*{box-sizing:border-box;margin:0;padding:0;font-weight:400}body{overflow-x:hidden}.app{height:100vh;background-color:var(--ifi-surface)}.header{height:72px;width:100vw;display:flex;justify-content:center;align-items:center;position:relative;background-color:var(--ifi-panel);box-shadow:0 1px 4px #00000014;z-index:10}.header .goback-arrow{position:absolute;left:16px}.header .title{position:relative}.header .title img{position:absolute;left:-58px}.header .account-section{width:128px;position:absolute;right:0;display:flex;align-items:center;justify-content:center}.header .avatar-wrapper{display:flex;cursor:pointer}.header img{height:40px;border-radius:50%;cursor:pointer}.signInButton{border:none;border-radius:8px;padding:8px 18px;font-weight:500;color:#fff;background-color:var(--ifi-teal);cursor:pointer;transition:background-color .2s}.signInButton:hover{background-color:var(--ifi-teal-dark)}.content{position:relative;padding:8px;height:calc(100vh - 72px);background-color:var(--ifi-surface);overflow-y:auto}.card-list-wrapper{width:calc(100vw - 48px)}.card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.card-list .card{display:flex;aspect-ratio:.75;overflow:hidden;border-radius:16px;box-shadow:0 4px 12px #0000001a;position:relative}.card-list .card:hover{box-shadow:0 8px 20px #0000002e;cursor:pointer;transform:translate(-2px) translateY(-2px);transition:.2s}.card-name{position:absolute;bottom:0;background-color:#28282880;height:32px;width:100%;display:flex;justify-content:center;align-items:center;color:#fff}.experiment-analyzer{height:100%;display:flex;position:relative}.left-content{min-width:320px;max-width:380px;padding:16px;margin-right:12px;background-color:var(--ifi-panel);border-radius:12px;box-shadow:0 1px 4px #00000014;overflow-y:auto}.rating-wrapper{margin-bottom:8px}.right-content{flex:1;display:flex;justify-content:end}.video-player-wrapper{max-height:calc(100vh - 90px);display:flex}.video-player{position:relative}.video-player-thermometers{position:absolute;height:calc(100% - 70px);width:100%;top:0;left:0}.image-player-wrapper{display:flex}.image-wrapper{height:calc(100% - 56px);position:relative}.current-frame-image{height:100%}.control-bar{display:flex;align-items:center;background-color:#2d2d2d;height:56px;position:relative;padding:8px}.control-bar .button-wrapper{height:32px;width:32px;flex-shrink:0;cursor:pointer}.control-bar .button-wrapper img{width:100%;height:100%}.control-bar .slider{flex:1}.control-bar .slider-stack{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;margin:0 12px}.control-bar .slider-stack .ant-slider{margin:0}.edit-slider .ant-slider-track-2,.edit-slider .ant-slider-track-4,.edit-slider .ant-slider-track-6,.edit-slider .ant-slider-track-8{background-color:#595959!important}.edit-slider .ant-slider-handle:after{box-sizing:border-box;width:6px!important;height:18px!important;border-radius:3px!important;background-color:#f5f5f5!important;border:1.5px solid #1a1a1a!important;box-shadow:none!important;inset-inline-start:50%!important;inset-block-start:50%!important;transform:translate(-50%,-50%)!important}.edit-slider .ant-slider-handle:hover:after,.edit-slider .ant-slider-handle:focus:after,.edit-slider .ant-slider-handle:active:after,.edit-slider .ant-slider-handle-dragging:after{width:6px!important;height:18px!important;box-shadow:none!important;inset-inline-start:50%!important;inset-block-start:50%!important;transform:translate(-50%,-50%)!important}#thermometers-wrapper,#thermometers-canvas{position:absolute;height:100%;width:100%;top:0;left:0}.draggable-div{width:1px;height:1px;cursor:pointer}.thermometer-component{display:flex;flex-direction:column;align-items:center;transform:translate(-50%) translateY(-50%)}.thermometer-svg{fill:#fff;height:36px;width:36px}.thermometer-text{background-color:#0009;color:#fff;padding:0 6px;font-size:small;white-space:nowrap;z-index:100!important}.chart-manager-wrapper{min-width:200px;max-width:1000px;flex:1;display:flex;flex-direction:column;background-color:var(--ifi-panel);border-radius:8px}.chart-container{flex:1;min-height:150px}.recharts-line-curve,.recharts-curve{transition:stroke-opacity .15s ease,stroke-width .15s ease}.chart-menu-panel{display:flex;flex-direction:column;gap:6px;min-width:200px;padding:8px 14px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000002e}.chart-menu-action{padding:4px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.chart-menu-action:hover{color:var(--ifi-accent, #1677ff)}.chart-menu-control{display:flex;flex-direction:column;gap:2px}.chart-menu-label{font-size:13px}.chart-menu-control .ant-slider{margin:4px 6px}.chart-menu-divider{height:1px;background:#00000014;margin:2px 0}.tool-bar{flex-shrink:0;width:50px;background-color:#2d2d2d}.tool-bar-icon{width:50px;height:50px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.tool-bar-icon svg{width:28px;height:28px}.tool-bar-icon:hover{background-color:#ffffff4d;border-radius:5px}.tool-bar-arrow{height:26px}.tool-bar-arrow svg{width:20px;height:18px}.annotation-menu{z-index:2000;background:#fff;border-radius:8px;box-shadow:0 6px 16px #00000026;padding:4px 0;min-width:120px;-webkit-user-select:none;user-select:none}.annotation-menu-item{padding:6px 16px;cursor:pointer;font-size:14px;color:#000000e0}.annotation-menu-item:hover{background-color:#0000000f}.player-context-menu .ant-dropdown-menu-submenu-title{display:flex;align-items:center}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--ifi-surface: #f8f8f8;--ifi-panel: #ffffff;--ifi-grey: #a9a9a9;--ifi-teal: rgba(0, 140, 140, 1);--ifi-teal-dark: rgba(0, 110, 110, 1);--ifi-ink: #213547;color:var(--ifi-ink);background-color:var(--ifi-surface);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--ifi-teal);text-decoration:inherit}a:hover{color:var(--ifi-teal-dark)}html,body,#root{height:100%}body{margin:0;min-width:320px;overflow:hidden}
