*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}#root{min-height:100vh;display:flex;align-items:center;justify-content:center}#root>div{min-height:100vh;width:100%}#root img,#root a{-webkit-user-drag:none}@media(max-width:768px){#root{align-items:flex-start;padding:1rem}}a,button{transition:all .2s ease}a{color:#3498db;text-decoration:none}a:hover{text-decoration:underline}.annotation-delete-btn--inactive:disabled,.annotation-delete-btn--inactive[disabled]{cursor:not-allowed;opacity:.7}.annotation-delete-btn--inactive:disabled .bi,.annotation-delete-btn--inactive[disabled] .bi{color:var(--bs-secondary-color, #6c757d)}button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .2s ease}button:hover{opacity:.9}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.openlime{position:relative;background-color:#000;height:100%;touch-action:none}.openlime>canvas{width:100%;height:100%;overflow:hidden;padding:0;display:block}.openlime-overlay,.openlime-svgoverlay{position:absolute;top:0;width:100%;height:100%}.openlime-scale{position:absolute;bottom:25px;left:0;width:200px;height:80px;padding:15px;fill:#fff;z-index:1000}.openlime-scale>text{font-size:20px}.openlime-scale>line{stroke:#fff;stroke-width:2px}.openlime-dialog-background{opacity:1;transition:visibility 0s linear .3s,opacity .3s;position:absolute;inset:0;color:#fff;background:#00000080;padding:20px 40px;border-radius:5px;cursor:pointer}.openlime-dialog{position:absolute;inset:10% 15% 7%;color:#fff;font-family:Open Sans,sans-serif;background:#202020e6;opacity:.95;padding:20px 40px;border-radius:5px;cursor:auto;transition:visibility 0s linear 0s,opacity .3s;overflow-y:auto}.openlime-dialog.openlime-info{position:absolute;top:10px;left:10px;width:25%;height:fit-content;background-color:#141414e6;padding:0 10px;color:#fff;border-radius:3px;border:1px solid rgb(60,60,60)}.openlime-dialog.fading{opacity:0}.openlime-dialog.hidden,.openlime-dialog-background.hidden{visibility:hidden;opacity:0}.openlime-dialog .openlime-close{position:absolute;top:10px;right:10px;width:30px;height:30px;cursor:pointer}.openlime-close *{stroke:#fff!important;fill:#fff!important}.openlime-close:hover *{opacity:70%}.openlime-toolbar rect[style]{fill:#fff0!important;stroke:none!important}.openlime-toolbar path[style]{stroke:#fff!important;fill:#fff!important}.openlime-toolbar text{stroke:#fff!important;fill:#fff!important}.openlime-toolbar{position:absolute;left:5px;top:10px;bottom:auto;padding:5px;display:flex;flex-direction:column;border-radius:8px;background-color:#28282899}.openlime-toolbar svg:not(:root){width:auto;height:5vh;display:block}.openlime-toolbar .openlime-button:hover{cursor:pointer;opacity:70%}.openlime-light .openlime-bulb path[style]{fill:#80808011!important}.openlime-light-active .openlime-bulb path[style]{fill:#fc0!important}.openlime-lightdir{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.openlime-lightdir line{stroke:#ff0;opacity:.4;stroke-width:1.5px;vector-effect:non-scaling-stroke}.openlime-toolbar .openlime-pencil.openlime-pencil-active path[style]{fill:#e8930b!important;stroke:#e8930b!important}g.openlime-compact{visibility:hidden!important}g.openlime-expand{visibility:visible!important}.openlime-fullscreen-active g.openlime-compact{visibility:visible!important}.openlime-fullscreen-active g.openlime-expand{visibility:hidden!important}.openlime-help-window.shown{visibility:visible;opacity:.95;transition:visibility 0s linear 0s,opacity .3s}.openlime-help-window{opacity:0;visibility:hidden;transition:visibility 0s linear .3s,opacity .3s;position:absolute;inset:0;color:#fff;background:#00000080;padding:20px 40px;border-radius:5px;font-family:Open Sans,sans-serif;cursor:pointer}.openlime-help-content{position:absolute;inset:10% 30%;color:#fff;background:#222;opacity:.95;padding:20px 40px;border-radius:5px;cursor:auto}.openlime-help-window .openlime-close{position:absolute;top:10px;right:10px;width:30px;height:30px;cursor:pointer}.openlime-attribution{position:absolute;left:20px;bottom:0;font-family:Open Sans,sans-serif;font-size:10px;color:#fff;z-index:1000}.openlime-layers-menu{position:absolute;display:flex;flex-direction:column;top:0;left:-280px;height:100%;width:280px;max-width:280px;overflow:hidden;transition:left .3s ease-in-out;font-family:Open Sans,sans-serif;color:#f0f0f0;background-color:#282828f2;box-shadow:2px 0 10px #00000080;border-right:1px solid rgba(255,255,255,.1);z-index:100}.openlime-layers-menu.open{left:0}.openlime-layers-menu.closing{left:-280px}.openlime-layers-header{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#1e1e1ee6;border-bottom:1px solid rgba(255,255,255,.1)}.openlime-layers-header h2{margin:0;font-size:18px;font-weight:500}.openlime-layers-close-btn{background:transparent;border:none;color:#f0f0f0;font-size:24px;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.openlime-layers-close-btn:hover{background-color:#ffffff1a}.openlime-layers-content{flex:1;overflow-y:auto;padding:10px}.openlime-section{font-size:16px;font-weight:500;margin:15px 5px 8px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.1);color:#f0f0f0}.openlime-entry{display:flex;align-items:center;margin:5px 0;padding:10px 12px;border-radius:6px;color:#f0f0f0;text-decoration:none;transition:background-color .2s,color .2s;font-size:14px;cursor:pointer;position:relative}.openlime-layer-entry{background-color:#3c3c3c80;font-weight:500}.openlime-layer-entry:hover{background-color:#505050cc}.openlime-layer-entry.active{background-color:#4682b499;color:#fff}.openlime-layer-icon{display:inline-block;width:16px;height:16px;margin-right:10px;background-color:currentColor;border-radius:3px;opacity:.7}.openlime-layer-name{flex:1}.openlime-layer-status{font-weight:700;font-size:16px;color:#4caf50}.openlime-lens-btn{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#ffffff80;font-size:14px;line-height:1;padding:2px 5px;cursor:pointer;margin-left:6px;flex-shrink:0;transition:background-color .2s,color .2s,border-color .2s}.openlime-lens-btn:hover{background-color:#ffffff26;color:#ffffffe6;border-color:#fff6}.openlime-lens-btn.active{background-color:#4682b4b3;border-color:#64a0dccc;color:#fff}.openlime-mode-entry{padding-left:25px;background-color:#3232324d;margin-left:15px;font-size:13px}.openlime-mode-entry:hover{background-color:#46464680}.openlime-mode-entry.active{background-color:#3c648c80;color:#fff}.openlime-mode-icon{display:inline-block;width:8px;height:8px;margin-right:8px;background-color:currentColor;border-radius:50%;opacity:.7}.openlime-list{margin-left:0;display:flex;flex-direction:column;height:0;max-height:0;overflow:hidden;transition:max-height .4s ease-out}.active+.openlime-list{height:auto;max-height:500px;margin-top:5px;margin-bottom:10px}.openlime-slider-container{display:flex;align-items:center;padding:5px 15px 15px 35px}.openlime-slider{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:#fff3;outline:none;border-radius:3px}.openlime-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#4caf50;cursor:pointer;transition:background .2s}.openlime-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#4caf50;cursor:pointer;transition:background .2s;border:none}.openlime-slider::-webkit-slider-thumb:hover{background:#5dbe60}.openlime-slider::-moz-range-thumb:hover{background:#5dbe60}.openlime-slider-value{min-width:30px;text-align:right;margin-left:10px;font-size:12px;color:#ffffffb3}.openlime-layers-content::-webkit-scrollbar{width:6px}.openlime-layers-content::-webkit-scrollbar-track{background:#0000001a}.openlime-layers-content::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:6px}.openlime-layers-content::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.openlime-list.openlime-annotations{padding:5px;border-radius:6px;background-color:#28282866;margin-top:8px}.openlime-uniform-separator{margin:10px 0;height:1px;background-color:#ffffff26}.openlime-uniform-section{font-size:14px;font-weight:500;color:#fffc;margin:15px 0 8px;padding-left:5px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.1)}.openlime-uniform-container{margin:8px 0;padding:6px 8px;background-color:#3c3c3c4d;border-radius:4px}.openlime-uniform-name{font-size:13px;margin-bottom:5px;color:#e0e0e0}.openlime-uniform-control-wrapper{margin-top:5px;width:100%}.openlime-uniform-line-edit{width:calc(100% - 18px);background-color:#28282899;border:1px solid rgba(255,255,255,.2);border-radius:3px;color:#fff;padding:6px 8px;font-size:12px;transition:border-color .2s,background-color .2s;box-sizing:border-box}.openlime-uniform-line-edit:focus{background-color:#323232cc;border-color:#64a0dc99;outline:none}.openlime-uniform-slider-container{display:flex;align-items:center;width:100%}.openlime-uniform-slider{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:#fff3;border-radius:3px;outline:none}.openlime-uniform-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#4caf50;cursor:pointer;transition:background-color .2s}.openlime-uniform-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#4caf50;cursor:pointer;border:none}.openlime-uniform-slider::-webkit-slider-thumb:hover{background-color:#5dbe60}.openlime-uniform-slider::-moz-range-thumb:hover{background-color:#5dbe60}.openlime-uniform-slider-value{min-width:40px;text-align:right;margin-left:10px;font-size:12px;background-color:#28282899;color:#fffc;padding:2px 6px;border-radius:3px}.openlime-uniform-checkbox-wrapper{display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.openlime-uniform-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.openlime-uniform-checkbox-custom{position:relative;display:inline-block;height:20px;width:20px;background-color:#28282899;border:1px solid rgba(255,255,255,.3);border-radius:3px;transition:background-color .2s}.openlime-uniform-checkbox:checked~.openlime-uniform-checkbox-custom{background-color:#4caf50cc;border-color:#fff6}.openlime-uniform-checkbox-custom:after{content:"";position:absolute;display:none;left:7px;top:3px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.openlime-uniform-checkbox:checked~.openlime-uniform-checkbox-custom:after{display:block}.openlime-uniform-checkbox:focus~.openlime-uniform-checkbox-custom{box-shadow:0 0 0 2px #64a0dc4d}.openlime-annotation-edit.hidden{display:none}.openlime-annotation-edit-tools svg,.openlime-tools svg{height:25px;cursor:pointer;margin-right:10px}.openlime-annotation-edit-tools{margin-top:5px}.openlime-tool{height:25px;width:25px}.openlime-annotation-edit select,.openlime-annotation-edit option{width:40px}.openlime-annotation-edit option:hover{background:red}.openlime-eye,.openlime-eye-off{height:14px;float:right}.openlime-eye,.hidden .openlime-eye-off{display:block}.openlime-eye-off,.hidden .openlime-eye{display:none}.openlime-eye:hover,.openlime-eye-off:hover{color:#ffa}.openlime-tool.active,.openlime-tool.active *,.openlime-annotation-edit-tools .active *{stroke:#fff!important}.openlime-overlay.erase{cursor:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'><circle fill='rgba(255, 255, 255, 0.7)' cx='11' cy='11' r='10'/></svg>") 11 11,pointer}.openlime-overlay.crosshair{cursor:crosshair}.openlime-select{background:#888;position:relative;cursor:pointer;display:inline-block;height:24px;width:100%}.openlime-select-button{position:absolute;inset:0;background-color:#888;padding:2px 15px}.openlime-select-button:after{content:"";width:0;height:0;border:7px solid transparent;border-color:#fff transparent transparent transparent;position:absolute;top:8px;right:10px}.openlime-select-button:hover{background-color:#444}.active .openlime-select-button{background-color:#888}.active .openlime-select-button:after{top:1px;border-color:transparent transparent #fff transparent}.openlime-select-menu{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none}.active .openlime-select-menu{display:block}.openlime-select-menu li{margin:0;padding:2px 0;text-indent:15px}.openlime-select-menu li:hover{color:#fff;border:1px #aaa}.openlime-lens-dashboard{visibility:visible!important}.openlime-lens-dashboard.closed .openlime-lens-dashboard-annoswitch-bar,.openlime-lens-dashboard.closed{visibility:hidden!important}.openlime-lens-dashboard-button-bkg{fill:#333!important;pointer-events:none}.openlime-lens-dashboard-button.enabled{pointer-events:auto;cursor:pointer}.enabled .openlime-lens-dashboard-button-bkg{fill:#aaa!important}.openlime-lens-dashboard-button:hover .openlime-lens-dashboard-button-bkg{fill:#ccc!important}.openlime-lens-dashboard-camera-active .openlime-lens-dashboard-button-bkg,.openlime-lens-dashboard-light-active .openlime-lens-dashboard-button-bkg{fill:#fff!important}.openlime-ruler{width:100%;height:100%}.openlime-ruler path,.openlime-ruler line{stroke:#ff0;stroke-width:2px;vector-effect:non-scaling-stroke}.openlime-ruler text{fill:#ff0}.openlime-button.openlime-ruler-active path[style]{fill:#ff0!important;stroke:#ff0!important}.openlime-overlaymsg{background:#fff;opacity:80%;position:absolute;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:fadeOut 3s}@keyframes fadeOut{0%{opacity:.8}33%{opacity:.8}66%{opacity:0}to{opacity:0}}.openlime-layers-content.dropdown-open{overflow:visible!important}.openlime-annotations-select{background:#3c3c3c80;position:relative;cursor:pointer;display:block;width:100%;margin:5px 0;border-radius:6px}.openlime-annotations-button{position:relative;background-color:#3c3c3c80;padding:8px 30px 8px 12px;color:#f0f0f0;font-size:14px;border-radius:6px;transition:background-color .2s}.openlime-annotations-button:hover{background-color:#505050cc}.openlime-annotations-button:after{content:"";width:0;height:0;border:6px solid transparent;border-color:#f0f0f0 transparent transparent transparent;position:absolute;top:50%;right:12px;transform:translateY(-50%);transition:transform .2s}.openlime-annotations-select.active .openlime-annotations-button{background-color:#4682b499;border-radius:6px 6px 0 0}.openlime-annotations-select.active .openlime-annotations-button:after{transform:translateY(-50%) rotate(180deg)}.openlime-annotations-selected-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 40px)}.openlime-annotations-menu{display:none;position:fixed;z-index:10000;margin:0;padding:0;list-style:none;background-color:#323232f2;border-radius:0 0 6px 6px;box-shadow:0 4px 12px #0006;max-height:180px;overflow-y:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);border-top:none}.openlime-annotations-select.active .openlime-annotations-menu{display:block}.openlime-annotations-option{margin:0;padding:8px 12px;color:#f0f0f0;font-size:13px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);min-height:18px}.openlime-annotations-option:last-child{border-bottom:none;border-radius:0 0 6px 6px}.openlime-annotations-option:hover{background-color:#464646cc}.openlime-annotations-option.selected{background-color:#4682b499;color:#fff}.openlime-annotations-option.selected:hover{background-color:#508cbecc}.openlime-annotations-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:10px}.openlime-annotations-visibility{display:flex;align-items:center;padding:2px;border-radius:3px;transition:background-color .2s}.openlime-annotations-visibility:hover{background-color:#ffffff1a}.openlime-annotations-option .openlime-eye,.openlime-annotations-option.hidden .openlime-eye-off{display:block}.openlime-annotations-option .openlime-eye-off,.openlime-annotations-option.hidden .openlime-eye{display:none}.openlime-annotations-option.hidden{opacity:.5}.openlime-annotations-option.hidden .openlime-annotations-text{text-decoration:line-through}.openlime-annotations-menu::-webkit-scrollbar{width:4px}.openlime-annotations-menu::-webkit-scrollbar-track{background:#0000001a;border-radius:2px}.openlime-annotations-menu::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:2px}.openlime-annotations-menu::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}
