@import url("https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap");:root{--app-white:#fff;--app-black:#000;--app-soft-gray:#e5e7eb;--app-soft-blue:#bbdefb;--app-soft-red:#f28b82;--app-dark-red:#d93025;--o-hive-primary-200:#0f3bff;--o-hive-primary-100:#1951ff;--o-hive-primary-80:#4775ff;--o-hive-primary-60:#7597ff;--o-hive-primary-40:#a3b8fe;--o-hive-primary-20:#d6def9;--o-hive-secondary-100:#1d1f5d;--o-hive-secondary-80:#484d7d;--o-hive-secondary-60:#77789c;--o-hive-secondary-40:#a5a4be;--o-hive-light-100:#e5e5e5;--o-hive-light-80:#ebebea;--o-hive-light-60:#f1f1f0;--o-hive-light-40:#fefffe;--o-hive-dark-100:#06152b;--o-hive-dark-80:#394555;--o-hive-dark-60:#6b7381;--o-hive-dark-40:#bcbcbc;--o-hive-dark-20:#c9c9c9;--o-hive-error-120:#b32628;--o-hive-error-100:#eb3b3d;--o-hive-error-80:#ef6064;--o-hive-error-60:#f4a1a2;--o-hive-error-40:#f7b0b1;--o-hive-success-120:#16a376;--o-hive-success-100:#1ed598;--o-hive-success-80:#4addad;--o-hive-success-60:#76e7c1;--o-hive-success-40:#a3efd7;--o-hive-warning-120:#e9611e;--o-hive-warning-100:#e67236;--o-hive-warning-80:#fac77a;--o-hive-warning-60:#fad59a;--o-hive-warning-40:#fde2bc;--o-hive-in-review:#ffd400;--o-hive-in-backlog:#4775ff;--o-hive-in-progress:#eb3b3d;--o-hive-complete:#1ed598;--o-hive-pending:#e67236;--o-hive-archived:#9ba1aa;--o-hive-graph-1:#db5aee;--o-hive-graph-2:#4775ff;--o-hive-graph-3:#1ed598;--light-grey-text:#bdbdbd;--black-text:#000;--border-color:#ebe7e6;--subtle-text:#666;--selected:#f2efee;--box-shadow:#f7f4f3;--menubar-btn-color:#fff;--menubar-btn-color-opaque:#262f4088;--sidebar-border-color:#ebe7e6;--sidebar-color:#fff;--text-color:var(--o-hive-dark-80);--loading-bg:#fff;--loading-bg-lite:#fff6;--tools-bg:#fafafa;--panel-color:#f2f5ff;--background-color:#f7f4f3;--background-color-opaque:#f7f4f3da;--background-color-transparent:#f7f4f367;--iconOutline:drop-shadow(0 0 0.5px #fff);--input-background:#fff;--button-disabled:#d7d7d7;--hamburger-line-thick:1px;--hamburger-border:#757575;--scrollbar-track:#fff;--scrollbar-thumb:#e9e4e3;--scrollbar-width:8px;--scrollbar-height:8px;--scrollbar-hover:#dbd5d4;--image-thumb-size:65px;--toolbar-width:0px;--header-height:80px;--purple-gradient-1:#9370db;--purple-gradient-2:#ba55d3;--purple-gradient-3:#f0f;--logo-gradient-1:#e636a2;--logo-gradient-2:#ff4874;--logo-gradient-3:#ff8035;--logo-gradient-1-opaque:#e636a300;--logo-gradient-2-opaque:#ff487370;--logo-gradient-3-opaque:#ff7f351c;--sidebar-comment-background:#fafafa;--sidebar-task-description-text:#b4a4a0;--task-comment-input:#fafafa;--task-assignment-input:#9c94ab;--grey-container-color:#f6f4f4;--attachment-container:#b4a4a0;--sideBarMobile:75%;--sideBarY:0;--buttonAvg:25px;--headerItems:2;--headerContSize:calc(10px + (34px + 0.5rem)*var(--headerItems));--control-diameter-mm:15.5;--commentInput:var(--commentInput-collapsed);--commentInput-deployed:10rem;--commentInput-collapsed:6rem;--currentVh:100vh;--baseVh:100vh;--M1:calc(var(--N1)*4.236);--M2:calc(var(--N1)*2.618);--M3:calc(var(--N1)*1.618);--M4:calc(var(--N1)*1.318);--N1:18px;--N2:calc(var(--N1)/1.309);--N3:calc(var(--N1)/1.618);--N4:calc(var(--N1)/2.618);--btn-main-color-disabled:#b9a7c1;--btn-main-color:#a763d3;--btn-main-color-hover:#9657c4;--btn-main-color-dark:#7c3da8;--logo-gradient:linear-gradient(48deg,var(--logo-gradient-1) 10%,var(--logo-gradient-2) 41%,var(--logo-gradient-3) 61%);--logo-gradient-reverse:linear-gradient(70deg,#0000 10%,var(--logo-gradient-3-opaque) 30%,var(--logo-gradient-2-opaque) 51%,var(--logo-gradient-1) 70%,#0000 100%);--outliner-option-bg:#0d1629;--outliner-option-hover-bg:#292afe80;--outliner-option-active-bg:#292afecc}::-webkit-scrollbar{height:.5rem;width:.5rem}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:50px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover)}.h-100dvh{height:100vh!important}@supports (height:100dvh){.h-100dvh{height:100dvh!important}}#crop-container,#toggleaxis-btn{display:none}.loader{align-items:center;background:var(---loading-bg);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.circle{animation:spin 1s ease-in-out infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#333;height:50px;width:50px}.hidden,.hidden-loading{display:none!important}.hidden-down{opacity:0}.hidden-down,.hidden-down *,.hidden-fade{pointer-events:none}.hidden-fade{opacity:0}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body,html{color:var(--o-hive-dark-80);font-family:Geist;font-size:14px;height:100vh;margin:0;@supports (height:100dvh){height:100dvh}}#APP,#main-layout,body,html{overscroll-behavior:none;touch-action:manipulation;-webkit-overflow-scrolling:touch;background-color:#fff;-webkit-overscroll-behavior:none;overscroll-behavior-x:none;-webkit-overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overscroll-behavior-y:none}input::placeholder{color:var(--subtle-text)}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none}textarea{border-radius:8px;resize:none;tab-size:4}textarea.no-wrap{white-space:pre;word-wrap:normal}textarea.success{border-color:#8b8!important}textarea.fail{background-color:#ff00000d;border-color:red!important}input,textarea{border-radius:5px;color-scheme:light;outline:none;vertical-align:middle}button,input,optgroup,select,textarea{font-size:var(--N1)}.nav-highlight{background-color:var(--app-soft-gray)}.Panel{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.test-options{align-items:center;display:flex;gap:4px;margin-left:auto}.test-options>button{font-size:var(--N2)}.test-main-frame{align-items:flex-start;border-top:1px solid var(--border-color);display:flex;flex-direction:row;gap:4px;margin-left:calc(var(--N2)*-1);padding:0 var(--N3);width:calc(100% + var(--N2)*2)}.test-commentOptionsWrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px}.test-footer{column-gap:.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;padding:5px;width:100%}.test-textarea{align-items:center;align-self:stretch;backdrop-filter:blur(20px);background-color:#fff;border:1px solid #ebe7e6;border-radius:8px;box-sizing:border-box;display:flex;display:inline;flex:none;flex-direction:row;flex-grow:0;font-size:var(--N2);max-height:200px;min-height:30px;order:0;overflow-y:auto;padding:8px 10px;scrollbar-width:none;white-space:pre-wrap}.test-mention-text{cursor:pointer;font-size:12px;font-weight:400;line-height:15px}.attachement-wrapper{align-items:flex-start;background-color:var(--o-hive-light-100);border-radius:5px;column-gap:10px;cursor:pointer;display:flex;flex-direction:row;font-size:var(--N3);padding:.5rem;width:100%}.attachement-text-wrapper{align-items:flex-start;display:flex;flex:1;flex-direction:column;min-width:100px;padding:0}.attachement-thumbnail{border-radius:5.33333px;flex:none;height:24px;width:24px}.attachement-name-text{gap:8px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:50%}.main-btn,.secondary-btn{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #ebe7e6;color:#181818;padding:4px 12px}.main-btn:disabled,.secondary-btn:disabled{box-shadow:0 0 0 1px #ebe7e6;color:var(--box-shadow)}.main-btn:enabled:hover,.secondary-btn:enabled:hover{background:#ebe7e6;box-shadow:0 0 0 1px #b4a4a0;text-decoration:underline}.main-btn:focus,.secondary-btn:focus{background:#ebe7e6;box-shadow:0 0 0 1px #181818;text-decoration:none}.secondary-btn{color:#666}.light-btn.long{min-width:10rem}:root.light .light-btn{border-radius:4px;padding:4px 12px}.style-b-left{align-self:center;border-left:1px solid hsla(0,0%,63%,.384);height:70%}.TabbedPanel{display:block;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;width:100%}.TabbedPanel .TabsWrapper{padding:4px 8px}.TabbedPanel .Tabs{align-items:center;background-color:#fff;border-radius:8px;display:flex;gap:16px;justify-content:center;padding:8px 16px;position:relative;width:100%}.TabbedPanel .Tabs .Tab{border:1px solid #ffffff26;border-radius:8px;color:#000;height:40px;height:100%;padding:8px 16px;text-align:center;width:134px}.TabbedPanel .Tabs .Tab:hover{background-color:#ffffff05}.TabbedPanel .Tabs .Tab.selected{background-color:#ffffff15;border-radius:8px;color:#fff;font-weight:600}.TabbedPanel .Panels{display:block;height:100%;position:relative;width:100%}#outliner .opener{display:inline-block;height:14px;margin:0 4px;text-align:center;vertical-align:top;width:14px}#outliner .opener.open:after{content:"−"}#outliner .opener.closed:after{content:"+"}#outliner .option{border:1px solid #0000}#outliner .option.drag{border:1px dashed #999}#outliner .option.dragTop{border-top:1px dashed #999}#outliner .option.dragBottom{border-bottom:1px dashed #999}#outliner .Scene{color:#88d}#outliner .Camera{color:#d88}#outliner .Light{color:#dd8}#outliner .Object3D{color:#aae}#outliner .Mesh{color:#88e}#outliner .Line,#outliner .LineSegments{color:#8e8}#outliner .Points{color:#e88}#outliner .Geometry{color:#aea}#outliner .Material{color:#eae}#outliner .Script:after{content:"◎"}button:not(:disabled):hover{filter:invert(.2)}button.nav-btn:hover{filter:invert(0)}input,textarea{border:1px solid #0000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#444;overflow:hidden}textarea:focus{border:1px solid #d3d3d3}input.Number{border:0;color:#08f!important;font-size:12px;padding:2px}select{background-color:var(--menubar-btn-color);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;outline:none;padding:6px!important}#viewport{bottom:0;left:var(--toolbar-width);overflow-x:hidden;position:absolute;top:0;transition:left .2s linear}#canvasMain,#viewport{max-height:100vh;overflow-y:hidden}#viewport.isApp{height:100%;left:0;top:0}#viewport #info{pointer-events:none;text-shadow:1px 1px 0 #00000040}#tool-options-container{align-items:center;bottom:0;display:flex;height:50px;left:0;position:absolute;width:200px}.menubar-shift-up{left:calc(var(--headerContSize) - 10px)!important;padding-top:20px!important;top:0!important;z-index:12}.menubar-size-without-toolbar{left:0!important}.menu-bar-options-container{display:flex;flex:1 1 0;flex-wrap:nowrap;justify-content:flex-start;row-gap:8px;gap:14px}#sidebar{background:var(--sidebar-color);border-left:1px solid var(--sidebar-border-color);display:flex;flex-direction:column;min-width:300px;overflow:auto;overflow:hidden;position:absolute;right:0;top:0;transition:transform .4s linear}#sidebar,#sidebar.isApp{bottom:0;color:var(--text-color);justify-content:space-between}#sidebar.isApp{border-color:var(--sidebar-border-color);border-radius:40px 40px 0 0;border-style:solid;border-width:1px 1px 0;box-shadow:0 -20px 92px var(--box-shadow);display:block;display:flex;height:var(--sideBarMobile);left:0;opacity:.95;overflow:visible;pointer-events:all;position:fixed;top:auto;transform:translateY(var(--sideBarY));width:100%}#sidebar.isApp,.sidebar-reveal-button{align-items:center;box-sizing:border-box;flex-direction:row}.sidebar-reveal-button{color:var(--text-color);display:none;gap:83px;height:40vh;padding:15px}.sidebar-reveal-button-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:50px;min-height:80vh;opacity:0;pointer-events:none;transition:all .3s ease-in-out;width:8px}.sidebar-reveal-button-container>button{border-radius:.7em!important}.sidebar-size-without-toolbar{height:12vh;padding-bottom:5vh!important;position:absolute}#sidebar .Panel{border-top:1px solid #ccc;color:#888;display:block;padding:10px}#sidebar .Panel.collapsed{margin-bottom:0}#sidebar .Row{align-items:center;display:flex;margin-bottom:10px;min-height:24px}.report-body .calendar-icon{filter:invert(100%)}#sidebar .quotations-header{font-family:Geist;font-size:16px;font-weight:600;line-height:150%}.quotations-header-container{display:flex;flex-direction:column;justify-content:space-between}.quotations-header-button{border-radius:5px;height:30px;margin-right:20px;padding:2px;width:30px}.quotations-header-button>img{min-height:15px;min-width:15px}.sidebar-quotations-main-container{display:flex;flex-direction:column;gap:6px;height:100%}.sidebar-quotations-main-container .panel,.sidebar-quotations-main-container .w-full{max-height:100%}#tabs{background-color:#ddd;border-top:1px solid #ccc}#tabs span{border-right:1px solid #ccc;color:#aaa;padding:10px}#tabs span.selected{background-color:#eee;color:#888}#canvas-tools{align-items:center;background-color:#fff;background-position:bottom;border:1px solid var(--border-color);border-radius:6px;bottom:5px;flex-direction:row;gap:10px;height:30px;left:5px;min-width:65px;padding:6px;position:absolute;text-align:center;z-index:10}#canvas-tools>button,#canvas-tools>span{align-items:center;border-radius:5px;display:flex;font-size:var(--N2);max-height:20px;text-align:center}#volume-tools{align-items:center;background-color:#fff;background-position:bottom;border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:6px;padding:6px;position:absolute;text-align:center;z-index:10}#canvas-tools button{height:100%;width:20px}#canvas-tools input{border-radius:8px;height:20px;padding:0!important;width:30px}#draw-line{display:flex;justify-content:center;min-width:3rem;padding:4px;text-align:center}#draw-line.selected{background:#6c208f;color:#fff}#select-tools{align-items:center;background-image:url(../images/background-light.svg);background-position:bottom;border:1px solid #dccbff;border-radius:6px;flex-direction:column;gap:6px;padding:6px;position:absolute;text-align:center;width:80px;z-index:10}#select-tools input:disabled{background-color:#192234}#select-tools button{border:1px solid var(--border-color)!important}#measurement-tools{align-items:center;background-color:#fff;background-position:bottom;border:1px solid var(--border-color);border-radius:6px;padding:6px;position:absolute;text-align:center;z-index:10}#measurement-tools button{background:#fafafa;border:1px solid var(--border-color);border-radius:8px;padding:4px}#measurementscale-tools{align-items:flex-start;border-radius:8px;display:flex;flex-direction:column;height:135px;left:80px;margin:0;padding:10px 24px;position:absolute;right:0;top:153px;z-index:1}#measurementscale-tools button{background:#fafafa;border:1px solid #dccbff;border-radius:8px;margin:0 4px;padding:4px 8px}#measurementscale-tools input:disabled{background-color:#192234}#measurementscale-tools .Panel{min-height:35px}#measurementscale-tools span{display:inline-block;padding:0 10px 0 4px}#measurementscale-tools span.fblock{min-width:80px}#panorama-tools{align-items:center;background-color:#fff;background-position:bottom;border:1px solid var(--border-color);border-radius:6px;left:var(--N2);padding:6px;position:absolute;text-align:center;top:calc(var(--M1)*1.7);z-index:10;z-index:20}#panorama-tools button{color:var(--text-color)}#toolButton-body{display:flex;left:20px;position:absolute;top:15px}#toolButton-hamburger{display:none}button.selected{background:var(--o-hive-primary-40)}.sidebar-title{color:#000;font-size:16px;font-weight:600;margin:0 0 4px}.nb-details-title,.nb-thread-title{color:#616161;font-weight:400}.Outliner{background-color:#fff;color:#444;display:flex;flex-direction:column;gap:6px;height:200px;outline:none!important;overflow:auto;padding:0;width:100%}.Outliner .option{align-items:center;background:#fff;border-radius:8px;display:flex;gap:6px;justify-content:space-between;padding:4px 8px;white-space:nowrap}.Outliner .option:hover{background-color:#f5f5f599}.Outliner .option.active{background-color:var(--selected);color:#fff}:root.light .Outliner .option.active{color:#181818}.Outliner .option.active .btn-object-menu{filter:invert(92%) sepia(93%) saturate(0) hue-rotate(202deg) brightness(106%) contrast(106%)}.Outliner .option .object-menu{background:#fafafa;border:1px solid #c2bbce;border-radius:8px;color:#26114c;display:none;padding:12px;position:absolute;right:0;z-index:10}.Outliner .option .object-menu span:hover{background-color:#eee}.Outliner .option .object-menu .delete-menu{color:#a60e0e}.Outliner .option .object-menu.active{display:block}.Outliner .option .cad-object-date{color:var(--subtle-text);font-size:10px;font-weight:300}.Outliner .option.active .cad-object-date{color:#fafafa}:root.light .Outliner .option.active .cad-object-date{color:#181818}.Listbox{background-color:#fff;color:#444}.Panel{color:#888}.label{background:#0009;color:#fff;font-size:20px;padding:2px}#loading{background-color:#fff;color:var(--text-color);height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity 1s;width:100%;z-index:2}#loading.fade-out{opacity:0}#loader{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border:3px solid #0000;border-radius:50%;border-top:3px solid var(--purple-gradient-1);display:block;height:150px;position:relative;width:150px}#loader:before{-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;border:3px solid #0000;border-top:3px solid var(--purple-gradient-2);bottom:5px;left:5px;right:5px;top:5px}#loader:after,#loader:before{border-radius:50%;content:"";position:absolute}#loader:after{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite;border:3px solid #0000;border-top:3px solid var(--purple-gradient-3);bottom:15px;left:15px;right:15px;top:15px}.modal{background-color:#000;background-color:#0006;display:none;height:100%;left:0;overflow:auto;pointer-events:all;position:fixed;top:0;width:100%;z-index:55}.modal.empty-task{background-color:#fff0;opacity:0;position:absolute}.modal.empty-task>.modal-content{box-shadow:none}.modal-content{align-items:center;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-name:animatetop;animation-name:animatetop;background-color:#fefefe;border-radius:8px;box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;display:flex;flex-direction:column;gap:20px;margin:auto;max-width:60vw;padding:16px 12px;position:relative;top:50%;transform:translateY(-50%);transition:width .3s ease-in-out;width:max-content}.modal-content.not-modal{background-color:#fff;border:1px solid #d1cbdc;box-shadow:none;margin:0;width:auto}.date-input{background:none!important;color:var(--sidebar-task-description-text);font-size:var(--N3);width:100%}.add-title-wrapper{display:flex;justify-content:space-between}#mention-ai-assistant-text{font-size:12px}#mention-ai-assistant-text:after{background-image:url(../images/icons/sparkles.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.2rem;margin:.1rem 0 0 .2rem;position:absolute;width:1.2rem}.comment-wrapper{display:flex;flex-direction:column;order:1;padding-bottom:5px}.comment-wrapper,.comment-wrapper .comment-input-wrapper{align-items:flex-start;align-self:stretch;flex:none;flex-grow:0}.comment-wrapper .comment-input-wrapper{backdrop-filter:blur(20px);border-radius:8px;box-sizing:border-box;gap:8px;order:0}.comment-wrapper .comment-inner-frame{align-items:flex-start;display:flex;flex:none;flex-direction:column;flex-grow:1;gap:4px;order:0;padding:0}.comment-inner-frame .comment-input{min-height:7rem}.comment-wrapper .comment-label{align-self:stretch;color:var(--black-text);flex:none;flex-grow:0;font-family:Geist;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.5px;line-height:125%;order:0}.comment-input{overflow-y:auto;padding:5px 10px}.comment-wrapper .comment-input{background:var(--sidebar-comment-background)!important;border:1px solid var(--task-assignment-input);font-weight:400;order:1;padding:.5rem}.comment-wrapper .comment-input,.comment-wrapper .comment-input.comment{align-items:center;align-self:stretch;display:flex;flex:none;flex-direction:row;flex-grow:0;font-size:12px}.comment-wrapper .comment-input.comment{backdrop-filter:blur(20px);background-color:#fff;border:1px solid #ebe7e6;border:1px solid var(--task-assignment-input);box-sizing:border-box;display:inline;height:calc(var(--N2) + 2rem);max-height:200px;min-height:30px;order:0;overflow-y:auto;scrollbar-width:none;white-space:pre-wrap}.comment-checkmark-wrapper{display:flex;padding:0 .25rem;width:100%}.comment-task-checkbox{display:flex;margin:auto}.comment-task-checkbox-text{color:var(--text-color);font-size:12px;font-weight:400;line-height:15px;width:80%}.mention-span{color:#1951ff;cursor:pointer;display:inline;font-weight:700;pointer-events:auto;text-wrap:nowrap}.mention-span:after{content:"\00a0"}.status-container{min-width:20%}.filter-status-container{border:1px solid var(--border-color);width:80%;z-index:10}#mention-ai-assistant-wrapper{min-width:1rem}.filter-status-option{background-color:var(--report-white);cursor:pointer;float:left;padding:.5em 1em;width:100%}.task-status-select-option{-moz-appearance:none;border:1px solid #fff;border-radius:10px}.input-drop-down{background:var(--input-background);border-radius:var(--N4);box-shadow:0 0 0 1px var(--border-color);position:relative;width:100%}.input-drop-down.open{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.input-drop-down-tag-container{align-items:center;display:flex;flex-wrap:wrap;gap:.3em;max-height:4.4rem;overflow-y:auto;padding:.125rem .3em}.input-drop-down-tag{background:var(--app-soft-blue);border-radius:6px;font-size:12px;height:1.8em;padding:.2em .6em}.input-drop-down-inputfield{background:inherit;border:none!important;box-shadow:none!important;font-size:var(--N2)!important;line-height:1.5em!important;min-width:100%;padding:0 .3em;vertical-align:middle}.input-drop-down-inputfield:focus{border:none!important}.input-drop-down-item-container{background:var(--input-background);border-color:var(--border-color)}.input-drop-down-clear-button{background:var(--app-soft-red);border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;margin-left:auto;padding:.3rem .7rem}.input-drop-down-clear-button:hover{background:var(--app-dark-red)}.list-item-container{align-items:center;background-color:inherit;display:flex;gap:.5rem;padding:.5rem 1rem}.list-item-container:hover{background-color:#f1f1f1;color:var(--black-text)}.list-item-container.selected{background-color:var(--app-soft-blue);filter:brightness(.95)}.list-item-avatar{background-color:var(--app-soft-gray);border-radius:50%;height:var(--M4);padding:2px;width:var(--M4)}.list-item-name{font-size:13px}.shake{animation:shake .15s linear 2}@keyframes shake{0%{transform:translate(3px)}50%{transform:translate(-3px)}to{transform:translate(0)}}#canvas-btn[data-image-disabled=true] .not-media,#canvas-options[data-video-mode=true],#header-separator[data-video-mode=true],#toolButton-header[data-video-mode=true]{opacity:0!important;pointer-events:none;position:absolute!important;top:-100%;width:0!important}.model-only,.not-media{transition:opacity .3s ease-in}.action-button{background:var(--o-hive-primary-80);border:none;border-radius:5;color:var(--o-hive-light-40);cursor:pointer;font-size:var(--N2);padding:10px 20px;text-align:center;transition:background-color .3s ease}.comment-btn{font-size:var(--N2)!important;padding:.5rem!important}.table{border-collapse:collapse;display:table;width:100%}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.table-cell{border:1px solid #d1d5db;display:table-cell;padding:.5rem;text-align:center;vertical-align:middle}.table-row:nth-child(2n){background-color:#f9fafb}.name-email{display:flex;flex-direction:column}.name-email span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:2;-webkit-box-orient:vertical}.user-role{color:var(--input-color);font-size:14px}.drop-down-item{border-radius:var(--N4);cursor:pointer;padding:var(--N4) var(--N2);width:100%}.drop-down-item.selected,.drop-down-item:hover{background-color:var(--app-soft-gray)}.dropdown{align-items:start;background-color:#f9f9f9;border-radius:6px;box-shadow:0 8px 16px 0 #0003;display:none;flex-wrap:wrap;gap:4px;min-width:160px;padding:6px;position:absolute;top:25px;z-index:10}.dropdown.active{display:flex}.sidebar-report-main-container{padding:10px}#tag-adding-task{padding-top:1rem}#tag-adding-task .assignees-container,#tag-adding-task .duedate-container,#tag-adding-task .status-container{min-width:100%}.test-main-frame .assignees-container,.test-main-frame .duedate-container,.test-main-frame .status-container{flex:1;max-width:33%;padding-bottom:.5rem}.dueDate-container.comment-edit{border-radius:8px;margin-top:0}.dueDate-container.comment-edit span{font-size:var(--N3);font-weight:500}.dueDate-container.comment-edit .date-input-wrapper>input{font-size:var(--N3);position:relative;width:100%}#members-list{background-color:#fff;border-radius:var(--N4);bottom:15px;box-shadow:0 2px 8px #00000026;color:var(--text-color);display:flex;flex-direction:column;gap:var(--N4);max-height:30vh;min-width:calc(var(--M1)*3);overflow-y:auto;padding:var(--N4);position:absolute;z-index:55}.avatar{background-color:var(--app-soft-gray);border-radius:50%;height:32px;object-fit:cover;width:32px}.comment-container{padding:12px 16px}.comment-container.active{border-radius:0 0}.comment-container .nb-contributors{color:var(--subtle-text);font-size:10px;font-weight:300px}.comment-container .number-replies{background:#292afe;border-radius:4px;color:#fff;padding:4px 8px}.comment-container .number-replies img{filter:invert(92%) sepia(93%) saturate(0) hue-rotate(202deg) brightness(106%) contrast(106%)}.comment-container .user-name{color:#26114c}.zoom-container{align-items:center;bottom:0;display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:6px 0;position:absolute;right:5px;text-align:center;z-index:10}#zoom-percent{background-color:#f4f4f4;border-radius:8px;display:block;font-weight:600;min-width:3rem;padding:5px}#zoom-percent-input{background-color:#f4f4f4;border:none!important;border-radius:8px!important;padding:5px 10px!important;width:50px}#zoom-first-container{align-items:center;background-color:#f4f4f4;border-radius:4px;display:flex;flex-direction:column;gap:50px;justify-content:space-between;padding:4px 0;width:20px}#zoom-slidebar{-webkit-appearance:none;-moz-appearance:none;background-color:#757575;border-radius:8px;height:4px;opacity:.7;outline:none;overflow:visible;transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transition:.2s;transition:opacity .2s;width:92px}#zoom-slidebar:hover{opacity:1}#zoom-slidebar:focus{outline:none}#zoom-slidebar::-webkit-slider-thumb{-webkit-appearance:none;background:#424242;border:10px #424242;border-radius:50%;color:#0000;cursor:pointer;display:block;height:24px;width:24px;z-index:2}#zoom-slidebar::-moz-range-thumb{-webkit-appearance:none;background:#424242;border:10px #424242;border-radius:50%;color:#0000;cursor:pointer;display:block;height:24px;width:24px;z-index:2}#zoom-slidebar::-ms-thumb{-webkit-appearance:none;background:#424242;border:10px #424242;border-radius:50%;color:#0000;cursor:pointer;display:block;height:24px;width:24px;z-index:2}.zoom-btn{background-color:#e0e0e0;border-radius:4px;width:16px}#scale-container{background-color:#fff;background-position:bottom;border:1px solid var(--border-color);border-radius:10px;color:#000;display:none;left:85px;padding:10px;position:absolute;top:158px;z-index:10}#scale-container.minimal-viewer{left:90px;top:55px}#scale-container.isApp{left:90px;top:5px}#scale-container.show{display:flex;gap:6px}#scale-slidebar{-webkit-appearance:none;-moz-appearance:none;background-color:#757575;border-radius:8px;height:4px;opacity:.7;outline:none;overflow:visible;-webkit-transition:.2s;transition:opacity .2s;width:92px}#scale-slidebar:hover{opacity:1}#scale-slidebar:focus{outline:none}#scale-slidebar::-webkit-slider-thumb{-webkit-appearance:none;background:#424242;border:10px #424242;border-radius:50%;color:#0000;cursor:pointer;display:block;height:24px;width:24px;z-index:2}#scale-slidebar::-moz-range-thumb{-webkit-appearance:none;background:#424242;border:10px #424242;border-radius:50%;color:#0000;cursor:pointer;display:block;height:24px;width:24px;z-index:2}#scale-slidebar::-ms-thumb{-webkit-appearance:none;background:#424242;border:10px #424242;border-radius:50%;color:#0000;cursor:pointer;display:block;height:24px;width:24px;z-index:2}#sidebar .TabbedPanel{height:calc(100vh - var(--header-height) - 265px);max-height:calc(100vh - var(--header-height) - 265px)}tr.selected-row{background-color:#3b82f61a!important;outline:1px solid #3b82f680!important}tr.selected-row:hover{background-color:#3b82f626!important}.project-list-view-row.selected-row{background-color:#3b82f61a!important;outline:1px solid #3b82f680!important}.project-list-view-row.selected-row:hover{background-color:#3b82f626!important}#apply-reset{border-radius:8px;display:none;height:50px;left:0;margin:0;padding:0 1rem;position:"absolute";right:0;top:130px;z-index:1}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}}@font-face{font-family:Geist;font-style:normal;font-weight:400;src:url(../fonts/geist-regular.otf)}@font-face{font-family:Geist;font-style:normal;font-weight:500;src:url(../fonts/geist-medium.otf)}@font-face{font-family:Geist;font-style:normal;font-weight:600;src:url(../fonts/geist-semibold.otf)}@font-face{font-family:Geist;font-style:normal;font-weight:700;src:url(../fonts/geist-bold.otf)}Input{background-color:var(--input-background);border:1px solid var(--border-color)}#quotation-modal{overflow-y:auto}.quotation-modal .category-ul{background:#000;border:1px solid #192234;border-radius:8px;margin-top:45px}.dragging{background-color:#f0f9ff;border:2px dashed #3b82f6;opacity:.7;z-index:100}.drag-over{border-top:2px solid #3b82f6}.drag-handle:hover{color:#3b82f6}.drag-handle{touch-action:none}.text-lux-black{color:#000a1e}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid var(--border-color)!important;border-radius:5px}.quotation-modal .category-li,.quotation-modal .category-li:hover{align-items:flex-start;padding:10px 16px}.quotation-modal .category-li:hover{background:#ffffff0d}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-out-opacity{animation:fadeOut 5s ease-in-out}@keyframes fadeOut{0%{opacity:1}70%{opacity:1}to{opacity:0}}@media (max-width:768px){.modal-content{max-width:85vw}}.immersion-mode-active #crop-container,.immersion-mode-active #drawer-toggle-button,.immersion-mode-active #resizer,.immersion-mode-active #sidebar,.immersion-mode-active #tool-buttons-bar,.immersion-mode-active .image-viewer-arrow-sideCont,.immersion-mode-active .mobile-wrapper,.immersion-mode-active .zoom-container{display:none!important}.immersion-mode-active #viewport{bottom:0;left:0;right:0;top:0}.draggable-column{transition:all .2s ease}.draggable-column:hover{cursor:grab}.draggable-column.opacity-50{cursor:grabbing;opacity:.5}.drop-indicator-left:before{left:-2px}.drop-indicator-left:before,.drop-indicator-right:after{background-color:var(--o-hive-primary-100);border-radius:2px;bottom:0;content:"";position:absolute;top:0;width:4px;z-index:10}.drop-indicator-right:after{right:-2px}#project-container,.project-list-view{overscroll-behavior:none}.speech-interim{animation:speech-pulse 1.5s infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;font-style:italic;opacity:.7}@media (max-width:768px){.speech-interim{animation:none;background:#f9fafb;border-left:3px solid #3b82f6;opacity:.9;padding-left:8px}}@keyframes speech-pulse{0%,to{background-position:200% 0}50%{background-position:-200% 0}}