#fm-share-file-container{font-size:13px;color:#4d5c63;width:100%;padding:0 10px;box-sizing:border-box}#fm-share-file-container label{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#fm-share-file-title{font-size:26px!important;font-weight:700!important;margin-bottom:0;width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#fm-share-file-privacy{float:right;font-weight:700!important;margin-top:20px}#fm-share-file-users-list{height:200px;border:1px solid #dedede;border-radius:3px;width:100%;margin-bottom:25px;overflow-y:auto}#fm-share-file-users-list div,#fm-share-file-users-list span{display:inline-block;box-sizing:border-box}.fm-share-file-user{width:100%;height:26%;padding:1%;background:#f5f5f5;border-bottom:1px solid #ddd;box-sizing:border-box}.fm-share-file-user>div{vertical-align:top;line-height:1.3!important}.fm-share-file-user-image{height:100%;margin-right:2%}.fm-share-file-user .div1{width:40%}.fm-share-file-user .div2{width:20%}.fm-share-file-user .div2 label{height:20px;cursor:pointer}.fm-share-file-user .div3{width:20%}.fm-share-file-user .div4{width:10%;text-align:center;vertical-align:top}.fm-share-file-user label{display:inline-block;width:auto}.fm-share-file-user span{width:100%}.fm-share-file-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-share-file-user-email{font-style:italic!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-share-file-user .fa-remove{padding:10px;float:right;margin-top:3px}.fm-share-file-user .fa-remove:hover{color:#f35a5a;cursor:pointer}.fm-share-file-user input[type=checkbox]{vertical-align:baseline;margin-right:3px;cursor:pointer}#fm-share-file-remove-all-users{cursor:pointer;color:#2185d0;width:auto;vertical-align:top;margin-top:10px;float:right;margin-right:20px}#fm-share-file-remove-all-users:hover{color:#2185d0}#fm-share-file-new-user-title{font-size:20px!important;font-weight:700!important;width:100%}#fm-share-file-new-user-title i{font-size:28px;margin-right:10px;vertical-align:text-top}#fm-share-file-new-user-container{margin:0;display:flex!important;border:1px solid #dedede;border-radius:3px;box-sizing:border-box;margin-bottom:15px;background-color:#f5f5f5}#fm-share-file-new-user-container-left{padding:20px}#fm-share-file-new-user-container-left textarea{width:100%;box-sizing:border-box;display:inline-block;height:100px;margin-bottom:0!important;max-height:100px;overflow-y:auto}#fm-share-file-new-user-container-right{padding:20px;border-left:1px solid #ccc}#fm-share-file-new-user-container-right input[type=checkbox]{vertical-align:baseline;margin-right:3px;cursor:pointer}#fm-share-file-new-user-container-right label{font-weight:700;cursor:pointer;display:block}#fm-share-file-type[data-type=share]{transform:rotate(180deg)}#fm-share-file-type{margin-left:5px;margin-right:5px;margin-bottom:15px;font-size:26px;cursor:pointer;color:#2185d0}#fm-share-file-type:hover{color:#2185d0}#fm-share-file-support,#fm-shareable-viewer-link-toggle{margin-right:10px;margin-left:5px;font-size:26px;cursor:pointer;vertical-align:middle}#fm-share-file-support-text,#fm-shareable-viewer-link-toggle-text{font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#fm-share-file-support.switch-on{color:#2185d0}#fm-share-file-support:hover,#fm-shareable-viewer-link-toggle:hover{color:#2185d0}#fm-share-file-support.fa-toggle-on,#fm-shareable-viewer-link-toggle.fa-toggle-on{color:#2185d0}#fm-share-file-container .fa-toggle-off,#fm-share-file-container .fa-toggle-on{vertical-align:top}.fm-switch-text{font-weight:700!important;line-height:1.9!important;cursor:pointer}.fm-switch-text:hover{color:#2185d0}.fm-switch-text.switch-on{color:#2185d0}.fm-share-file-shareable-link-btn{text-decoration:underline}.fm-share-file-shareable-link-btn:hover{cursor:pointer;color:#2185d0}#camera-roll-container-loading,#file-loading{display:inline-block;width:100%;height:60vh;border:none;box-shadow:none;text-align:center;font-size:13px;font-weight:700;background-color:transparent!important;margin-top:-32px;margin-bottom:0;padding-bottom:0;padding-top:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#camera-roll-container-loading .ui.text.loader::after,#file-loading .ui.text.loader::after{border-color:#4a89db transparent transparent!important}#camera-roll-container-loading .dimmer,#file-loading .dimmer{background-color:transparent!important}#files{text-align:left}#files-top-bar{display:inline-block;text-align:left;padding:8px 8px 8px 8px;height:50px;width:100%;border-bottom:1px solid #eee;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:#fff}#folder-breadcrumbs-bar{padding:8px 50px 8px 16px;background:#fbfbfb;border-bottom:1px solid #eee}#folder-breadcrumbs-bar span:hover{color:#2185d0;cursor:pointer}#files-top-bar-left{float:left}#files-top-bar-right{float:right;display:flex;flex-direction:row;align-items:center;align-content:center}#files-top-bar a{cursor:pointer;width:24px;height:24px;margin-right:8px;display:inline-block}#files-top-bar a i,.right-file-bar-btn i{color:#747b7d;font-size:20px;cursor:pointer;padding:25%}#files-top-bar a:hover i,.right-file-bar-btn i:hover{background-color:#f1f1f1!important;border-radius:100%;color:#000}.right-file-bar-btn{display:inline-block;margin:4px 4px 0 4px;margin-top:0;margin-right:8px}#file-open,#multi-file-delete{margin-left:10px}#file-sort-dropdown{cursor:pointer;display:inline-block}#file-sort-dropdown i{color:#747b7d;font-size:20px;cursor:pointer;padding:25%}#file-sort-dropdown i:hover{background-color:#f1f1f1!important;border-radius:100%;color:#000}#file-search-button{vertical-align:top}#folder-refresh{margin-right:12px}#sort-filter{width:auto!important;margin-right:10px;display:inline;padding:5px!important;font-size:13px!important;font-weight:200;margin-bottom:0}#files-number{font-size:14px!important;font-weight:200!important;margin-right:8px;vertical-align:text-bottom}#current-folder{font:inherit}#files .panel{padding:0}#search-file{margin-left:8px;max-height:35px;border-radius:.28571429rem}#search-file-input{padding:.5em 1em;width:130px}#search-file-option{padding:5px 10px;font-size:.85em}#search-file-option .menu{left:auto!important;right:0!important}#search-file-option i{margin-left:8px}#file-list{overflow:auto;color:#5a6c74;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#file-list>div:hover{background-color:#e8f0fe}#file-list>div.drop-allowed{cursor:pointer;background-color:#2185d0;color:#fff}#file-list>div.drop-allowed .img-div{background-color:#2185d0}#file-list>div.file-selected,#file-list>div.file-selected .img-div{background-color:rgba(43,48,58,.62);color:#ddd}#file-list>div.file-selected img{filter:invert(1)}.file-list-style{text-align:left;width:100%;padding:0}.file-list-style>div{height:80px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:1px solid #eee;cursor:default}.file-list-style .img-div{display:inline-block;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#edf0f2;text-align:center;box-sizing:content-box}.file-list-style .img-div img{height:100%;width:100%;object-fit:scale-down}.file-list-style .load-map-img{height:100%;width:100%;object-fit:cover!important}.file-list-style .qd-img{height:100%;width:100%;object-fit:cover!important}.file-list-style .img-div i{padding:.25em;height:100%;width:100%;box-sizing:border-box}.file-list-style .left-col{text-align:left;display:inline-block;vertical-align:top;padding:5px 15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.file-list-style .right-col{width:auto;position:absolute;right:15px;bottom:0;line-height:1;text-align:right;display:inline-block;box-sizing:border-box}.file-list-style .left-col>span,.file-list-style .right-col>span{width:100%;display:inline-block;font-size:11px;line-height:1.4}.file-list-style .file-name{font-size:16px!important;width:auto!important}.file-list-style .file-name:hover{cursor:pointer;font-weight:700}.file-list-style .job-name{font-style:italic!important}.file-list-style .job-notes{margin-top:0}.file-list-style .file-name,.file-list-style .job-name,.file-list-style .job-notes{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.file-list-style .last-changed{font-size:11px!important}.file-list-style .sharing{height:16px;width:16px}.file-list-style .privacy{height:16px;width:16px;margin-right:-2px}.file-tile-style{text-align:center;width:100%}.file-tile-style>div{height:200px;display:inline-block;margin:15px 10px;vertical-align:top!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #eee;cursor:default;border-radius:15px!important}.file-tile-style .img-div{background-color:#edf0f2;border-width:0 0 1px 0;text-align:center;border-top-left-radius:15px!important;border-top-right-radius:15px!important}.file-tile-style .img-div img{height:100%;width:100%;object-fit:scale-down}.file-tile-style .load-map-img{height:100%;width:100%;object-fit:cover!important;border-top-left-radius:15px!important;border-top-right-radius:15px!important}.file-tile-style .qd-img{height:100%;width:100%;object-fit:cover!important;border-top-left-radius:15px!important;border-top-right-radius:15px!important}.file-tile-style .img-div i{padding:.25em;height:100%;width:100%;box-sizing:border-box}.file-tile-style .bottom-details-bar{position:absolute;text-align:left;padding:5px;vertical-align:top!important;box-sizing:border-box}.file-tile-style .file-name{font-size:14px!important;max-width:90%!important;width:auto!important;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.file-tile-style .file-name:hover{cursor:pointer;font-weight:700}.file-tile-style .left-col>span,.file-tile-style .right-col>span{display:block;line-height:1.4}.file-tile-style .left-col{text-align:left;position:absolute;left:5px;bottom:5px;width:60%}.file-tile-style .job-name{font-style:italic!important;font-size:11px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.file-tile-style .members,.file-tile-style .meshed-plates,.file-tile-style .nodes,.file-tile-style .plates{font-size:11px}.file-tile-style .right-col{text-align:right;position:absolute;right:5px;bottom:5px}.file-tile-style .last-changed{font-size:11px!important;float:right}.file-tile-style .privacy{height:16px;width:16px;position:absolute;top:5px;right:0}.file-tile-style .sharing{height:16px;width:16px;position:absolute;top:5px;right:16px}.file-menu{display:none;z-index:1000;position:absolute;overflow:hidden;white-space:nowrap;background-color:#fff;color:inherit;border-radius:5px;list-style:none;text-align:left;padding:8px 0;margin:0!important;-webkit-box-shadow:0 0 20px 10px rgb(20 20 20 / 20%);box-shadow:0 0 20px 10px rgb(20 20 20 / 20%)}.file-menu li{padding:4px 50px 4px 15px;cursor:pointer;font-size:13px!important;font-weight:200!important;vertical-align:middle}.file-menu li i{color:#5a6c74;font-size:16px;margin-right:12px;vertical-align:middle}.file-menu li:hover{background-color:rgb(152 152 152 / 33%)}#general-alert-field{padding:5px;margin-top:12px;width:100%;border:1px solid grey;border-radius:.28571429rem;height:30px}#general-alert-field:focus{outline:0!important;box-shadow:0 0 0 1px rgb(39 96 245) inset!important}.toggle-list.down,.toggle-tiles.down{color:#2185d0!important}#geometry-dropzone{width:100%;border:2px dashed #0087f7;border-radius:5px;background:#f1f1f1 none repeat scroll 0 0}input#job-name{padding:5px!important}#dialog-JOB-DETAILS input,#dialog-JOB-DETAILS textarea{width:100%;box-sizing:border-box}#file-revisions-selector{width:100%;height:410px;overflow:auto}#file-revisions-selector:focus-visible{outline:0!important;box-shadow:0 0 0 1px rgb(39 96 245) inset!important}#file-revisions-selector option{font-size:12px;padding:6px 6px;font-family:"Courier New",Courier,monospace;font-weight:700}#multi-drag{z-index:10000;background:#2185d0;color:#fff;width:fit-content;height:auto;padding:4% 6%;border-radius:100%;top:0;right:0;position:absolute;margin-top:-20px;margin-right:-20px}#multi-drag-list{z-index:10000;background:#2185d0;color:#fff;width:fit-content;height:auto;padding:1% 1.3%;border-radius:100%;top:0;right:0;position:absolute;margin-top:-20px;margin-right:-20px}.vl{border-left:1px solid #ccc;margin-left:2px;height:30px!important;position:absolute;width:0!important}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:40px;margin-top:-20px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#747b7d;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}#file-revisions-list{text-align:center}#fm-save-comments-hide{font-size:11px}#fm-save-comments-hide:hover{cursor:pointer}.hide-on-all.hidden{display:none!important}.file_text_popup{background:#1f314d;color:#ccc;padding:6px 10px;border-radius:4px;white-space:nowrap;font-size:12px;margin-bottom:4px;z-index:1000000;pointer-events:none;font-size:12.5px;font-weight:700}#file-project-switch{display:flex;align-items:center;gap:6px;border-bottom:1px solid #eee;padding:6px 12px;justify-content:space-between}.custom-dialog-title .fm-title-fields{display:inline-flex;align-items:center;gap:8px;margin-left:8px;vertical-align:middle}.custom-dialog-title .fm-field{display:inline-flex;align-items:stretch;border:1px solid #d4d8dd;border-radius:4px;background:#fff;font-size:12.5px;font-weight:400;line-height:1}.custom-dialog-title .fm-field-label{display:inline-flex;align-items:center;padding:6px 10px;background:#f0f5fa;border-right:1px solid #e2e8ee;border-radius:3px 0 0 3px;color:#6c8598;font-weight:500}.custom-dialog-title .fm-field>#project-select,.custom-dialog-title .fm-field>.ui.dropdown{display:inline-flex!important;align-items:center;padding:6px 10px;min-width:0}.custom-dialog-title .fm-field .ui.dropdown{color:#2185d0;font-weight:600}.custom-dialog-title .fm-field .ui.dropdown>.dropdown.icon{color:#2185d0;margin-left:6px}.custom-dialog-title .fm-field-divider{color:#cfd5dc;font-size:15px}.custom-dialog-title #file-project-switch{display:inline-flex;align-items:center;border-bottom:none;padding:0;gap:8px;justify-content:flex-start}.custom-dialog-title #and-project-wrap{display:inline-flex;align-items:center;gap:8px}#file-project-switch-left{display:flex;align-items:center;gap:12px}#file-project-switch-capsule{background:#edf0f2;border-radius:8px;padding:4px;display:flex!important;gap:4px}#file-project-switch-file-view,#file-project-switch-project-view{display:inline;cursor:pointer;padding:4px 8px}#file-project-switch .active{font-weight:700;color:#2185d0;background:#fff;border-radius:8px}#project-select{display:flex!important;align-items:center;gap:6px;min-width:240px}#project-select p{margin:0}.atp-project-row{padding:11px 15px;border-bottom:1px solid #eee;cursor:pointer;display:flex;align-items:center;border:1px solid transparent;transition:background .1s}.atp-project-row:last-child{border-bottom:none}.atp-project-row:hover{background:#f5f7fa}.atp-project-row.atp-selected{background:#ebf4ff;border:1px solid #2185d0}:root{--sidebar-bg:#f5f7fa;--content-bg:#ffffff;--hover-light:#eff6ff;--hover-grey:#f0f0f0;--primary-color:#2185d0;--alternate-primary-color:#CACACA;--text-color:#333333;--text-color-light:#f5f7fa;--border-color:#dddddd;--accent-background:#e2e5e8}:root[data-theme=dark]{--sidebar-bg:#2c2f33;--content-bg:#23272a;--hover-light:#3a3d42;--hover-grey:#3a3d42;--primary-color:#2185d0;--alternate-primary-color:#CACACA;--text-color:#e6e4e4;--border-color:#4d4d4d;--accent-background:#3a3d42;--input-bg:#393939;--input-bg-focus:#363636}:root[data-theme=dark] #main-nav{filter:invert(.85) hue-rotate(180deg);box-shadow:none;font-weight:700;border-bottom:1px solid #c8c8c8}:root[data-theme=dark] #main-nav #main-nav-avatar{filter:invert(1) hue-rotate(180deg)}#project-viewer-container{display:flex;color:var(--text-color);height:100%;overflow:auto}#project-viewer-container.integrated{flex-direction:column}#project-viewer-container.integrated .directory-view{overflow-y:scroll;height:72vh}#project-viewer-container.integrated .integrated-remove{display:none}#project-viewer-container #left-sidebar{max-width:300px;width:20%;height:100%;display:flex;flex-direction:column;padding:12px;background-color:var(--sidebar-bg);border-right:1px solid var(--border-color)}#project-viewer-container #right-content{background-color:var(--content-bg);overflow:hidden}#project-viewer-container:not(.integrated) #right-content{width:100%}#project-files-bottom-bar{text-align:left;padding:10px 10px 0 10px!important;height:55px!important;width:100%;border-top:1px solid #eee;vertical-align:top;background-color:#f6f6f6;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom-left-radius:5px;border-bottom-right-radius:5px}#project-files-save-file-filename{width:100%!important;margin-left:10px;font-size:15px;border:1px solid #ccc;border-radius:3px;outline:0;color:#444;padding:8px 8px;display:inline;margin-bottom:0!important}#project-files-save-file-filename.error{border-color:#e0393e!important;background-color:#fff6f6!important;color:#9f3a38!important}#project-viewer-container .ui.form textarea:focus,#project-viewer-container .ui.input input:focus,#project-viewer-container .ui.input.focus input{border-color:var(--primary-color)!important;border-width:2px!important;-webkit-box-shadow:none!important;box-shadow:none!important}#project-viewer-container .ui.form textarea,#project-viewer-container .ui.input input{border-color:var(--border-color)!important;border-width:2px!important;background:var(--content-bg)!important;color:var(--text-color)!important;-webkit-box-shadow:none!important;box-shadow:none!important}#project-viewer-container.integrated .project-file-loading{display:flex;flex-direction:row;align-items:center;height:100%}#project-viewer-container.integrated .project-file-loading .right-panel{display:flex;justify-content:center;align-content:center;width:65%;height:100%;align-items:center;flex-direction:column}#project-viewer-container.integrated .project-file-loading .recent-project-section{width:100%;max-width:600px}#project-viewer-container.integrated .project-file-loading .recent-project-heading{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:14px;color:var(--text-color);margin-bottom:10px}#project-viewer-container.integrated .project-file-loading .recent-project-hint{font-weight:400;font-size:12px;opacity:.65}#project-viewer-container.integrated .project-file-loading .recent-project-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#project-viewer-container.integrated .project-file-loading .recent-project-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;min-height:82px;padding:12px;font:inherit;text-align:left;border:1px solid rgba(33,133,208,.25);border-radius:6px;background:0 0;color:var(--text-color);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}#project-viewer-container.integrated .project-file-loading .recent-project-card:focus-visible,#project-viewer-container.integrated .project-file-loading .recent-project-card:hover{border-color:var(--skyciv-primary-color);background:rgba(33,133,208,.08);box-shadow:0 4px 12px rgba(33,133,208,.18);transform:translateY(-2px);outline:0}#project-viewer-container.integrated .project-file-loading .recent-project-card:active{transform:translateY(0)}#project-viewer-container.integrated .project-file-loading .recent-project-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}#project-viewer-container.integrated .project-file-loading .recent-project-name{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#project-viewer-container.integrated .project-file-loading .recent-project-go{opacity:.55;transition:color .15s,opacity .15s,transform .15s}#project-viewer-container.integrated .project-file-loading .recent-project-card:focus-visible .recent-project-go,#project-viewer-container.integrated .project-file-loading .recent-project-card:hover .recent-project-go{color:var(--skyciv-primary-color);opacity:1;transform:translateX(2px)}#project-viewer-container.integrated .project-file-loading .recent-project-time{display:inline-flex;align-items:center;gap:6px;font-size:12px;opacity:.75}#project-viewer-container.integrated .project-file-loading .recent-project-all{flex-direction:row;align-items:center;justify-content:center;gap:6px;border-style:dashed;color:var(--skyciv-primary-color);font-weight:700;font-size:13px;box-shadow:none;text-decoration:none}#project-viewer-container.integrated .project-file-loading .recent-project-all:hover{color:var(--skyciv-primary-color)}#project-viewer-container.integrated .project-file-loading #project-files-manager-new-project{min-height:38px;border-radius:6px}#project-viewer-container.integrated .project-file-loading .left-panel{display:flex;justify-content:center;align-content:center;width:35%;height:100%;align-items:center;flex-direction:column;background:linear-gradient(180deg,rgba(33,133,208,.08),rgba(33,133,208,.02));border-left:1px solid rgba(33,133,208,.25)}#project-viewer-container.integrated .project-file-loading .left-panel .first-project-link{width:100%;max-width:320px;padding:24px}#project-viewer-container.integrated .project-file-loading .left-panel .first-project-badge{display:inline-block;background-color:var(--skyciv-primary-color);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:20px;margin-bottom:10px}#project-viewer-container.integrated .project-file-loading .left-panel .first-project-title{font-size:19px;font-weight:700;color:var(--text-color);margin-bottom:6px}#project-viewer-container.integrated .project-file-loading .left-panel .first-project-subtitle{color:var(--text-color);opacity:.75;font-size:13px;margin-bottom:18px}#project-viewer-container.integrated .project-file-loading .left-panel .first-project-divider{height:1px;background-color:rgba(33,133,208,.2);margin-bottom:18px}#project-viewer-container.integrated .project-file-loading .left-panel .first-project-link-features{list-style:none;margin:0 0 20px 0;padding:0}#project-viewer-container.integrated .project-file-loading .left-panel .first-project-link-features li{display:flex;align-items:center;gap:10px;color:var(--text-color);margin-bottom:14px;font-size:13px}#project-viewer-container.integrated .project-file-loading .left-panel .first-project-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background-color:rgba(33,133,208,.12);color:var(--skyciv-primary-color);font-size:14px}#project-viewer-container.integrated .project-file-loading .left-panel .first-project-footnote{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--text-color);background-color:rgba(33,133,208,.09);border-radius:6px;padding:10px 12px;margin:0;line-height:1.5}#project-viewer-container.integrated .project-file-loading .left-panel .first-project-footnote-icon{flex-shrink:0;color:var(--skyciv-primary-color);font-size:15px;line-height:1.2}#project-viewer-container.integrated .project-file-loading .left-panel .first-project-footnote a{font-weight:700;color:var(--skyciv-primary-color);cursor:pointer}#project-viewer-container.integrated .project-file-loading .left-panel .first-project-footnote a:hover{text-decoration:underline}#project-viewer-container .proj-segment{border-radius:12px!important;margin:0!important;background-color:var(--content-bg)!important;border:1px solid var(--border-color)!important}#project-viewer-container .proj-segment .label{font-weight:700;margin-bottom:6px;text-align:left;color:var(--text-color)}#project-viewer-container .negative-segment{background:#ff000014!important}#project-viewer-container .negative-segment,#project-viewer-container .negative-segment .label{color:red!important}:root[data-theme=dark] .ui.modal{background-color:var(--content-bg)!important}:root[data-theme=dark] .ui.modal>.actions,:root[data-theme=dark] .ui.modal>.content,:root[data-theme=dark] .ui.modal>.header{background-color:var(--content-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}:root[data-theme=dark] input{background-color:var(--input-bg);color:var(--text-color)}:root[data-theme=dark] input:focus{background-color:var(--input-bg-focus)!important;color:var(--text-color)!important}:root[data-theme=dark] .ui.checkbox .label{color:var(--text-color);cursor:pointer}:root[data-theme=dark] .button:not(.primary):not(.blue){background:transparent none!important;color:var(--text-color)!important;border:2px solid var(--border-color)!important}:root[data-theme=dark] .ui.checkbox .label:hover{color:var(--text-color)}.tabs-container{flex:1;overflow:auto}.bottom-section{margin-top:auto;background-color:var(--accent-background);border-radius:4px;width:100%;padding:8px}.feedback{display:flex;align-items:center;justify-content:flex-start;gap:2px;font-size:14px;color:var(--primary-color);cursor:pointer}.feedback:hover{color:var(--primary-color-light)}.feedback .icon{margin-top:2px}.utility{display:flex;justify-content:space-between;margin-top:6px}.version{opacity:.6}.section{border-bottom:1px solid var(--border-color);padding:8px 0}.select-header{padding:0!important;padding-bottom:8px!important}.stat-row{display:flex;justify-content:space-between;align-items:center}.stat-label{font-weight:700}.stat-value{text-align:right}#project-select-header{text-align:left;font-size:18px;margin-bottom:8px;color:var(--primary-color)}#project-files-header{text-align:left;font-size:18px;margin-bottom:0;color:var(--primary-color)}#project-select-dropdown{width:100%;margin:0!important;border:none!important;background:0 0!important;display:flex;align-items:center;color:var(--text-color)!important;border-radius:4px!important}#project-viewer-container #project-select-dropdown input{background:var(--content-bg)!important;color:var(--text-color)!important;border:2px solid var(--border-color)!important;width:calc(100% + 2px);margin:0;left:-1px;border-radius:4px!important}#project-viewer-container #project-select-dropdown .menu{background:var(--content-bg)!important;color:var(--text-color)!important;border:2px solid var(--border-color)!important}#project-viewer-container #project-select-dropdown .menu .item{border-top:1px solid var(--border-color)!important;color:var(--text-color)}#create-new-project-option:hover,#view-all-projects-option:hover{background-color:var(--hover-light);color:var(--text-color-light)}#project-select-dropdown .divider{margin:0!important}#dark-mode-toggle-menu{display:flex;flex-direction:row;justify-content:space-between}#dark-mode-toggle{margin-right:-1em}.tab-button{padding:4px 12px;border:none;background:0 0;width:100%;text-align:left;cursor:pointer;font-size:16px;border-radius:6px;margin-bottom:8px;display:flex;gap:8px;align-items:center}.tab-button:hover{background:var(--hover-grey)}.tab-button.active{background:var(--primary-color);color:var(--text-color-light)}#last-updated-section{display:flex;justify-content:space-between;margin-top:4px}#last-updated-time{display:flex;gap:2px}#create-new-project-option,#view-all-projects-option{color:var(--primary-color)!important;font-weight:700;text-align:center;font-size:.8em}#project-viewer-container .header-bar,.actions-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);background-color:var(--sidebar-bg)}#project-viewer-container .actions-bar{padding:4px 8px}#project-viewer-container .header-bar .header-title{font-size:16px;font-weight:700}#project-viewer-container .actions-bar-right{display:flex;gap:6px}#project-viewer-container .breadcrumbs{display:flex;align-items:center}#project-viewer-container .breadcrumbs .breadcrumb,.breadcrumbs .back,.breadcrumbs .root{cursor:pointer;padding:2px 4px}.breadcrumbs .root{margin:0 2px}.breadcrumbs .back{margin:0 2px}.breadcrumbs .back.disabled{cursor:default;opacity:.35;pointer-events:none}#project-viewer-container .breadcrumbs .breadcrumb:hover,.breadcrumbs .back:hover,.breadcrumbs .root:hover{background:var(--hover-grey);color:var(--primary-color);border-radius:4px}#project-file-explorer{height:100%;display:flex;flex-direction:column;overflow:hidden}.directory-view{display:flex;flex-direction:column;border-radius:8px;overflow:visible;font-size:14px;padding:0 4px;flex:1;overflow-y:auto;margin-bottom:2px}.directory-view.pm-empty-project{overflow:hidden}.pm-empty-project-body{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 24px 64px 24px}.pm-empty-project-card{width:100%;max-width:640px;box-sizing:border-box;display:flex;align-items:center;gap:20px;padding:24px 28px;border:1px solid var(--border-color);border-radius:10px;background-color:var(--content-bg)}.pm-empty-project-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;background-color:var(--hover-light);color:var(--primary-color);font-size:26px}.pm-empty-project-heading{flex:1;min-width:0;text-align:left}.pm-empty-project-title{margin:0;font-size:18px;font-weight:900;line-height:1.3;color:var(--text-color)}.pm-empty-project-subtitle{margin:2px 0 0 0;font-size:14px;color:var(--text-color);opacity:.7}.pm-empty-project-card .ui.button{flex-shrink:0;margin:0}.directory-view .row{display:flex;align-items:center;padding:3px 4px;cursor:pointer;transition:background-color .2s ease;border-radius:6px;border:2px solid transparent;height:40px;min-height:40px;max-height:40px;box-sizing:border-box}.directory-view .header-row{position:sticky;top:0;z-index:1;background-color:var(--content-bg);border-bottom:1px solid var(--border-color);border-radius:0;margin-bottom:2px}.directory-view .header{color:var(--alternate-primary-color);font-weight:700}.directory-view .row .name-row{width:40%;text-align:left;display:flex;align-items:center}.directory-view .header-row .name-row{align-items:flex-start!important}.directory-view .row .owner-row{width:12%}.directory-view .row .date-row{width:15%}.directory-view .row .reports-row{width:13%}.directory-view .row .type-row{width:18%}.directory-view .row .actions-row{width:2%}.directory-view .row .date-row,.directory-view .row .name-row,.directory-view .row .owner-row,.directory-view .row .type-row{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.directory-view .row:not(.header-row):hover{background-color:var(--hover-light)}.directory-view .row.pending-file{cursor:default;opacity:.7}.directory-view .row.pending-file .date-row{align-items:center}.directory-view .row.pending-file:hover{background-color:transparent}.directory-view .row.pending-file .pm-pending-failed{gap:6px;color:#e53e3e}.pm-pending-spinner{display:inline-block;flex-shrink:0;width:12px;height:12px;margin-right:6px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:pm-pending-spin .8s linear infinite}@keyframes pm-pending-spin{to{transform:rotate(360deg)}}.directory-view .row.file .actions-row .icon:hover{color:var(--primary-color)}.directory-view .row.file.dragging{opacity:.4}.directory-view .row.folder.drag-over{background-color:var(--hover-light);outline:2px dashed var(--primary-color);outline-offset:-2px}.directory-view:not(.multi) .selected{border:2px solid var(--primary-color)}.directory-view.multi .selected-multi{background-color:var(--hover-light)}.directory-view .date-row,.directory-view .owner-row,.directory-view .reports-row,.directory-view .type-row{display:flex;justify-content:flex-start}.type-badge{display:flex;align-items:center;gap:6px;background-color:var(--hover-light);border:2px solid var(--primary-color);width:fit-content;padding:2px 12px 2px 2px;border-radius:24px;color:var(--primary-color);font-size:12px}.type-badge-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:50%;background-color:var(--primary-color)}.type-badge-icon-img{width:12px;height:12px;object-fit:contain}.type-badge-icon-mdi{font-size:12px;color:#fff}:root[data-theme=dark] .type-badge{background:var(--primary-color);color:var(--text-color)}:root[data-theme=dark] .type-badge-icon{background-color:var(--content-bg)}:root[data-theme=dark] .type-badge-icon-mdi{color:var(--primary-color)}.directory-view .report-badge{color:var(--primary-color)}.directory-view .software-icon{width:20px;height:20px;margin-right:6px;padding:4px;background-color:var(--primary-color);border-radius:4px}.directory-view .folder-icon{width:20px;height:20px;margin-right:6px;padding:4px;display:flex;align-items:center;justify-content:center}.report-popup-content{display:flex;flex-direction:column}.report-popup-content .report-header{font-weight:700}.directory-view .multi-select{display:none}.directory-view .multi-select-show{display:flex!important;margin-right:6px}.directory-view.multi .multi-select-disable{opacity:.25}.directory-view #multi-select-top-bar{position:sticky;top:0;z-index:1;background-color:var(--background-color);border-bottom:1px solid var(--border-color);border-radius:0;display:flex;justify-content:space-between;padding:4px 0;align-items:center}.directory-view #multi-select-left{display:flex;align-items:center;margin-left:8px;gap:8px}.directory-view #multi-select-deselect-all{font-size:.85em;opacity:.6;cursor:pointer;text-decoration:underline}.directory-view #multi-select-deselect-all:hover{opacity:1}.directory-view .thumbnail-popup{margin-left:auto;margin-right:12px;color:var(--primary-color);cursor:pointer}.directory-view .file-name-wrap{display:flex;flex-direction:row;align-items:center;justify-content:center}#pm-elsewhere-results .pm-elsewhere-divider{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;text-align:left;color:var(--primary-color);padding:10px 4px}.directory-view .row.elsewhere-file,.directory-view .row.elsewhere-folder{display:flex;align-items:center;padding:3px 4px;cursor:pointer;transition:background-color .2s ease;border-radius:6px;border:2px solid transparent;height:40px;min-height:40px;max-height:40px;box-sizing:border-box;opacity:.8}.directory-view .row.elsewhere-file:hover,.directory-view .row.elsewhere-folder:hover{background-color:var(--hover-light)}.pm-elsewhere-name-wrap{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.pm-elsewhere-name-wrap .pm-elsewhere-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-elsewhere-name-wrap .pm-elsewhere-path{font-size:11px;color:var(--alternate-primary-color);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-view .file-name-wrap .file-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-view .file-info-icon{margin-left:4px;margin-top:2px;opacity:.75;font-size:.9em}.file-info-thumbnail{background-color:#edf0f2;margin-left:auto;margin-right:auto;display:flex;justify-content:center}.file-info-thumbnail img{border-top-left-radius:12px;border-top-right-radius:12px}.ui.popup.file-info-popup{padding:0;border-top-left-radius:12px;border-top-right-radius:12px}.file-info-thumbnail{padding:20px;border-top-left-radius:12px;border-top-right-radius:12px}.file-info-thumbnail img{border-radius:12px;width:220px;height:auto}.file-info-thumbnail.software-beam,.file-info-thumbnail.software-structural{width:180px!important}.file-info-thumbnail.quick-thumbnail{border-top-left-radius:12px;border-top-right-radius:12px;display:flex;justify-content:center;max-height:200px}.file-info-thumbnail.quick-thumbnail img{width:100%;height:100%;border-top-left-radius:12px;border-top-right-radius:12px}.file-info-thumbnail.file-info-no-thumbnail{flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:100px;color:#a0a8b0;font-size:.85em;text-transform:uppercase}.file-info-thumbnail.file-info-no-thumbnail i.icon{font-size:2em;opacity:.6;margin:0;margin-bottom:12px}.file-info-table{padding:0 6px!important;margin:0!important}#file-project-switch{border-bottom:none;background-color:var(--sidebar-bg)}#file-project-switch-left #project-select{font-weight:700}#file-project-switch-left #project-select #file-project-dropdown{color:var(--primary-color)!important;border-radius:12px!important;font-weight:700;background:0 0!important}#fileman-open-project-manager:hover{cursor:pointer;color:var(--primary-color)!important;font-weight:700}.pm-actions-menu{position:fixed;z-index:9999;min-width:160px;background-color:var(--content-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:4px 0;font-size:14px;color:var(--text-color)}.pm-actions-menu-header{display:flex;align-items:center;gap:8px;padding:8px 16px 10px;margin-bottom:4px;border-bottom:1px solid var(--border-color);font-size:13px;font-weight:600}#pm-actions-menu,#pm-report-actions-menu{width:260px}.pm-actions-menu-header-icon{width:20px;height:20px;font-size:16px;text-align:center;flex-shrink:0}img.pm-actions-menu-header-icon{padding:4px;background-color:var(--primary-color);border-radius:4px}.pm-actions-menu-header-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-actions-menu-list{list-style:none;margin:0;padding:0}.pm-actions-menu-item{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.pm-actions-menu-item--danger:hover,.pm-actions-menu-item:hover{background-color:var(--hover-light)}.pm-actions-menu-item--danger{color:#e53e3e}.pm-actions-menu-icon{font-size:16px;width:18px;text-align:center;flex-shrink:0}.pm-actions-menu-separator{height:1px;background-color:var(--border-color);margin:4px 0}.pm-filter-popup{position:fixed;z-index:9999;min-width:210px;max-height:80vh;display:flex;flex-direction:column;background-color:var(--content-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:4px 0;font-size:14px;color:var(--text-color)}.pm-filter-popup-header{padding:8px 16px 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color,#888)}.pm-filter-popup-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;min-height:0}.pm-filter-popup-item{display:flex;align-items:center;gap:10px;padding:7px 16px;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.pm-filter-popup-item:hover{background-color:var(--hover-light)}.pm-filter-popup-item.active{background-color:var(--hover-light);font-weight:600;color:var(--primary-color)}#directory-filter-button.active-filter{background-color:var(--primary-color)!important;color:#fff!important}.pm-filter-popup-icon{font-size:17px;width:20px;text-align:center;flex-shrink:0}.pm-filter-popup-icon-img{width:20px;height:20px;margin-right:6px;padding:4px;background-color:var(--primary-color);border-radius:4px}.pm-filter-popup-label{flex:1}.pm-filter-popup-heading{padding:8px 16px 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color,#888)}.pm-filter-popup-separator{height:1px;background-color:var(--border-color);margin:4px 0}.pm-filter-popup-footer{flex-shrink:0;border-top:1px solid var(--border-color);padding:8px 12px 6px;margin-top:4px}.pm-filter-popup-clear-btn{width:100%;background:0 0;border:1px solid var(--border-color);border-radius:6px;padding:5px 10px;font-size:13px;cursor:pointer;color:var(--text-color);transition:background-color .15s ease}.pm-filter-popup-clear-btn:hover{background-color:var(--hover-light)}@keyframes pm-add-file-dropdown-pulse{0%,100%{box-shadow:0 0 0 2px rgba(33,133,208,.45),0 4px 16px rgba(0,0,0,.12)}50%{box-shadow:0 0 0 3px rgba(33,133,208,.2),0 4px 16px rgba(0,0,0,.12)}}.pm-add-file-dropdown.pm-add-file-dropdown--pulse{outline:2px solid var(--primary-color);animation:pm-add-file-dropdown-pulse 2.4s ease-in-out infinite}.pm-add-file-dropdown{position:fixed;z-index:9999;min-width:240px;background-color:var(--content-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:4px 0;font-size:14px;color:var(--text-color)}.pm-add-file-dropdown-header{padding:8px 16px 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color,#888)}.pm-add-file-dropdown-list{list-style:none;margin:0;padding:0;overflow-y:auto}.pm-add-file-dropdown-item{display:flex;align-items:center;gap:10px;padding:7px 16px;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.pm-add-file-dropdown-item:hover{background-color:var(--hover-light)}.pm-add-file-dropdown-icon{width:20px;height:20px;margin-right:6px;padding:4px;background-color:var(--primary-color);border-radius:4px}.pm-add-file-dropdown-mdi-icon{font-size:17px;width:20px;text-align:center;flex-shrink:0}.pm-add-file-dropdown-label{flex:1}.pm-add-file-dropdown-separator{height:1px;background-color:var(--border-color);margin:4px 0}.pm-add-file-dropdown-back{color:var(--muted-color,#888)}.pm-add-file-dropdown-heading{padding:8px 16px 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color,#888)}.pm-move-popup .pm-move-popup-filename{font-weight:700;margin-bottom:8px;color:var(--text-color)}.pm-move-popup-error{margin-top:8px;color:#e53935;font-size:13px}.pm-move-popup-list{border:1px solid var(--border-color);border-radius:6px;max-height:300px;overflow-y:auto}.pm-move-popup-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid var(--border-color)}.pm-move-popup-item:last-child{border-bottom:none}.pm-move-popup-item:hover{background-color:var(--hover-light)}.pm-move-popup-item.selected{background-color:var(--hover-light);outline:2px solid var(--primary-color);outline-offset:-2px;border-radius:4px}.pm-move-popup-item-icon{font-size:16px;color:var(--primary-color);flex-shrink:0}.pm-move-popup-item-root .pm-move-popup-item-icon{color:var(--text-color)}.pm-move-popup-item-label{font-size:14px}#pm-add-popup{height:75vh;margin-bottom:0}.pm-add-popup-toolbar{margin-bottom:8px;display:flex;justify-content:space-between}.pm-add-popup-search-row{display:flex;gap:8px;margin-bottom:10px;align-items:center}.pm-add-popup-search-input{flex:1}.pm-add-popup-module-filter{flex-shrink:0;width:150px!important;height:32px;border:1px solid var(--border-color);border-radius:4px;padding:0 8px;font-size:13px;background-color:var(--content-bg);color:var(--text-color)}.pm-add-popup-file-list{border:1px solid var(--border-color);border-radius:6px;max-height:70vh;overflow-y:auto}.pm-add-popup-file-header{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border-color);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color,#888);position:sticky;top:0;background-color:var(--content-bg);z-index:1}.pm-add-popup-file-header-icon-spacer{width:20px;flex-shrink:0}.pm-add-popup-file-date{width:140px;flex-shrink:0;font-size:13px}.pm-add-popup-file-item{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background-color .15s ease}.pm-add-popup-file-item:last-child{border-bottom:none}.pm-add-popup-file-item:hover{background-color:var(--hover-light)}.pm-add-popup-file-item.selected{background-color:var(--hover-light);color:var(--primary-color)}.pm-add-popup-file-icon{font-size:16px;color:var(--primary-color);flex-shrink:0}.pm-add-popup-file-name{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-add-popup-file-module{font-size:12px;color:#888;width:180px;flex-shrink:0}.pm-add-popup-empty,.pm-add-popup-loading{padding:16px;text-align:center;color:#888;font-size:14px}.pm-add-popup-new-form{padding:4px 0}.pm-add-popup-toolbar .left-menu{display:flex;justify-content:flex-start;align-items:flex-end}.pm-add-popup-toolbar .left-menu p{margin:0;color:var(--text-color);font-size:13px}.pm-add-popup-toolbar .left-menu #file-selected{margin-left:4px}#pm-add-popup .software-icon{width:20px;height:20px;margin-right:6px;padding:4px;background-color:var(--primary-color);border-radius:4px}#pm-add-popup-module-filter-menu.menu{max-height:600px!important;padding:12px 0}#pm-add-popup-module-filter-menu .item{display:flex;align-items:center;gap:6px}#pm-add-popup-module-filter-menu .pm-filter-popup-icon-img{box-sizing:border-box;object-fit:contain;flex-shrink:0;width:20px!important}#pm-add-popup-module-filter-menu .pm-filter-popup-heading{margin:0!important;padding:8px 16px 6px!important;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color,#888)}#pm-add-popup-module-filter-menu .pm-filter-popup-heading:first-child{padding-top:8px!important}#pm-add-popup-module-filter-menu .pm-filter-popup-separator{margin:4px 0}#pm-add-popup .right-menu{display:flex;align-items:center;gap:6px}#pm-new-folder-popup{padding:4px 0}.pm-new-folder-form{display:flex;flex-direction:column;gap:10px}.pm-new-folder-error{color:#e53e3e;font-size:13px;margin-top:4px}.pm-input-invalid input,input.pm-input-invalid{border-color:#e53e3e!important;background-color:#fff5f5!important}#project-meta{display:flex;flex-direction:column;gap:1em;padding:20px;width:800px}.pm-meta-two-col{display:flex;gap:1em}.pm-meta-two-col .input{width:100%}.pm-meta-header{display:flex;flex-direction:column;align-items:flex-start}.pm-meta-header h2{margin:0}.pm-meta-row .input{display:flex;flex-direction:column;align-content:center;align-items:flex-start}.pm-meta-row .ui.fluid.input>input{width:100%!important;margin-bottom:12px}.pm-meta-row .label{font-weight:700;margin-bottom:4px;text-align:left;color:var(--text-color)}#pm-meta-notes{margin-bottom:12px}#project-management-viewer{overflow-y:auto;height:100%}#project-settings-viewer{display:flex;justify-content:flex-start;flex-direction:column;align-items:center}#project-settings{display:flex;flex-direction:column;gap:1em;padding:20px;width:800px}.pm-settings-header{display:flex;flex-direction:column;align-items:flex-start}.pm-settings-header h2{margin:0}.pm-stats-load-more{text-align:center;margin-top:6px;cursor:pointer;color:var(--text-color);font-size:.9em;padding:4px;border-radius:4px;transition:color .15s}.pm-stats-load-more:hover{color:#2185d0}#pm-stats-module-list .stat-item{display:flex;align-items:center;justify-content:space-between;padding:4px 0}#pm-stats-module-list .stat-item .right,#pm-stats-recent .pm-stats-recent-row .right{display:flex;align-items:center;flex:1;min-width:0}#pm-stats-module-list .name{text-align:left;flex:0 0 200px;max-width:45%}#pm-stats-module-list .name,#pm-stats-recent .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pm-stats-module-list .share{flex:1;height:4px;border-radius:2px;background:var(--accent-background);margin:0 16px 0 12px;overflow:hidden}#pm-stats-module-list .share i,.pm-stats-progress i{display:block;height:100%;border-radius:2px;background:var(--primary-color)}#pm-stats-module-list .count{min-width:22px;text-align:right;font-variant-numeric:tabular-nums}#pm-stats-module-list .pct{min-width:38px;text-align:right;opacity:.6;font-size:.9em;font-variant-numeric:tabular-nums}#pm-stats-module-list{margin:0}#pm-stats-project-stats{display:flex;justify-content:space-around;flex-wrap:wrap;gap:8px 16px;margin:12px 12px 16px 12px}#pm-stats-project-stats .stat{text-align:center;min-width:0}#pm-stats-project-stats .stat .big{font-size:1.6em;line-height:1.25;font-variant-numeric:tabular-nums}#pm-stats-project-stats .stat .caption{font-size:.82em;opacity:.6}#pm-stats-project-stats .stat.zero .big{opacity:.45}#pm-stats-module-list .software-icon,#pm-stats-recent .software-icon{width:20px;height:20px;margin-right:6px;padding:4px;background-color:var(--primary-color);border-radius:4px;flex:none}.pm-stats-divider{border:0;border-top:1px solid var(--border-color);margin:14px 0}.pm-stats-muted{opacity:.6;font-size:.9em}.pm-stats-progress{height:6px;border-radius:3px;background:var(--accent-background);margin-top:8px;overflow:hidden}.pm-stats-progress i{border-radius:3px}#pm-stats-recent .pm-stats-recent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px;border-radius:6px}#pm-stats-recent .pm-stats-recent-row:hover{background-color:var(--hover-light)}@media (max-width:520px){#pm-stats-module-list .share{display:none}}#pm-view-logs-button{width:auto;margin-left:auto}#project-sharing-viewer{display:flex;justify-content:flex-start;flex-direction:column;align-items:center;overflow-y:auto;height:100%}#project-sharing{display:flex;flex-direction:column;gap:1em;padding:20px;width:800px}.pm-sharing-header{display:flex;flex-direction:column;align-items:flex-start}.pm-sharing-header h2{margin:0}.pm-sharing-header p{margin:4px 0 0 0;opacity:.6}.pm-sharing-empty{opacity:.5;font-style:italic;margin:4px 0 0 0}.pm-sharing-user-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border-color)}.pm-sharing-user-row:last-child{border-bottom:none}.pm-sharing-user-info{display:flex;align-items:center;gap:10px}.pm-sharing-avatar{font-size:1.8em;opacity:.5}.pm-sharing-user-text{display:flex;flex-direction:column}.pm-sharing-user-name{font-weight:700;font-size:.95em;text-align:start}.pm-sharing-user-email{font-size:.82em;opacity:.6}.pm-sharing-user-actions{display:flex;align-items:center;gap:10px}.pm-sharing-permission{font-size:.82em;opacity:.7}.pm-sharing-org-row{display:flex;align-items:center;justify-content:space-between}.pm-sharing-org-label{display:flex;align-items:center;gap:10px}.pm-sharing-org-label .mdi{font-size:1.6em;opacity:.5}.pm-sharing-org-label .label{margin-bottom:2px}.pm-sharing-org-sub{font-size:.82em;opacity:.6}.pm-sharing-no-users{font-style:italic;opacity:.5;margin-top:10px}.pm-sharing-no-upgrade{font-style:italic;margin-top:10px}.pm-sharing-label-header{font-size:.9em;font-weight:700;opacity:.7;margin-top:20px;margin-left:0;display:flex;border-bottom:1px solid var(--border-color)}.pm-sharing-manage-org{margin-top:20px;display:flex;justify-content:flex-end}#pm-sharing-org-toggle{border:2px solid var(--border-color)}#pm-sharing-org-toggle .button{color:var(--border-color)!important}#pm-sharing-org-toggle .button:not(:first-of-type){border-left:2px solid var(--border-color)}#pm-sharing-org-toggle .button.active{font-weight:700;color:var(--primary-color)!important;background:var(--hover-light)!important}#pm-sharing-org-toggle .button:hover{font-weight:700;color:var(--primary-color)!important;background:var(--hover-light)!important}.pm-sharing-org-text{line-height:1em}.reports-view{display:flex;flex-direction:column;border-radius:8px;overflow:visible;font-size:14px;padding:6px;flex:1;overflow-y:auto;margin-bottom:2px;padding-top:0}#project-reports{height:100%;display:flex;flex-direction:column}#project-reports .actions-bar,#project-reports .project-reports-header{flex-shrink:0}.reports-view #report-list{flex:1;display:flex;flex-direction:column}.reports-view .item{display:flex!important;align-items:center;padding:3px 4px!important;cursor:pointer;transition:background-color .2s ease;border-radius:6px;border:2px solid transparent;box-sizing:border-box;height:30px;min-height:30px;max-height:30px}.reports-view .item:hover{background-color:var(--hover-light)}.reports-view .item .date-row,.reports-view .item .file-name-row,.reports-view .item .report-name-row,.reports-view .item .software-row{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header.report-name-row{text-align:left}#report-list .item .report-name-row{width:33%;display:flex;align-items:center}.reports-view .item .report-name-row .icon{margin-right:8px}#report-list .item .file-name-row{width:23%;text-align:left}#report-list .item .software-row{width:19%;display:flex;align-items:center;justify-content:flex-start}#report-list .item .date-row{width:23%;text-align:left}#report-list .item .actions-row{width:2%;flex:none;display:flex;align-items:center;justify-content:center;color:var(--text-color-secondary,#888);cursor:pointer}#report-list .item .actions-row .icon:hover{color:var(--primary-color)}.reports-view .header-row{display:flex;align-items:center;padding:3px 4px;position:sticky;top:0;z-index:1;background-color:var(--content-bg);border:2px solid transparent;border-bottom:1px solid var(--border-color);border-radius:0;margin-bottom:2px;height:40px;min-height:40px;max-height:40px;box-sizing:border-box;cursor:default}.reports-view .header{color:var(--alternate-primary-color);font-weight:700}#report-list .header-row .report-name-row{width:33%}#report-list .header-row .file-name-row{width:23%;text-align:left}#report-list .header-row .software-row{width:19%;text-align:left}#report-list .header-row .date-row{width:19%;text-align:left}#report-list .header-row .actions-row{width:30px;flex:none}.reports-view .item.selected{border:2px solid var(--primary-color)}.reports-view .item.search-hidden{display:none!important}#project-reports .project-reports-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);background-color:var(--sidebar-bg)}#project-reports .project-reports-header h3{margin:0!important;color:var(--primary-color)}#project-management-viewer{overflow-y:auto;height:100%}#project-settings-viewer{display:flex;justify-content:flex-start;flex-direction:column;align-items:center}#project-settings{display:flex;flex-direction:column;gap:1em;padding:20px;width:800px}.pm-settings-header{display:flex;flex-direction:column;align-items:flex-start}.pm-settings-header h2{margin:0}.pm-stats-load-more{text-align:center;margin-top:6px;cursor:pointer;color:var(--text-color);font-size:.9em;padding:4px;border-radius:4px;transition:color .15s}.pm-stats-load-more:hover{color:#2185d0}#pm-stats-module-list .stat-item{display:flex;justify-content:space-between;padding:4px 0}#pm-stats-module-list .stat-item .right{display:flex;align-items:center}#pm-stats-module-list{margin:0}#pm-stats-project-stats{display:flex;justify-content:space-around;margin:12px;font-size:1.6em}#pm-stats-module-list .software-icon{width:20px;height:20px;margin-right:6px;padding:4px;background-color:var(--primary-color);border-radius:4px}#pm-view-logs-button{width:auto;margin-left:auto}.report-builder-content{display:flex;flex-direction:column;gap:1.5em;min-height:600px}.report-builder-steps{width:100%}.report-builder-steps .step{cursor:pointer}.report-builder-steps.ui.steps .step.active,.report-builder-steps.ui.steps .step:hover{color:var(--primary-color,#2185d0)!important}.report-builder-actions{display:flex;justify-content:space-between;gap:.5em;margin-top:auto}.report-details-form{display:flex;flex-direction:column;gap:1.75em}.report-details-section{display:flex;flex-direction:column;gap:.75em}.report-details-section-title{font-size:.85em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-secondary,#888);padding-bottom:.5em;border-bottom:1px solid #e0e0e0}.report-details-checkbox-list{display:flex;flex-direction:column;gap:.75em}.report-details-form .ui.form .field{flex:1}.report-details-logo-row{display:flex;align-items:center;gap:1em}.report-details-logo-preview{max-width:160px;max-height:60px;object-fit:contain}.report-combine{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;flex:1;text-align:center}.report-combine-error,.report-combine-progress{display:flex;flex-direction:column;align-items:center;gap:1em}.report-combine-error-msg{color:var(--text-color-secondary,#888)}.report-combine-status{color:var(--text-color-secondary,#888)}.report-combine-spinner{width:32px;height:32px;border:3px solid var(--border-color,#ddd);border-top-color:var(--primary-color,#2185d0);border-radius:50%;animation:report-combine-spin .8s linear infinite}@keyframes report-combine-spin{to{transform:rotate(360deg)}}.report-combine-preview{display:flex;flex-direction:column;gap:.75em;width:100%;flex:1}.report-combine-preview-frame{width:100%;flex:1;min-height:60vh;border:1px solid var(--border-color);border-radius:6px}.report-template-carousel{display:flex;align-items:center;gap:.5em}.report-template-carousel-nav{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1px solid #d0d0d0;background-color:var(--background-color,#fff);cursor:pointer;font-size:1.1em;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.report-template-carousel-nav:hover{background-color:#f0f0f0}.report-template-carousel-nav.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.report-template-carousel-slides-viewport{flex:1 1 auto;overflow:hidden;min-width:0}.report-template-carousel-slides{display:flex;transition:transform .25s ease}.report-template-carousel-slide-wrap{flex:0 0 auto;box-sizing:border-box}.report-template-carousel-slide{border:2px solid transparent;border-radius:6px;padding:1em;box-sizing:border-box}.report-template-carousel-slide.selected{border-color:var(--primary-color,#2185d0);box-shadow:0 0 6px rgba(33,133,208,.4)}.report-template-carousel-slide-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75em}.report-template-carousel-slide-label{font-weight:700;font-size:1.1em}.report-template-carousel-pages{display:flex;gap:1.5em;justify-content:center}.report-template-carousel-page{flex:0 0 auto;text-align:center}.report-template-carousel-preview{width:320px;height:426px;overflow:hidden;position:relative;background:#f5f5f5;pointer-events:none;border:1px solid #e0e0e0}.report-template-carousel-frame{display:block;width:800px;height:1067px;transform:scale(.4);transform-origin:top left}.report-template-carousel-page-label{margin-top:.5em;font-size:.9em;color:#888}.report-template-carousel-dots{display:flex;justify-content:center;gap:.5em}.report-template-carousel-dot{width:8px;height:8px;border-radius:50%;background-color:#d0d0d0;cursor:pointer;transition:background-color .15s}.report-template-carousel-dot.active{background-color:var(--primary-color,#2185d0)}.report-template-carousel-heading{margin:0 0 0 calc(36px + .5em);text-align:left;font-size:1em;font-weight:600;color:#888}.report-sort{display:flex;flex-direction:column;gap:.75em}.report-sort-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1em}.report-sort-hint{font-size:.85em;color:var(--text-color-secondary,#888)}.report-sort-dropdown-wrap{position:relative;display:flex;align-items:center;gap:.5em}.report-sort-auto-wrap{position:relative;display:flex}.report-sort-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);min-width:190px;background-color:var(--content-bg);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.16);padding:6px;z-index:5;display:none}.report-sort-menu.open{display:block}.report-sort-menu-label{font-size:.75em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-secondary,#888);padding:6px 8px 4px}.report-sort-menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:6px;cursor:pointer}.report-sort-menu-item:hover{background-color:var(--hover-light)}.report-sort-menu-item.active{color:var(--primary-color);font-weight:700}.report-sort-menu-dir{display:inline-flex;align-items:center;font-size:.85em;color:var(--text-color-secondary,#888)}.report-sort-menu-item.active .report-sort-menu-dir{color:var(--primary-color)}.report-sort-list-wrap{max-height:55vh}.report-sort-list-wrap .item{margin:6px 0}.report-sort-list-wrap .item[draggable=true]{cursor:grab}.report-sort-list-wrap .item.report-sort-dragging{opacity:.35}.report-sort-list-wrap .item.report-sort-fixed-item{background-color:var(--hover-light);color:var(--text-color-secondary,#888);cursor:default}.report-sort-list-wrap .item.report-sort-fixed-item .report-sort-handle-row .icon{cursor:default}.reports-view .header.report-sort-handle-row,.reports-view .item .report-sort-handle-row{width:24px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--text-color-secondary,#888)}.reports-view .item .report-sort-handle-row .icon{cursor:grab}.reports-view .header-row .report-name-row{width:calc(35% - 24px)}.reports-view .item .report-name-row{width:calc(35% - 24px)}#report-sort-list .file-name-row{width:23%;text-align:left}#report-sort-list .software-row{width:19%;display:flex;align-items:center;justify-content:flex-start;text-align:left}#report-sort-list .date-row{width:calc(23% - 24px);text-align:left}.reports-view .header.report-sort-delete-row,.reports-view .item .report-sort-delete-row{width:24px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--text-color-secondary,#888);cursor:pointer}.reports-view .item .report-sort-delete-row:hover{color:var(--negative-color,#d32f2f)}.reports-view .item.report-sort-fixed-item .report-sort-delete-row{cursor:default}#pm-upload-report-popup{padding:4px 0}.pm-upload-report-form{display:flex;flex-direction:column;gap:14px}.pm-upload-report-field label{display:block;font-weight:600;font-size:13px;margin-bottom:6px}.pm-upload-report-drop-zone{border:2px dashed #ccc;border-radius:6px;padding:24px 16px;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pm-upload-report-drop-zone.pm-upload-report-dragover,.pm-upload-report-drop-zone:hover{border-color:#2185d0;background-color:rgba(33,133,208,.05)}.pm-upload-report-drop-zone .icon{font-size:32px;color:#999}.pm-upload-report-drop-text{font-size:14px;margin-top:6px}.pm-upload-report-drop-hint{font-size:12px;color:#999;margin-top:2px}.pm-upload-report-selected-file{margin-top:10px;font-size:13px;font-weight:600;color:#2185d0}.pm-upload-report-error{color:#e53e3e;font-size:13px;margin-top:4px}.pm-logs-toolbar{display:flex;align-items:center;gap:8px}.pm-logs-toolbar .pm-logs-search{flex:0 1 260px;margin-right:auto;min-width:0}.pm-logs-toolbar .button{margin:0}.pm-logs-filter-wrap{position:relative}.pm-logs-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:10;width:300px;padding:14px;text-align:left;background-color:var(--content-bg,#fff);border:1px solid var(--border-color,rgba(34,36,38,.15));border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.pm-logs-popover label{display:block;margin-bottom:4px;font-weight:700;font-size:.9em}.pm-logs-select{width:100%;height:33px;margin-bottom:12px;padding:0 8px;border:1px solid var(--border-color,rgba(34,36,38,.15));border-radius:4px;background-color:var(--content-bg,#fff);color:var(--text-color,#333);font:inherit;font-size:13px}.pm-logs-popover-footer{display:flex;align-items:center;justify-content:space-between}.pm-logs-clear{cursor:pointer;font-size:.9em;color:var(--primary-color,#2185d0)}.pm-logs-badge{display:inline-block;min-width:18px;height:18px;margin-left:4px;padding:0 5px;border-radius:9px;background-color:var(--primary-color,#2185d0);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.pm-logs-filters-active{border-color:var(--primary-color,#2185d0)!important}.pm-logs-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pm-logs-tags:empty{display:none}.pm-logs-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border:1px solid var(--border-color,rgba(34,36,38,.15));border-radius:4px;background-color:var(--hover-light,#eff6ff);font-size:.9em}.pm-logs-tag-remove{padding:0 4px;cursor:pointer;font-size:1.2em;line-height:1;opacity:.6}.pm-logs-tag-remove:hover{opacity:1}.pm-logs-container{height:62vh;margin-top:10px;overflow-y:auto}.pm-logs-table thead th{position:sticky;top:0;z-index:1;background-color:var(--content-bg,#fff);box-shadow:0 1px 0 var(--border-color,rgba(34,36,38,.15))}.pm-logs-no-match{text-align:center;opacity:.6;padding:24px 0!important}