:root{--color-btn-hover: #d71f34;--color-btn-active: #961b24;--color-btn-disabled: #6d757a}.c-authentication .spinner-container{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.chat{display:flex;flex-direction:column;width:350px}.chat .header{height:50px;display:flex;align-items:center;justify-content:center;border-right:1px solid #767676;border-bottom:1px solid #767676}.chat .chat-container{display:flex;flex-direction:row;flex-grow:3;border-right:1px solid #767676}.chat .thread-selector{display:flex;align-content:center;flex-direction:column;border-right:1px solid #767676}.chat .thread-selector .thread{height:50px;width:50px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #767676}.chat .thread-selector .thread:not(.general) span{border-radius:50%;background-color:#e9b100;width:30px;height:30px;line-height:30px;text-align:center;color:#fff;font-weight:bold;border:2px solid #fff;box-shadow:2px 2px 5px #000}.chat .thread-selector .thread.selected{background-color:red;color:#fff}.chat .thread-selector .thread.selected:not(.general){color:initial}.chat .message-list{width:100%;display:flex;flex-direction:column}.chat .message-list .message-list-content{flex-grow:3;overflow-y:auto}.chat .message-list .message-list-controls{display:flex;padding:5px;border-top:1px solid #767676}.chat .message-list .message-list-controls .input{flex-grow:3}.chat .message-list .message-list-controls .input input{width:calc(100% - 10px)}.chat .message-list .message{border:1px solid gray;background-color:#fff;border-radius:5px;margin:10px 20px 10px 50px;padding:10px;position:relative}.chat .message-list .message.current-user{border:1px solid #900;margin:10px 50px 10px 20px}.chat .message-list .message.current-user:before{content:"";position:absolute;top:15px;left:-18px;transform:translateY(-50%);border-width:10px;border-style:solid;border-color:rgba(0,0,0,0) #900 rgba(0,0,0,0) rgba(0,0,0,0);z-index:-1}.chat .message-list .message:not(.current-user):before{content:"";position:absolute;top:15px;right:-18px;transform:translateY(-50%);border-width:10px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) gray;z-index:-1}.chat .message-list .message .sender{font-size:12px;color:gray}.chat .message-list .message .timestamp{color:gray;font-size:12px;text-align:right}.chat .message-list .message .content{padding:10px 0 10px 0}@keyframes tooltip-fade-in{from{opacity:0;transform:translateX(-50%) translateY(2px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.comments-pane{position:absolute;top:16px;left:-325px;width:325px;height:calc(100% - 32px);background-color:#2c2c2c;color:#fff;transition:left .3s ease-in-out;z-index:1000;box-shadow:2px 0 10px rgba(0,0,0,.3);border-radius:16px;cursor:default;display:flex;flex-direction:column}.comments-pane.open{left:16px}.comments-pane button{cursor:default}.comments-pane .comments-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #7f878d;background-color:#2c2c2c;border-radius:16px 16px 0 0}.comments-pane .comments-header .comments-title{display:flex;align-items:center;gap:8px;font-weight:bold;font-size:16px;padding-left:16px}.comments-pane .comments-header .comments-actions{padding-right:8px}.comments-pane .comments-header .close-button{width:30px;height:30px;background:rgba(0,0,0,0);border:none;color:#fff;border-radius:4px;transition:background-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.comments-pane .comments-header .close-button svg{width:14px;height:14px;fill:#fff;transition:fill .2s}.comments-pane .comments-header .close-button:hover{background-color:#d71f34}.comments-pane .comments-header .close-button:hover svg{fill:#fff}.comments-pane .comments-header .close-button:active{background-color:#961b24}.comments-pane .comments-header .close-button:active svg{fill:#fff}.comments-pane .comments-search{padding:16px;border-bottom:1px solid #7f878d;background-color:#2c2c2c}.comments-pane .comments-search .search-container{position:relative;display:flex;align-items:center;gap:16px}.comments-pane .comments-search .search-container .search-icon{position:absolute;left:8px;color:#b4b4b4;width:14px;height:14px;z-index:1;pointer-events:none;top:50%;transform:translateY(calc(-50% - 3px))}.comments-pane .comments-search .search-container .search-icon svg{width:100%;height:100%;fill:currentColor}.comments-pane .comments-search .search-container .search-input{flex:1;padding:8px 8px 8px 32px;border:1px solid #6d757a;border-radius:4px;background-color:#2a2f30;color:#fff;font-size:15px;font-family:inherit;height:32px;box-sizing:border-box}.comments-pane .comments-search .search-container .search-input:hover{outline:none;border:solid 1px #a8afb5}.comments-pane .comments-search .search-container .search-input:focus{outline:none;border:solid 1px #fff}.comments-pane .comments-search .search-container .search-input::placeholder{color:#a8afb5}.comments-pane .comments-search .search-container .search-controls{display:flex;margin-right:-8px;gap:4px}.comments-pane .comments-search .search-container .search-controls .filter-dropdown-container,.comments-pane .comments-search .search-container .search-controls .sort-dropdown-container{position:relative}.comments-pane .comments-search .search-container .search-controls .filter-button,.comments-pane .comments-search .search-container .search-controls .sort-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:4px;color:#fff;transition:all .2s;cursor:pointer}.comments-pane .comments-search .search-container .search-controls .filter-button:hover,.comments-pane .comments-search .search-container .search-controls .sort-button:hover{background-color:#d71f34}.comments-pane .comments-search .search-container .search-controls .filter-button.active,.comments-pane .comments-search .search-container .search-controls .sort-button.active{background-color:#961b24}.comments-pane .comments-search .search-container .search-controls .filter-button svg,.comments-pane .comments-search .search-container .search-controls .sort-button svg{width:20px;height:16px;fill:currentColor}.comments-pane .comments-search .search-container .filter-dropdown,.comments-pane .comments-search .search-container .sort-dropdown{position:absolute;min-width:180px;background-color:#2c2c2c;border:1px solid #404040;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:1001}.comments-pane .comments-search .search-container .dropdown-header{padding:11px 15px;font-size:16px;font-weight:600;color:#fff}.comments-pane .comments-search .search-container .dropdown-option{display:flex;align-items:center;padding:8px 16px;transition:background-color .2s;font-size:14px;color:#fff;cursor:default}.comments-pane .comments-search .search-container .dropdown-option:hover .option-radio{border-color:#c00}.comments-pane .comments-search .search-container .dropdown-option.selected .sort-label{font-weight:600}.comments-pane .comments-search .search-container .dropdown-option .option-radio{width:16px;height:16px;border:1px solid #a8afb5;border-radius:50%;margin-right:12px;position:relative;flex-shrink:0;transition:border-color .2s}.comments-pane .comments-search .search-container .dropdown-option .option-radio.checked{border-color:#c00}.comments-pane .comments-search .search-container .dropdown-option .option-radio.checked::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;background-color:#c00;border-radius:50%;transform:translate(-50%, -50%)}.comments-pane .comments-search .search-container .dropdown-option .option-text,.comments-pane .comments-search .search-container .dropdown-option .sort-label{flex:1}.comments-pane .comments-search .search-container .filter-dropdown{top:calc(100% + 16px);left:50%;transform:translateX(-50%)}.comments-pane .comments-search .search-container .filter-dropdown::before{content:"";position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:16.5px solid rgba(0,0,0,0);border-right:16.5px solid rgba(0,0,0,0);border-bottom:12px solid #2c2c2c;z-index:1002}.comments-pane .comments-search .search-container .filter-dropdown::after{content:"";position:absolute;top:-13px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:17px solid rgba(0,0,0,0);border-right:17px solid rgba(0,0,0,0);border-bottom:13px solid #404040;z-index:1001}.comments-pane .comments-search .search-container .filter-dropdown .dropdown-header{text-align:center}.comments-pane .comments-search .search-container .sort-dropdown{top:calc(100% + 4px);right:0}.comments-pane .comments-content{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.comments-pane .comments-content .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:16px}.comments-pane .comments-content .loading-container .loading-spinner{width:32px;height:32px;border:3px solid #404040;border-top:3px solid #d71f34;border-radius:50%;animation:spin 1s linear infinite}.comments-pane .comments-content .loading-container .loading-text{color:#ccc;font-size:14px}.comments-pane .comments-content .error-container{display:flex;align-items:center;gap:8px;padding:16px;background-color:#4a1a1a;border-radius:8px;border-left:4px solid #d71f34}.comments-pane .comments-content .error-container .material-symbols-outlined{color:#d71f34;font-size:20px}.comments-pane .comments-content .error-container .error-text{color:#fff;font-size:14px}.comments-pane .comments-content .no-comments-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;text-align:center;padding:16px}.comments-pane .comments-content .no-comments-container .no-comments-icon{display:flex;align-items:center;justify-content:center;margin-top:200px;margin-bottom:24px}.comments-pane .comments-content .no-comments-container .no-comments-icon svg{width:120px;height:120px;opacity:.6}.comments-pane .comments-content .no-comments-container .no-comments-text{font-size:16px;font-weight:600;color:#7f878d;margin-bottom:8px}.comments-pane .comments-content .no-comments-container .no-comments-subtitle{font-size:14px;color:#7f878d;max-width:280px;line-height:1.5}.comments-pane .threads-list{display:flex;flex-direction:column;flex:1;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.comments-pane .threads-list::-webkit-scrollbar{display:none}.comments-pane .threads-list .thread-group-header{display:flex;align-items:center;height:36px;box-sizing:border-box;padding:8px 16px 8px 16px;gap:8px;background-color:#6d757a;margin-bottom:8px}.comments-pane .threads-list .thread-group-header .group-tool-index{background-color:#000;color:#fff;min-width:30px;padding:0 6px;height:16px;font-size:11px;border-radius:12px;text-align:center}.comments-pane .threads-list .thread-group-header .group-tool-description{color:#fff;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0;flex:1 1 0;position:relative}.comments-pane .threads-list .thread-group-header .group-tool-description:hover::after{content:attr(title);position:absolute;top:100%;left:0;background-color:#000;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;white-space:normal;word-wrap:break-word;z-index:1002;box-shadow:0 2px 8px rgba(0,0,0,.3);min-width:200px;max-width:300px;margin-top:4px}.comments-pane .thread-item{position:relative;padding:10px 4px 16px 4px;margin:0 16px 8px 16px;border-radius:8px;background-color:#3a3a3a;border:4px solid rgba(0,0,0,0);transition:background-color .2s}.comments-pane .thread-item:hover{background-color:#424242}.comments-pane .thread-item.selected{background-color:#4a4a4a}.comments-pane .thread-item .comment-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;width:100%;min-width:0}.comments-pane .thread-item .comment-header .thread-display-index{width:24px;height:24px;background-color:#ffb84d !important;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.15);color:#2c2c2c !important;font-size:11px;font-weight:bold;flex-shrink:0;min-width:24px;min-height:24px;z-index:10;position:relative}.comments-pane .thread-item .comment-header .thread-display-index.unread::after{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;content:"";border-radius:50%;border:solid 2px #c00}.comments-pane .thread-item .comment-header .comment-author-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:bold;flex-shrink:0}.comments-pane .thread-item .comment-header .author-name{font-weight:600;font-size:14px;color:#000;flex:1;min-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;cursor:default}.comments-pane .thread-item .comment-header .author-name[title]:hover::after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.9);color:#fff;padding:6px 8px;border-radius:4px;font-size:12px;font-weight:400;white-space:nowrap;z-index:1000;pointer-events:none;margin-bottom:5px;opacity:0;animation:tooltip-fade-in .2s ease-in-out forwards}.comments-pane .thread-item .comment-header .author-name[title]:hover::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid rgba(0,0,0,0);border-top-color:rgba(0,0,0,.9);z-index:1000;pointer-events:none;margin-bottom:-5px;opacity:0;animation:tooltip-fade-in .2s ease-in-out forwards}.comments-pane .thread-item .comment-header .comment-time{font-size:10px;color:#43494e;flex-shrink:0}.comments-pane .thread-item .comment-header .thread-menu-button{background:none;border:none;color:#1f2428;padding:4px;border-radius:4px;transition:all .2s ease;opacity:1;flex-shrink:0;width:30px;height:30px;margin-left:0;background-image:url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.033 14c.57 0 1.033.448 1.033 1s-.462 1-1.033 1c-.57 0-1.033-.448-1.033-1s.463-1 1.033-1zM15 14c.57 0 1.033.448 1.033 1S15.57 16 15 16c-.57 0-1.033-.448-1.033-1s.463-1 1.033-1zm3.968 0c.57 0 1.032.448 1.032 1s-.462 1-1.032 1c-.57 0-1.033-.448-1.033-1s.462-1 1.033-1z' fill='%23000000'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center}.comments-pane .thread-item .comment-header .thread-menu-button:hover{background-color:#d71f34;background-image:url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.033 14c.57 0 1.033.448 1.033 1s-.462 1-1.033 1c-.57 0-1.033-.448-1.033-1s.463-1 1.033-1zM15 14c.57 0 1.033.448 1.033 1S15.57 16 15 16c-.57 0-1.033-.448-1.033-1s.463-1 1.033-1zm3.968 0c.57 0 1.032.448 1.032 1s-.462 1-1.032 1c-.57 0-1.033-.448-1.033-1s.462-1 1.033-1z' fill='%23ffffff'/%3e%3c/svg%3e")}.comments-pane .thread-item .comment-text{font-size:14px;line-height:1.4;color:#000;margin-bottom:8px;margin-left:36px;word-wrap:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:pre-line}.comments-pane .thread-item .replies-indicator{margin-left:36px;font-size:12px;color:#961b24}.comments-pane .thread-item.user-color-1{background-color:#b2d8d8}.comments-pane .thread-item.user-color-1:hover{border-color:#a8afb5}.comments-pane .thread-item.user-color-1.selected{border-color:#7f878d}.comments-pane .thread-item.user-color-1 .comment-author-avatar{background-color:#117072;color:hsla(0,0%,100%,.7)}.comments-pane .thread-item.user-color-2{background-color:#aece92}.comments-pane .thread-item.user-color-2:hover{border-color:#a8afb5}.comments-pane .thread-item.user-color-2.selected{border-color:#7f878d}.comments-pane .thread-item.user-color-2 .comment-author-avatar{background-color:#304220;color:hsla(0,0%,100%,.7)}.comments-pane .thread-item.user-color-3{background-color:#b7c9e3}.comments-pane .thread-item.user-color-3:hover{border-color:#a8afb5}.comments-pane .thread-item.user-color-3.selected{border-color:#7f878d}.comments-pane .thread-item.user-color-3 .comment-author-avatar{background-color:#335a89;color:hsla(0,0%,100%,.7)}.comment-button{position:absolute;top:24px;left:20px;z-index:100;width:139px;height:40px;border-radius:20px;border-width:0px;background-color:rgba(0,0,0,.8);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.2;color:#fff;white-space:nowrap;user-select:none;cursor:default}.comment-button:hover{background-color:#c00;color:#fff}.comment-button:hover .comment-icon svg circle{fill:#fff}.comment-button.active{background-color:#961b24}.comment-button.active .comment-icon svg circle{fill:#fff}.comment-button .comment-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.comment-button .comment-icon svg.read{margin:0 3px 0 0}.comment-button .button-text{color:inherit;font-size:inherit;font-weight:inherit;flex-shrink:0;line-height:inherit}.datatable-container{display:flex;position:relative}.datatable-container .resize-handle{position:absolute;top:0;left:-2px;width:8px;height:100%;cursor:ew-resize;z-index:200;background:rgba(0,0,0,0)}.datatable-container #datatable{grid-column:2;grid-row:2;border-left:2px solid #cecece;width:700px;max-height:calc(100vh - 48px);overflow-y:scroll;position:relative;user-select:none;cursor:default}.datatable-container #datatable.resizing .resize-handle{background:#cecece}.datatable-container #datatable .string{border-bottom:1px solid #cecece}.datatable-container #datatable .string .header{cursor:pointer;position:sticky;top:0;z-index:100;padding:0 10px;display:flex;height:50px;align-items:center;border-bottom:1px solid #cecece;background-color:#fff;box-sizing:border-box}.datatable-container #datatable .string .header .icon{display:flex;align-items:center;justify-content:center}.datatable-container #datatable .string .header .plus-vertical{transform-origin:50% 50%;transition:transform .9s cubic-bezier(0.5, 1.8, 0.5, 0.8)}.datatable-container #datatable .string .header .expanded .plus-vertical{transform:rotate(90deg)}.datatable-container #datatable .string .header .title{flex-grow:3;margin:0 10px;font-weight:bold;overflow:hidden}.datatable-container #datatable .string .header .title .string-title{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.datatable-container #datatable .content{overflow:hidden;height:0;transition:height 260ms ease}.datatable-container #datatable .content.show{will-change:height}.datatable-container #datatable .content.hide{will-change:height}.datatable-container #datatable .content .table{display:grid}.datatable-container #datatable .content .table .table-head,.datatable-container #datatable .content .table .table-body{display:contents}.datatable-container #datatable .content .table .row{display:grid}.datatable-container #datatable .content .table .col.frozen{position:sticky;left:0;z-index:1}.datatable-container #datatable .content .table .col.group{left:54px}.datatable-container #datatable .content .table .col.group-header{left:102px}.datatable-container #datatable .content .table .table-head .col{height:24px;font-size:14px;box-sizing:border-box;white-space:nowrap;display:flex;padding:0 8px;align-items:center;justify-content:center;border-bottom:1px solid #cecece;background-color:#fff}.datatable-container #datatable .content .table .table-head .col .column-header{display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.datatable-container #datatable .content .table .table-head .col .with-unit{margin-right:4px}.datatable-container #datatable .content .table .table-head .col .column-resize-handle{position:absolute;right:-3px;top:0;width:8px;height:100%;cursor:ew-resize;z-index:10}.datatable-container #datatable .content .table .table-head .col .modal-units{position:absolute;display:flex;flex-direction:column;align-items:center;top:100%;left:50%;transform:translateX(-50%);background:#fff;padding:12px 16px;border-radius:6px;box-shadow:0 2px 20px rgba(0,0,0,.3);z-index:200;min-width:100px;margin-top:12px}.datatable-container #datatable .content .table .table-head .col .modal-units::before{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);width:14px;height:14px;background:#fff;border-top:1px solid #ccc;border-left:1px solid #ccc;z-index:-1}.datatable-container #datatable .content .table .table-head .col .modal-units-header{margin:0 0 12px 0;font-size:14px;text-align:center;font-weight:bold}.datatable-container #datatable .content .table .table-head .col .units-radio-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.datatable-container #datatable .content .table .table-head .col .unit-radio-item{display:flex;align-items:center}.datatable-container #datatable .content .table .table-head .col .modal-units input[type=radio]{appearance:none;-webkit-appearance:none;border:1px solid #000;border-radius:50%;width:20px;height:20px;position:relative;margin-right:8px;background-color:#fff;cursor:pointer}.datatable-container #datatable .content .table .table-head .col .modal-units input[type=radio]:checked{border-color:#c00}.datatable-container #datatable .content .table .table-head .col .modal-units input[type=radio]:checked::before{content:"";display:block;position:absolute;width:14px;height:14px;background:#c00;border-radius:50%;top:2px;left:2px}.datatable-container #datatable .content .table .table-head .col .modal-units input[type=radio]:hover{border-color:#c00}.datatable-container #datatable .content .table .table-head .col .unit{cursor:pointer;font-weight:600;font-size:12px;color:#c00;padding:0 0 0 4px}.datatable-container #datatable .content .table .table-head .col:nth-child(n+3){position:relative}.datatable-container #datatable .content .table .table-head .col:nth-child(n+3):not(:last-child)::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);height:12px;width:1px;background-color:#cecece}.datatable-container #datatable .content .table .table-head .col:last-of-type{border-right:0}.datatable-container #datatable .content .table .table-body .col{padding:0 8px;box-sizing:border-box;white-space:nowrap;overflow:hidden;display:flex;align-items:center;font-size:14px;justify-content:left;background-color:#fff}.datatable-container #datatable .content .table .table-body .col .value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.datatable-container #datatable .content .table .table-body .col .value.collapsed{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datatable-container #datatable .content .table .table-body .col .value.expanded{white-space:normal;overflow:visible;height:auto !important;padding-top:10px;padding-bottom:10px;overflow-wrap:break-word;word-break:break-word;word-break:break-all}.datatable-container #datatable .content .table .table-body .col:not(.note){height:40px}.datatable-container #datatable .content .table .table-body .col.tag{padding:0;justify-content:center;border-right:1px solid #cecece}.datatable-container #datatable .content .table .table-body .col.has-note.collapsed{height:40px;max-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datatable-container #datatable .content .table .table-body .col.has-note.expanded{white-space:normal;overflow:visible;height:auto !important}.datatable-container #datatable .content .table .table-body .col.note{font-weight:700;background-color:#fff4c4 !important;color:#dda32f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datatable-container #datatable .content .table .table-body .col.note.collapsed{height:40px;max-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datatable-container #datatable .content .table .table-body .col.note.expanded{white-space:normal;overflow:visible;height:auto !important}.datatable-container #datatable .content .table .table-body .col.note.note-sticky{position:sticky;left:102px;z-index:1}.datatable-container #datatable .content .table .table-body .col.note.eoa-sticky{position:sticky;left:102px;z-index:1}.datatable-container #datatable .content .table .table-body .col.note.note-btn-sticky{position:sticky;left:54px;z-index:1}.datatable-container #datatable .content .table .table-body .col.note.eoa-depth-sticky{position:sticky;z-index:1}.datatable-container #datatable .content .table .table-body .col.gap{font-weight:600;background-color:#ea8e99 !important;color:#fff;text-transform:uppercase}.datatable-container #datatable .content .table .table-body .col.gap.gap-sticky{position:sticky;left:102px;z-index:1;display:flex;justify-content:center;align-items:center}.datatable-container #datatable .content .table .table-body .col.gap.gap-btn-sticky{position:sticky;left:54px;z-index:1}.datatable-container #datatable .content .table .table-body .row:not(.selected):not(:hover) .col.tag.frozen{background-color:#f8f8f8 !important}.datatable-container #datatable .content .table .table-body .row:nth-child(2n) .col{background-color:#eceff0}.datatable-container #datatable .content .table .table-body .row.selected .col{background-color:#a8afb5}.datatable-container #datatable .content .table .table-body .row.selected .col.note{background-color:#d0cccc !important;color:#818181}.datatable-container #datatable .content .table .table-body .row.selected .col.gap{background-color:#961b24 !important}.datatable-container #datatable .content .table .table-body .row.selected .col.tag.frozen.has-gap{background-color:#961b24}.datatable-container #datatable .content .table .table-body .row.selected .col.tag.frozen.has-note{background-color:#d0cccc}.datatable-container #datatable .content .table .table-body .row:hover .col{background-color:#d4dadd}.datatable-container #datatable .content .table .table-body .row:hover .col.note{background-color:#fdeda5 !important}.datatable-container #datatable .content .table .table-body .row:hover .col.gap{background-color:#e86474 !important}.datatable-container #datatable .content .table .table-body .row:hover .col.tag.frozen.has-note{background-color:#f8f8f8}.datatable-container #datatable .content .table .table-body .row:hover .col.tag.frozen.has-gap{background-color:#f8f8f8}.datatable-container #datatable .content .table .table-body .row:hover.selected .col{background-color:#d4dadd}.datatable-container #datatable .content .table .table-body .row:hover.selected .col.note{background-color:#d0cccc !important}.datatable-container #datatable .content .table .table-body .row:hover.selected .col.gap{background-color:#e86474 !important}.datatable-container #datatable .content .table .table-body .row:hover.selected .col.tag.frozen.has-note{background-color:#d0cccc}.datatable-container #datatable .content .table .table-body .row:hover.selected .col.tag.frozen.has-gap{background-color:#e86474}.datatable-container #datatable .content .table .product-type{border-radius:5px;width:38px;height:21px;box-sizing:border-box;background-color:#eaeaea;color:#fff;font-size:11px;font-weight:bold;display:flex;align-items:center;justify-content:center}.datatable-container #datatable .content .table .product-type.cp{background-color:#189018}.datatable-container #datatable .content .table .product-type.ve{background-color:#34c759}.datatable-container #datatable .content .table .product-type.nc{background-color:#ff3b30}.datatable-container #datatable .content .table .product-type.mc{background-color:#fc0}.datatable-container #datatable .content .table .product-type.va{background-color:#ff9500}.datatable-container #datatable .content .table .product-type.co{background-color:#f0f0f0;border:1px solid #000;color:#000}.datatable-container #datatable .content .table .ve-product-type{border-radius:6px;width:38px;height:20px;box-sizing:border-box;background-color:#189018;color:#fff;font-size:11px;font-weight:bold;display:flex;align-items:center;justify-content:center}.datatable-container #datatable .content .table .tag-border{border-radius:12px;height:16px;box-sizing:border-box;min-width:38px;padding:0 5px;background-color:#000;color:#fff;font-size:11px;font-weight:bold;display:inline-flex;align-items:center;justify-content:center}.datatable-container #datatable .content .table .tag-border.note{background-color:#e0a42c}.datatable-container #datatable .content .table .tag-border.gap{background-color:#d71f34}.datatable-container #datatable .content .table .tag-border.slackoff{align-items:flex-start;border:1px solid #000;background-color:#fff}.datatable-container #datatable .table-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;min-height:144px;position:relative}.datatable-container #datatable .table-wrapper::-webkit-scrollbar{display:none}.datatable-container #datatable .table-wrapper::before{content:"";position:absolute;left:53px;top:0;bottom:0;width:1px;background-color:#cecece}.datatable-container body.resizing-datatable{cursor:ew-resize;user-select:none}.page-container{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;height:100%;overflow:auto;position:relative;background:#fff}.state-dropdown{margin:10px}.toolbar{grid-row:1;grid-column:1/span 3;height:48px;border:1px solid #828282;box-sizing:border-box;display:flex;align-items:stretch;justify-items:left}.toolbar.dark-mode{background:#222;color:#fff}.toolbar.light-mode{background:#fff;color:#000}.toolbar .item{padding:0 10px;border-right:1px solid #828282;display:flex;align-items:center}.hover-highlight:hover{background:red;color:#fff}.toolbar .item.selected{background:#cd0000;color:#fff}.toolbar .item .text{margin:0 0 0 5px}.toolbar .material-icons{width:30px}.toolbar .spacer{flex-grow:3}.toolbar .document-info{color:red;font-weight:bold;display:flex;align-items:center}.toolbar .user-info{display:flex;align-items:center;justify-content:center}.toolbar .user-info .text{margin:0 10px 0 5px}#search-input{margin:20px 24px}#search-input .search-input-label{font-weight:600;font-size:16px}.loading-spinner-container{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:5000}.page-container .loading-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5000;opacity:1;transition:opacity .1s ease-in}.layout-popup{position:absolute;z-index:100;width:100vw;height:100vh;background-color:rgba(0,0,0,0)}.layout-popup .panel{left:80px;top:60px;padding:16px;position:relative;width:200px;box-sizing:border-box;border:3px solid red;border-radius:15px;background-color:#fff;display:flex;flex-direction:column;align-items:center;max-height:90vh}.layout-popup .panel .switches-container .switch-row{display:flex}.layout-popup .panel .switches-container .switch-row .checkbox-item{width:20px;height:20px}.layout-popup .panel .switches-container .switch-row .switch-label{font-weight:500;display:flex;align-items:center}.layout-popup .panel .switches-container .switch-row .switch-label .text{margin-left:5px}#main-menu{right:0;left:0;top:48px;bottom:0;position:absolute;z-index:4000;display:flex;background-color:#fff;font-size:14px}#main-menu .tab-container{background-color:#2a2f30;width:160px;flex-shrink:0;display:flex;flex-direction:column}#main-menu .tab-container .spacer{flex-grow:3}#main-menu .tab-container .tab{height:60px;display:flex;align-items:center;justify-content:left;box-sizing:border-box;padding:0 0 0 20px;color:#a8afb5;font-size:16px}#main-menu .tab-container .tab.selected{background-color:#000;border-right:6px solid #c00;color:#fff}#main-menu .tab-container .profile-info{height:140px;display:flex;align-items:center;justify-content:center}#main-menu .tab-container .profile-info .user-avatar{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:#fff;color:#c00;font-size:24px;cursor:pointer;transition:all .2s ease;border:2px solid rgba(0,0,0,0)}#main-menu .tab-container .profile-info .user-avatar:hover{background-color:#f0f0f0;border-color:hsla(0,0%,100%,.3)}#main-menu .tab-container .profile-info .user-avatar .avatar-initials{text-transform:uppercase;user-select:none;line-height:24px}#main-menu .tab-container .profile-info .user-avatar.user-color-1{background-color:#117072;color:hsla(0,0%,100%,.9)}#main-menu .tab-container .profile-info .user-avatar.user-color-1:hover{background-color:#0f5f61;border-color:hsla(0,0%,100%,.4)}#main-menu .tab-container .profile-info .user-avatar.user-color-2{background-color:#304220;color:hsla(0,0%,100%,.9)}#main-menu .tab-container .profile-info .user-avatar.user-color-2:hover{background-color:#28381c;border-color:hsla(0,0%,100%,.4)}#main-menu .tab-container .profile-info .user-avatar.user-color-3{background-color:#335a89;color:hsla(0,0%,100%,.9)}#main-menu .tab-container .profile-info .user-avatar.user-color-3:hover{background-color:#2d4f79;border-color:hsla(0,0%,100%,.4)}#main-menu .content-container{flex-grow:3;overflow-y:scroll}.navbar{display:flex;align-items:center;background-color:#c00;color:#fff;height:48px;grid-column:1/4;padding:0 16px}.navbar .navbar-burger{display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:16px;width:45px}.navbar .navbar-logo{display:flex;align-items:center;margin-right:32px;height:14px}.navbar .navbar-title{flex-grow:1;text-align:center;font-size:16px;font-weight:bold}.navbar .navbar-settings{display:flex;align-items:center;justify-content:center;cursor:pointer}.navbar .navbar-settings img{width:30px;height:30px}.navbar .user-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#fff;color:#c00;font-size:14px;font-weight:600;margin-left:16px;cursor:pointer;transition:all .2s ease;border:2px solid rgba(0,0,0,0)}.navbar .user-avatar:hover{background-color:#f0f0f0;border-color:hsla(0,0%,100%,.3);transform:scale(1.05)}.navbar .user-avatar .avatar-initials{text-transform:uppercase;user-select:none}.navbar .user-avatar.user-color-1{background-color:#117072;color:hsla(0,0%,100%,.9)}.navbar .user-avatar.user-color-1:hover{background-color:#0f5f61;border-color:hsla(0,0%,100%,.4)}.navbar .user-avatar.user-color-2{background-color:#304220;color:hsla(0,0%,100%,.9)}.navbar .user-avatar.user-color-2:hover{background-color:#28381c;border-color:hsla(0,0%,100%,.4)}.navbar .user-avatar.user-color-3{background-color:#335a89;color:hsla(0,0%,100%,.9)}.navbar .user-avatar.user-color-3:hover{background-color:#2d4f79;border-color:hsla(0,0%,100%,.4)}.scene-container{position:relative}.scene-container .arrow-button{cursor:pointer;position:absolute;top:15px;color:#000;background:rgba(0,0,0,0);border:none;outline:none}.scene-container .arrow-button.top{left:calc(100% - 35px);font-size:14px}.scene-container .arrow-button.up{top:31px;left:calc(100% - 35px)}.scene-container .arrow-button.bottom{top:calc(100% - 34px);left:calc(100% - 35px)}.scene-container .arrow-button.down{top:calc(100% - 54px);left:calc(100% - 35px)}.scene-container .arrow-button:hover{color:#d71f34}.scene-container .arrow-button:active{color:#961b24}.scene-container #scene-viewport{width:100% !important;height:100%;display:block}.scene-container #scene-viewport-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.scene-container #scene-viewport-overlay .comment-tag{--item-width: 0px;--offset-factor-x: 0;--offset-factor-y: 0;display:none;position:absolute;width:34px;height:34px;text-align:center;background-color:#f7b500;color:#000;align-items:center;justify-content:center;transform:translate(-15px, -15px);font-size:16px;border-radius:50%;border:solid 3px #fff;pointer-events:all;user-select:none;box-shadow:0 0 8px 0 rgba(0,0,0,.25)}.scene-container #scene-viewport-overlay .comment-tag span{font-weight:bold;font-stretch:normal;font-style:normal}.scene-container #scene-viewport-overlay .comment-tag.visible{display:flex}.scene-container #scene-viewport-overlay .comment-tag.unread{box-shadow:none}.scene-container #scene-viewport-overlay .comment-tag.unread::after{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;content:"";border-radius:50%;border:solid 3px #c00;box-shadow:0 0 8px 0 rgba(0,0,0,.25)}.scene-container #scene-viewport-overlay .tag{--item-width: 0px;display:none;position:absolute;border-radius:20px;width:70px;height:30px;text-align:center;background-color:#1f2327;color:#fff;align-items:center;justify-content:center;transform:translate(calc(var(--item-width) + 20px), -15px);font-size:14px;pointer-events:all;user-select:none}.scene-container #scene-viewport-overlay .tag.visible{display:flex}.scene-container #scene-viewport-overlay .tag::before{content:"";position:absolute;top:50%;left:0px;width:8px;height:8px;border-left:2px solid #1f2327;border-bottom:2px solid #1f2327;background-color:#1f2327;transform:translate(-25%, -50%) rotate(45deg)}.scene-container #scene-viewport-overlay .tag.casing,.scene-container #scene-viewport-overlay .tag.formation{transform:translate(calc(-1 * (var(--item-width) + 90px)), -15px);background-color:#acacae}.scene-container #scene-viewport-overlay .tag.casing::before,.scene-container #scene-viewport-overlay .tag.formation::before{content:"";position:absolute;top:50%;left:calc(50% + 35px);width:8px;height:8px;border-left:2px solid #acacae;border-bottom:2px solid #acacae;background-color:#acacae;transform:translate(-75%, -50%) rotate(45deg)}.scene-container #fps-counter{position:fixed !important;right:auto !important;left:3px !important;bottom:30px !important;top:auto !important}.scene-container #visible-string-dropdown{cursor:auto;width:250px;position:absolute;top:24px;left:calc(50% - 125px);color:#fff;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.scene-container #visible-string-dropdown .label{display:flex;flex-direction:row;align-items:center;height:44px;border-radius:20px;background-color:rgba(0,0,0,.8)}.scene-container #visible-string-dropdown .label:hover{background-color:#d71f34}.scene-container #visible-string-dropdown .label.open{background-color:#961b24}.scene-container #visible-string-dropdown .label .arrow{width:8px;height:16px;padding:0 8px;position:relative;cursor:pointer}.scene-container #visible-string-dropdown .label .arrow.left::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-25%, -50%) rotate(45deg)}.scene-container #visible-string-dropdown .label .arrow.right::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-75%, -50%) rotate(-135deg)}.scene-container #visible-string-dropdown .label .title-label{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.scene-container #visible-string-dropdown .label .title{flex-grow:3;text-align:center;max-width:80%}.scene-container #visible-string-dropdown .label .title .title-label{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.c-timeline-tab .header{padding:20px}.c-timeline-tab .header .title{font-size:24px;color:red;text-transform:uppercase}.c-timeline-tab .header .description{margin:20px 0 0 0}.c-timeline-tab .timeline{position:relative;width:50%;margin:auto}.c-timeline-tab .timeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background-color:red;transform:translateX(-50%)}.c-timeline-tab .timeline-event{display:flex;align-items:center;justify-content:center;width:100%;position:relative;margin:50px 0}.c-timeline-tab .timeline-point{width:50px;height:50px;background-color:red;border-radius:50%;position:absolute;left:50%;transform:translateX(-50%);z-index:2}.c-timeline-tab .event-name{width:40%;text-align:right;padding-right:40px;font-weight:bold}.c-timeline-tab .event-info{display:flex;align-items:center;justify-content:space-between;width:40%;padding-left:40px}.c-timeline-tab .event-description{flex-grow:1}.c-timeline-tab .event-timestamp{font-size:.9em;color:#666;margin-left:10px}.c-timeline-tab .timeline-comment{max-width:45%;background-color:#fff;color:#000;padding:10px 15px;border:1px solid red;border-radius:20px;box-shadow:2px 2px 10px rgba(0,0,0,.1);position:relative;margin:20px 0;font-size:.95em;z-index:10}.c-timeline-tab .timeline-comment::before{content:"";position:absolute;border:10px solid rgba(0,0,0,0);z-index:9;left:-20px}.c-timeline-tab .timeline-comment.left{text-align:left;margin-left:0;margin-right:auto}.c-timeline-tab .timeline-comment.left::before{left:calc(100% - 0px);top:calc(50% - 10px);border-left-color:red}.c-timeline-tab .timeline-comment.right{text-align:right;margin-left:auto;margin-right:0}.c-timeline-tab .timeline-comment.right::before{right:100%;top:10px;border-right-color:red}#datatable .c-note-row .col{overflow:hidden}#datatable .c-note-row .col .text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#datatable .c-note-row .col.group{background-color:#fce6a1 !important}#datatable .c-note-row .col.note{font-style:italic;background-color:#fce6a1 !important;color:#c19201}#datatable .c-note-row .col.tag .tag-border.note{border-radius:12px;width:38px;height:16px;box-sizing:border-box;background-color:#c19201;color:#fff;font-size:11px;font-weight:bold;display:flex;align-items:center;justify-content:center}#datatable .c-tool-group-row .col{overflow:hidden}#datatable .c-tool-group-row .col .text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#datatable .c-tool-row .col{overflow:hidden}#datatable .c-tool-row .col .text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#job-information{padding:52px 40px}#job-information .placeholder-container{margin:40px 0 0 0}#job-information .placeholder-container .text{color:#6d757a}#job-information>.title{font-size:40px;height:48px}#job-information .section{margin:40px 0 0 0;width:100%}#job-information .section .section-header{margin:0;height:40px;display:flex;align-items:start;color:#c00;font-weight:bold;font-size:24px;border-bottom:1px solid #c8c8c8}#job-information .section .section-table{margin:10px 0 0 0;display:flex;max-width:940px;flex-wrap:wrap;box-sizing:border-box}#job-information .section .section-table.fluid,#job-information .section .section-table.formations{border-bottom:1px solid #c8c8c8}@media(min-width: 1210px){#job-information .section .section-table.fluid .section-table-column.full .row:last-child,#job-information .section .section-table.formations .section-table-column.full .row:last-child{border-bottom:0}}@media(max-width: 1209px){#job-information .section .section-table.fluid .section-table-column:last-child .row:last-child,#job-information .section .section-table.formations .section-table-column:last-child .row:last-child{border-bottom:0}}#job-information .section .section-table .formation-header,#job-information .section .section-table .fluid-header{width:100%;border-bottom:1px dashed #c8c8c8;font-weight:bold;height:24px;vertical-align:central}#job-information .section .section-table .section-table-column{width:450px;margin:0 40px 0 0}#job-information .section .section-table .section-table-column:last-child{margin-right:0}#job-information .section .section-table .section-table-column .row{border-bottom:1px dashed #c8c8c8;display:flex;align-items:start;margin:4px 0 0 0}#job-information .section .section-table .section-table-column .row .key{flex-shrink:0}#job-information .section .section-table .section-table-column .row .value{font-weight:bold;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;max-width:250px;text-align:right}#job-information .section .section-table .section-table-column .row .spacer{flex-grow:3}#job-information .section .section-datatable-container{overflow-x:auto;scrollbar-width:none}#job-information .section .section-datatable-container .section-datatable{display:grid;margin:10px 0 0 0;min-width:max-content}#job-information .section .section-datatable-container .section-datatable.production-tubings{grid-template-columns:minmax(300px, max-content) minmax(60px, max-content) repeat(3, minmax(120px, max-content)) minmax(60px, max-content) repeat(2, minmax(80px, max-content)) repeat(2, minmax(120px, max-content)) auto}#job-information .section .section-datatable-container .section-datatable.landing-string,#job-information .section .section-datatable-container .section-datatable.workstrings{grid-template-columns:minmax(300px, max-content) minmax(60px, max-content) repeat(3, minmax(120px, max-content)) minmax(60px, max-content) repeat(3, minmax(80px, max-content)) repeat(2, minmax(120px, max-content)) auto}#job-information .section .section-datatable-container .section-datatable .head{display:contents;height:24px}#job-information .section .section-datatable-container .section-datatable .head .row{height:24px}#job-information .section .section-datatable-container .section-datatable .head .row .cell{height:24px;position:relative;display:flex;align-items:center;justify-content:center;padding:0 8px}#job-information .section .section-datatable-container .section-datatable .head .row .cell span:first-child:not(:last-child){margin:0 4px 0 0;line-height:14px}#job-information .section .section-datatable-container .section-datatable .head .row .cell:not(:last-child)::after{position:absolute;content:"";width:1px;height:12px;right:0;top:6px;background-color:#979797}#job-information .section .section-datatable-container .section-datatable .content{display:contents;height:40px}#job-information .section .section-datatable-container .section-datatable .content .row{height:40px;border-top:1px solid #7f878d}#job-information .section .section-datatable-container .section-datatable .content .row .cell{height:40px;padding:0 8px}#job-information .section .section-datatable-container .section-datatable .content .row:nth-child(odd){background-color:#eceff0}#job-information .section .section-datatable-container .section-datatable .row{display:grid;grid-column:1/-1;grid-template-columns:subgrid}#job-information .section .section-datatable-container .section-datatable .row .cell{display:flex;align-items:center}#job-information .section .additional-notes-content{margin:10px 0 0 0;font-family:"Univers" !important}.context-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;color:#fff;pointer-events:none}.context-menu .panel{position:absolute;width:150px;border-radius:8px;background-color:rgba(0,0,0,.8);font-size:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:2px 2px 16px 0 rgba(0,0,0,.15);overflow:hidden;pointer-events:auto}.context-menu .panel .button{padding:12px 16px;display:flex;align-items:center;line-height:10px}.context-menu .panel .button:hover{background-color:var(--color-btn-hover)}.context-menu .panel .button:active{background-color:var(--color-btn-active)}#thread-popup{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;pointer-events:none}#thread-popup .container{display:none;pointer-events:all;cursor:pointer;color:#fff;position:absolute;top:100px;left:100px;border-radius:8px;background-color:rgba(0,0,0,.8);width:280px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:2px 2px 16px 0 rgba(28,28,28,.15);padding:8px 16px 16px 16px;flex-direction:column;box-sizing:border-box;overflow:hidden}#thread-popup .container.visible{display:flex}#thread-popup .container .header{display:flex;align-items:center;font-size:14px;font-weight:bold;height:30px;margin:0 0 4px 0;flex-shrink:0}#thread-popup .container .header .spacer{flex-grow:3}#thread-popup .container .header .button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;box-sizing:border-box;border-radius:4px}#thread-popup .container .header .button:hover{background-color:var(--color-btn-hover)}#thread-popup .container .header .button:active{background-color:var(--color-btn-active)}#thread-popup .container .comment-container{flex-grow:3;margin:0 0 8px 0;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}#thread-popup .container .comment-container .comment{position:relative;padding:8px 16px;margin:0 0 8px 0;border-radius:8px;background-color:#3a3a3a;border:4px solid rgba(0,0,0,0);box-sizing:border-box}#thread-popup .container .comment-container .comment:last-child{margin-bottom:0}#thread-popup .container .comment-container .comment:hover{background-color:#424242}#thread-popup .container .comment-container .comment.selected{background-color:#4a4a4a}#thread-popup .container .comment-container .comment.user-color-1{background-color:#b2d8d8}#thread-popup .container .comment-container .comment.user-color-1:hover{border-color:#a8afb5}#thread-popup .container .comment-container .comment.user-color-1.selected{border-color:#7f878d}#thread-popup .container .comment-container .comment.user-color-1 .comment-author-avatar{background-color:#117072;color:hsla(0,0%,100%,.7)}#thread-popup .container .comment-container .comment.user-color-2{background-color:#aece92}#thread-popup .container .comment-container .comment.user-color-2:hover{border-color:#a8afb5}#thread-popup .container .comment-container .comment.user-color-2.selected{border-color:#7f878d}#thread-popup .container .comment-container .comment.user-color-2 .comment-author-avatar{background-color:#304220;color:hsla(0,0%,100%,.7)}#thread-popup .container .comment-container .comment.user-color-3{background-color:#b7c9e3}#thread-popup .container .comment-container .comment.user-color-3:hover{border-color:#a8afb5}#thread-popup .container .comment-container .comment.user-color-3.selected{border-color:#7f878d}#thread-popup .container .comment-container .comment.user-color-3 .comment-author-avatar{background-color:#335a89;color:hsla(0,0%,100%,.7)}#thread-popup .container .comment-container .comment .comment-header{display:flex;align-items:center;gap:8px;margin-bottom:5px;width:100%;min-width:0}#thread-popup .container .comment-container .comment .comment-header .comment-author-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:bold;flex-shrink:0}#thread-popup .container .comment-container .comment .comment-header .comment-popup-author-name{font-weight:600;font-size:14px;color:#000;flex:1;min-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;cursor:default}#thread-popup .container .comment-container .comment .comment-header .comment-popup-author-name.editing{color:#fff}#thread-popup .container .comment-container .comment .comment-header .comment-time{font-size:10px;color:#43494e;flex-shrink:0}#thread-popup .container .comment-container .comment .comment-header .context-menu-button{display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;width:30px;height:30px}#thread-popup .container .comment-container .comment .comment-header .context-menu-button:hover{background-color:var(--color-btn-hover)}#thread-popup .container .comment-container .comment .comment-header .context-menu-button:hover .svg-icon path{fill:#fff !important}#thread-popup .container .comment-container .comment .comment-header .context-menu-button:active{background-color:var(--color-btn-active)}#thread-popup .container .comment-container .comment .comment-header .context-menu-button:active .svg-icon path{fill:#fff !important}#thread-popup .container .comment-container .comment:not(.editing) .context-menu-button .svg-icon path{fill:#000 !important}#thread-popup .container .comment-container .comment:not(.editing) .context-menu-button:hover .svg-icon path{fill:#fff !important}#thread-popup .container .comment-container .comment:not(.editing) .context-menu-button:active .svg-icon path{fill:#fff !important}#thread-popup .container .comment-container .comment.editing{border:0;background:none;padding:0 8px}#thread-popup .container .comment-container .comment.editing .author-name{color:#fff}#thread-popup .container .comment-container .comment.editing .comment-time{color:#d4dadd}#thread-popup .container .comment-container .comment.editing .context-menu-button{color:#fff}#thread-popup .container .comment-container .comment.editing .svg-icon path{fill:#fff !important}#thread-popup .container .comment-container .comment .comment-text{font-size:14px;line-height:1.4;color:#000;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;white-space:pre-line}#thread-popup .container .comment-input{padding:8px;border-radius:8px;border:1px solid #6d757a;font-size:14px;display:flex;flex-direction:column;justify-content:stretch;background-color:#2a2f30;flex-shrink:0}#thread-popup .container .comment-input.editing{margin-bottom:8px}#thread-popup .container .comment-input.editing:last-child{margin-bottom:0}#thread-popup .container .comment-input .text{color:inherit;font-size:inherit;font-family:inherit;border:0;margin:0;padding:0;background-color:inherit;height:94px;resize:none;scrollbar-color:#b4b4b4 rgba(0,0,0,0)}#thread-popup .container .comment-input .text:focus{outline:none}#thread-popup .container .comment-input .text::placeholder{font-style:italic;color:#a8afb5}#thread-popup .container .comment-input .controls{display:flex;align-items:center}#thread-popup .container .comment-input .controls .char-counter .error{color:#d71f34;font-weight:bold}#thread-popup .container .comment-input .controls .spacer{flex-grow:3}#thread-popup .container .comment-input .controls .button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:4px;box-sizing:border-box}#thread-popup .container .comment-input .controls .button:last-child{margin:0}#thread-popup .container .comment-input .controls .button span{font-size:14px}#thread-popup .container .comment-input .controls .button.send{margin:0 0 0 8px;background-color:#c00;color:#fff}#thread-popup .container .comment-input .controls .button:hover{background-color:var(--color-btn-hover)}#thread-popup .container .comment-input .controls .button:active{background-color:var(--color-btn-active)}#thread-popup .container .comment-input .controls .button.disabled{background-color:var(--color-btn-disabled)}#unit-popup{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5000}#unit-popup .unit-popup-panel{margin:12px 0 0 0;position:relative;background:#fff;padding:12px 16px;border-radius:6px;filter:drop-shadow(0 2px 20px rgba(0, 0, 0, 0.3));display:flex;flex-direction:column;pointer-events:all;font-size:14px;min-width:100px;width:max-content}#unit-popup .unit-popup-panel::before{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);width:14px;height:14px;background:#fff;z-index:-1}#unit-popup .unit-popup-panel .header{margin:0 0 12px 0;font-size:14px;text-align:center;font-weight:bold}#unit-popup .unit-popup-panel .content-container .input-group{display:flex;align-items:center;justify-content:left}#unit-popup .unit-popup-panel .content-container .input-group:not(:first-child){margin:8px 0 0 0}#unit-popup .unit-popup-panel .content-container .input-group input[type=radio]{appearance:none;-webkit-appearance:none;border:1px solid #000;border-radius:50%;width:20px;height:20px;position:relative;background-color:#fff;cursor:pointer;margin:0 8px 0 0}#unit-popup .unit-popup-panel .content-container .input-group input[type=radio]:checked{border-color:#c00}#unit-popup .unit-popup-panel .content-container .input-group input[type=radio]:checked::before{content:"";display:block;position:absolute;width:14px;height:14px;background:#c00;border-radius:50%;top:2px;left:2px}#unit-popup .unit-popup-panel .content-container .input-group input[type=radio]:hover{border-color:#c00}#unit-popup .unit-popup-panel .content-container .input-group .label{line-height:14px}#description-popup{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;pointer-events:none}#description-popup .container{display:none;border:1px solid #c8c8c8;pointer-events:all;cursor:default;color:#000;position:absolute;top:100px;left:100px;border-radius:8px;background-color:#fff;width:460px;height:270px;min-height:270px;min-width:460px;max-height:900px;max-width:1900px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:2px 2px 16px 0 rgba(28,28,28,.15);flex-direction:column;box-sizing:border-box;overflow:hidden}#description-popup .container.visible{display:flex}#description-popup .container .header{padding:10px 0 5px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c8c8c8;font-weight:500;font-size:16px;user-select:none}#description-popup .container .header .header-title{margin-left:16px;font-weight:500;font-weight:bold;font-size:16px}#description-popup .container .header .close-btn{margin-right:16px;background:rgba(0,0,0,0);border:none;cursor:pointer}#description-popup .container .header .close-btn .close-icon:hover path{stroke-width:2}#description-popup .container .popup-content{border:1.5px solid #d32f2f;border-radius:3px;margin:16px 12px 16px 12px;padding:12px;min-height:0;flex:1 1 auto;overflow:auto;scrollbar-width:none}#description-popup .container .popup-content .description-area{overflow:auto;font-family:"Univers" !important}#description-popup .container .popup-content::-webkit-scrollbar{display:none}#description-popup .container .resize-handle{position:absolute;right:0;bottom:0;width:16px;height:16px;background:rgba(0,0,0,0);cursor:nwse-resize;z-index:10}#string-selector-popup{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;pointer-events:none}#string-selector-popup .container{display:none;width:250px;border-radius:8px;background-color:rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:absolute;margin:7px 0 0 0;overflow:hidden;color:#fff;pointer-events:all;font-size:14px}#string-selector-popup .container.open{display:block}#string-selector-popup .container .item{padding:10px;height:20px}#string-selector-popup .container .item.category{font-weight:bold}#string-selector-popup .container .item.selected{background-color:#43494e}#string-selector-popup .container .item .string-selector-label{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.unit-selector{color:#c00;font-size:12px;line-height:12px;font-weight:bold}.unable-to-open-container{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:140px}.unable-to-open-content{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,0);padding:40px 20px 0 20px}.unable-to-open-icon{margin-bottom:24px}.unable-to-open-title{font-size:20px;font-weight:700;color:#6d757a;margin-bottom:12px;text-align:center}.unable-to-open-subtext{font-size:16px;color:#6d757a;margin-bottom:32px;text-align:center;line-height:1.5}.unable-to-open-actions{display:flex;flex-direction:row;gap:16px;justify-content:center;width:100%}.btn-red{background-color:var(--btn-red, #cc0000);color:#fff;border:none;height:37px;width:151px;padding:6px 16px;font-size:16px;font-weight:600;transition:background .2s;display:flex;align-items:center;justify-content:center}.btn-outline-red{background:#fff;color:var(--btn-red, #cc0000);border:1px solid var(--btn-red, #cc0000);height:37px;width:152px;padding:6px 16px;font-size:15px;font-weight:600;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center}@font-face{font-family:"Univers LT Std";src:url("../fonts/Univers/UniversLTStd.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Univers LT Std";src:url("../fonts/Univers/UniversLTStd-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Univers LT Std";src:url("../fonts/Univers/UniversLTStd-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Univers";src:url("../fonts/Univers/univers.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Univers";src:url("../fonts/Univers/univers-light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Univers";src:url("../fonts/Univers/univers-bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}.c-button .button{border:0;border-radius:6px;background-color:var(--btn-red);width:134px;height:32px;color:#fff}.custom-scrollbar{position:sticky;height:16px;bottom:-16px;left:58px;right:0;z-index:100;display:block;margin-bottom:-16px;margin-left:58px;transform:translateY(-20px)}.custom-scrollbar .table-wrapper{scrollbar-width:none}.custom-scrollbar .table-wrapper::-webkit-scrollbar{display:none}.custom-scrollbar .scrollbar-thumb-hitbox{position:relative;height:100%;width:100%;display:flex;align-items:end;justify-content:center;cursor:pointer}.custom-scrollbar .scrollbar-thumb-hitbox .scrollbar-thumb{height:6px;background-color:#b4b4b4;opacity:.5;border-radius:6px;transition:background .2s,opacity .2s}.custom-scrollbar .scrollbar-thumb-hitbox:hover .scrollbar-thumb{opacity:1}.custom-scrollbar-vertical{position:absolute;right:1px;width:14px;height:100%;background:rgba(0,0,0,0);border-radius:5px;overflow:hidden;display:none;z-index:20}.custom-scrollbar-vertical .scrollbar-thumb-hitbox{position:relative;width:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.custom-scrollbar-vertical .scrollbar-thumb-hitbox .scrollbar-thumb{width:6px;background-color:#a8afb5;border-radius:6px;cursor:pointer;opacity:.3;transition:background .2s,opacity .2s}.custom-scrollbar-vertical .scrollbar-thumb-hitbox:hover .scrollbar-thumb{background-color:#a8afb5;opacity:1}.progress-bar-container{width:100%;display:flex;flex-direction:column}.progress-bar-container .progress-bar{width:100%;height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden;position:relative}.progress-bar-container .progress-bar .progress{height:100%;background-color:#007bff;border-radius:3px;transition:width .3s ease-in-out;position:relative}.progress-bar-container .progress-bar .progress.animated{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem;animation:progress-bar-stripes 1s linear infinite}.progress-bar-container .progress-bar .progress.progress-primary{background-color:#007bff}.progress-bar-container .progress-bar .progress.progress-success{background-color:#28a745}.progress-bar-container .progress-bar .progress.progress-warning{background-color:#ffc107}.progress-bar-container .progress-bar .progress.progress-danger{background-color:#dc3545}.progress-bar-container .progress-bar .progress.progress-info{background-color:#17a2b8}.progress-bar-container .progress-bar .progress.progress-secondary{background-color:#6c757d}.progress-bar-container .progress-bar .progress.progress-dark{background-color:#343a40}.progress-bar-container .progress-bar .progress.progress-light{background-color:#f8f9fa}.progress-bar-container .progress-bar .progress.disabled{background-color:#6c757d;opacity:.6}.progress-bar-container .progress-bar .progress.width-0{width:0%}.progress-bar-container .progress-bar .progress.width-5{width:5%}.progress-bar-container .progress-bar .progress.width-10{width:10%}.progress-bar-container .progress-bar .progress.width-15{width:15%}.progress-bar-container .progress-bar .progress.width-20{width:20%}.progress-bar-container .progress-bar .progress.width-25{width:25%}.progress-bar-container .progress-bar .progress.width-30{width:30%}.progress-bar-container .progress-bar .progress.width-35{width:35%}.progress-bar-container .progress-bar .progress.width-40{width:40%}.progress-bar-container .progress-bar .progress.width-45{width:45%}.progress-bar-container .progress-bar .progress.width-50{width:50%}.progress-bar-container .progress-bar .progress.width-55{width:55%}.progress-bar-container .progress-bar .progress.width-60{width:60%}.progress-bar-container .progress-bar .progress.width-65{width:65%}.progress-bar-container .progress-bar .progress.width-70{width:70%}.progress-bar-container .progress-bar .progress.width-75{width:75%}.progress-bar-container .progress-bar .progress.width-80{width:80%}.progress-bar-container .progress-bar .progress.width-85{width:85%}.progress-bar-container .progress-bar .progress.width-90{width:90%}.progress-bar-container .progress-bar .progress.width-95{width:95%}.progress-bar-container .progress-bar .progress.width-100{width:100%}.progress-bar-container .progress-label{text-align:center;font-size:12px;padding-top:5px;color:#495057}.progress-bar-container .progress-label.disabled{color:#6c757d;opacity:.6}@keyframes progress-bar-stripes{0%{background-position:1rem 0}100%{background-position:0 0}}@media(min-width: 768px){.progress-bar-container .progress-label{font-size:14px}}.progress-bars-container{display:flex;flex-wrap:wrap;gap:27px;margin-top:42px}.progress-bars-container .progress-bar-item{display:flex;flex-direction:column;position:relative;flex:0 0 100%}@media(min-width: 992px){.progress-bars-container{flex-wrap:nowrap;margin-top:0;gap:0}.progress-bars-container .progress-bar-item{flex:0 0 25%}}.project-card-title-indexes-container{width:100%}.project-card-title-indexes-container .project-card-indexes-container{display:flex;flex-wrap:wrap;margin-top:42px;gap:27px}.project-card-title-indexes-container .project-card-indexes-container .project-card-index-container{display:flex;flex-direction:column;position:relative;flex:0 0 100%}@media(min-width: 992px){.project-card-title-indexes-container .project-card-indexes-container{padding-left:41px;margin-top:-8px;flex:1;padding:21px 1.5vw 0 2.5vw;width:58.5vw;flex-wrap:nowrap;margin-top:0;gap:0}.project-card-title-indexes-container .project-card-indexes-container .project-card-index-container{flex:0 0 25%}.project-card-title-indexes-container .project-card-indexes-container .project-card-index-container .project-index-name{text-align:center;font-size:12px;padding-top:5px}}.c-spinner .loading-spinner{display:flex;justify-content:center;align-items:center;position:relative;width:50px;height:50px}.c-spinner .loading-spinner div{width:8px;height:8px;background-color:red;border-radius:50%;position:absolute;animation:spin 1.2s linear infinite}.c-spinner .loading-spinner div:nth-child(1){top:-4px;left:50%;transform:translateX(-50%);animation-delay:0s}.c-spinner .loading-spinner div:nth-child(2){top:14%;left:85%;transform:translate(-50%, -50%);animation-delay:.15s}.c-spinner .loading-spinner div:nth-child(3){top:50%;left:100%;transform:translate(-50%, -50%);animation-delay:.3s}.c-spinner .loading-spinner div:nth-child(4){top:85%;left:85%;transform:translate(-50%, -50%);animation-delay:.45s}.c-spinner .loading-spinner div:nth-child(5){top:100%;left:50%;transform:translate(-50%, -50%);animation-delay:.6s}.c-spinner .loading-spinner div:nth-child(6){top:85%;left:14%;transform:translate(-50%, -50%);animation-delay:.75s}.c-spinner .loading-spinner div:nth-child(7){top:50%;left:0%;transform:translate(-50%, -50%);animation-delay:.9s}.c-spinner .loading-spinner div:nth-child(8){top:14%;left:14%;transform:translate(-50%, -50%);animation-delay:1.05s}@keyframes spin{0%{opacity:1}100%{opacity:.2}}.text-input .text-input-container{box-sizing:border-box;margin:5px 0 0;border:solid 1px #828282;color:#252525;height:28px;font-size:15px;display:flex;align-items:center}.text-input .text-input-container:hover{border-color:#1f2428;outline:none}.text-input .text-input-container:focus-within{border:1px solid var(--red-hover);background:#fcfcfc;color:var(--dark);outline:none}.text-input .text-input-container input{border:0;border-radius:0;background-color:inherit;color:inherit;padding:4px 8px;flex-grow:1;font-size:15px;height:26px;box-sizing:border-box}.text-input .text-input-container input::placeholder{font-style:italic;color:#b4b4b4}.text-input .text-input-container input:focus{outline:none}.text-input .text-input-icon-container{width:28px;height:26px;display:flex;align-items:center;justify-content:center;margin:0}.tooltip-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5000}.tooltip-wrapper .tooltip-content{background-color:#000;color:#fff;padding:3px 6px;font-size:14px;font-weight:500;white-space:normal;max-width:400px;z-index:100;position:absolute;word-break:break-word}html{height:100%}body{height:100%;padding:0;margin:0;font-family:"Univers LT Std","Univers","Open Sans",sans-serif}#app{height:100%;width:100%}:root{--btn-red: #cc0000;--red-hover: #ff0000;--dark: #1f2428}.icon-close{width:9.4px;height:9.4px;background:url(../icons/close.svg);background-position:center;background-repeat:no-repeat;background-size:50px 50px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100%;color:red;background:#fff;opacity:1;transition:opacity .3s ease-in-out}.loading-container .header{font-size:72px;font-weight:bold;text-transform:uppercase}.loading-container .text{margin:30px 0 0 0;font-size:32px;font-weight:bold}.loading-container.fade-out{opacity:0}
