.task-table-dialog{width:min(920px,95vw);max-width:95vw;max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:12px}.task-table-dialog .table-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.task-table-dialog label:not(.table-check){display:flex;flex-direction:column;gap:4px}.task-table-dialog .table-check{display:flex;align-items:center;gap:7px}.task-table-dialog .table-field-list{width:100%;min-height:200px;background:var(--background,#fff);color:inherit;border:1px solid #aaa;padding:4px}.task-table-dialog .table-tools{display:flex;gap:6px;flex-wrap:wrap}.task-table-dialog .table-grid{overflow:auto;max-height:260px;border:1px solid #aaa}.task-table-dialog table{border-collapse:collapse;width:100%;font-size:12px}.task-table-dialog th,.task-table-dialog td{border:1px solid #ddd;padding:4px;text-align:left;white-space:nowrap}.task-table-dialog tr[aria-selected=true]{background:#e5f0fb;color:#111}.task-table-dialog [role=alert]{color:#b42318}.task-table-dialog .dialog-actions{display:flex;gap:8px;justify-content:flex-end}@media(max-width:600px){.task-table-dialog .table-form{grid-template-columns:1fr}}.cf-details-form{padding:10px;background:var(--background,#fafafa);color:var(--foreground,#222);font-size:12px;min-width:0;overflow:auto;border-top:1px solid #bbb}.cf-details-form header,.cf-form-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cf-details-form header{justify-content:space-between;margin-bottom:8px}.cf-form-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px 12px;margin-bottom:10px}.cf-details-form label{display:flex;flex-direction:column;gap:3px}.cf-details-form .cf-form-check{flex-direction:row;align-items:center}.cf-details-form select,.cf-details-form textarea{font:inherit;background:var(--background,#fff);color:inherit;border:1px solid #bbb;border-radius:3px;padding:4px;min-height:28px;max-width:100%}.cf-details-form input{font-size:12px;min-width:0}.cf-details-form button{font-size:12px;height:28px;padding:3px 9px}.cf-form-grids{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cf-form-grids>div,.cf-form-grids>label{flex:1 1 330px;min-width:0}.cf-details-form td,.cf-details-form th{padding:4px 6px}.cf-details-form textarea{min-height:110px;width:100%}.cf-details-form [role=alert]{color:#b42318}.cf-details-form output{display:block;min-height:28px;padding:4px}.cf-details-form fieldset{border:1px solid #bbb;padding:4px}.cf-timescale-dialog{width:min(620px,calc(100vw - 32px));max-height:90vh;overflow:auto}.cf-timescale-dialog h2{margin:0}.cf-timescale-tabs{display:flex;gap:2px;border-bottom:1px solid #c4cdc8;margin-top:14px}.cf-timescale-tabs button{padding:8px 12px;border:1px solid transparent;border-bottom:0}.cf-timescale-tabs button[data-state=active]{background:#eef4f0;border-color:#c4cdc8;color:#217346}.cf-timescale-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;border:1px solid #c4cdc8;margin:14px 0;padding:10px 14px}.cf-timescale-fields legend{padding:0 4px}.cf-timescale-fields label{margin:0;min-width:0;gap:5px}.cf-timescale-fields select,.cf-timescale-fields input{width:100%;height:30px}.cf-timescale-fields .cf-timescale-check{display:flex;flex-direction:row;align-items:center;gap:7px;min-height:28px}.cf-timescale-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.cf-timescale-error{color:#a32323}.cf-timescale-header{position:relative;background:#f7f9f7;border-bottom:1px solid #c4cdc8;flex:none;overflow:hidden}.cf-timescale-row{position:relative}.cf-timescale-cell{position:absolute;top:0;height:100%;line-height:20px;overflow:hidden;text-overflow:clip;white-space:nowrap;padding:0 3px;font-size:11px}.cf-timescale-preview{max-width:100%;overflow:auto;border:1px solid #c4cdc8;min-height:50px}.cf-timescale-shading{position:absolute;left:0;top:0;pointer-events:none}@media(max-width:520px){.cf-timescale-fields{grid-template-columns:1fr}.cf-timescale-tabs button{padding:8px 5px}}.gantt-format-dialog fieldset{border:1px solid #c9d2cd;padding:6px 10px 8px;margin:6px 0;min-width:0}.gantt-format-dialog legend{padding:0 5px}.gantt-format-dialog label{margin:6px 0;gap:4px}.dialog-content.gantt-bar-styles-dialog{width:min(860px,96vw)}.dialog-content.gantt-text-styles-dialog{width:min(470px,95vw)}.dialog-content.gantt-gridlines-dialog{width:min(560px,95vw)}.gantt-color-picker{display:flex;align-items:center;gap:4px}.gantt-color-picker>button{flex:1;min-width:0}.gantt-color-picker input[type=color]{width:26px;height:26px;padding:1px;flex:none}.gantt-swatch{display:inline-block;width:12px;height:12px;border:1px solid #8a9690;margin-right:6px;vertical-align:-2px}.gantt-end-icon{margin-right:6px;vertical-align:-2px}.gantt-line-sample{display:inline-block;width:28px;margin-right:6px;vertical-align:3px}.gantt-bar-styles-toolbar{display:flex;gap:6px;align-items:center;margin:10px 0 6px}.gantt-bar-styles-toolbar .ui-button{min-height:26px;padding:3px 10px}.gantt-add-condition{margin-left:auto;width:220px}.gantt-bar-styles-grid-wrap{max-height:250px;overflow:auto;border:1px solid #bfcac2;background:#fff}.gantt-bar-styles-grid{border-collapse:collapse;width:100%;table-layout:fixed;font-size:11px}.gantt-bar-styles-grid th{position:sticky;top:0;z-index:1;background:#f1f4f2;font-weight:400;text-align:left;padding:4px 6px;border:1px solid #d3dbd5}.gantt-bar-styles-grid th:nth-child(1){width:150px}.gantt-bar-styles-grid th:nth-child(2){width:104px}.gantt-bar-styles-grid th:nth-child(4){width:58px}.gantt-bar-styles-grid th:nth-child(5),.gantt-bar-styles-grid th:nth-child(6){width:132px}.gantt-bar-styles-grid td{border:1px solid #e0e6e1;padding:1px 3px;height:26px}.gantt-bar-styles-grid tr[aria-selected=true] td{background:#e9f2ec}.gantt-bar-styles-grid .ui-input{height:22px;border-color:transparent;background:transparent;width:100%;padding:2px 4px}.gantt-bar-styles-grid .ui-select-trigger{height:22px;width:100%;min-width:0;font-size:11px}.gantt-bar-preview{position:relative;overflow:hidden;background:#fff}.gantt-bar-preview .bar-label{display:none}.gantt-bar-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gantt-bar-texts{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.gantt-bar-sample{display:flex;align-items:center;gap:14px;margin-top:8px;padding:6px 10px;border:1px solid #c9d2cd;background:#fff}.gantt-bar-sample>span{min-width:120px;color:#535f57}.gantt-text-font{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:10px}.gantt-text-effects{display:flex;gap:18px}.gantt-text-sample{display:flex;align-items:center;justify-content:center;height:64px;background:#fff;overflow:hidden}.gantt-gridlines-body{display:grid;grid-template-columns:180px 1fr;gap:14px;margin-top:10px}.gantt-gridline-list{display:flex;flex-direction:column;border:1px solid #bfcac2;background:#fff;height:250px;overflow:auto;margin-top:5px}.gantt-gridline-list button{text-align:left;padding:4px 8px}.gantt-gridline-list button[aria-selected=true]{background:#217346;color:#fff}.gantt-gridlines-dialog .ui-input{width:70px}.gantt-gridline-preview{height:62px;background:#fff;border:1px solid #c9d2cd;margin-top:8px;padding:2px 6px}.gantt-gridline-preview>div{height:9px}@media(max-width:700px){.gantt-bar-parts,.gantt-bar-texts,.gantt-text-font,.gantt-gridlines-body{grid-template-columns:1fr}}.dialog-content.pc-move-dialog{width:min(380px,94vw);padding:16px}.dialog-content.pc-update-dialog{width:min(470px,94vw);padding:16px}.dialog-content.pc-compare-dialog{width:min(540px,95vw);padding:16px}.dialog-content.pc-help{width:min(460px,94vw)}.pc-form label{margin:0}.pc-form fieldset{border:1px solid #c7d0ca;padding:8px 12px 10px;margin:8px 0}.pc-form legend{padding:0 5px}.pc-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:center;margin:8px 0}.pc-grid output{font-variant-numeric:tabular-nums}.pc-row{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:6px 0}.pc-row .ui-input{flex:0 0 150px}.pc-compare-dialog .pc-row .ui-input{flex:1}.pc-radio{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0}.pc-indent{margin:2px 0 6px 22px;display:flex;flex-direction:column;gap:5px}.pc-inline{display:flex;gap:16px}.pc-scope{justify-content:flex-start;gap:14px;margin-top:10px}.pc-check{display:flex;flex-direction:row;align-items:center;gap:6px;margin:10px 0}.pc-caption{display:block;margin:2px 0 4px;color:#58645c}.pc-actions{align-items:center}.pc-actions>span{flex:1}.pc-warning{border:1px solid #e3c290;background:#fff8ec;padding:8px 10px;margin:10px 0}.pc-warning p{margin:0 0 8px}.pc-warning>div{display:flex;gap:8px;justify-content:flex-end}.dialog-content.pc-report-dialog{width:min(1100px,96vw);max-height:92vh;display:flex;flex-direction:column}.pc-report{display:flex;flex-direction:column;gap:8px;min-height:0}.pc-report-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pc-report-toolbar>button[role=combobox]{width:210px}.pc-toggle{display:flex;gap:4px}.pc-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:6px 8px;border:1px solid #d5ded7;background:#f6f8f6}.pc-legend>div{display:flex;align-items:center;gap:6px}.pc-legend dd{margin:0}.pc-status{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:2px;font-weight:600;font-size:11px;color:#fff}.pc-status.pc-added{background:#2f8a4f}.pc-status.pc-deleted{background:#b6463a}.pc-status.pc-changed{background:#c98a1f}.pc-status.pc-unchanged{background:#9aa59e}.pc-cell-swatch{width:16px;height:12px;background:#fdf0d2;border:1px solid #e3c290}.pc-table-wrap{overflow:auto;border:1px solid #c8d1cb;background:#fff;max-height:60vh}.pc-table{border-collapse:collapse;font-size:11px;min-width:100%}.pc-table th{position:sticky;top:0;background:#eef1ef;border:1px solid #d3dbd5;padding:4px 6px;font-weight:600;text-align:left;white-space:nowrap}.pc-table thead tr:nth-child(2) th{top:23px;font-weight:400}.pc-table td{border:1px solid #e3e8e5;padding:3px 6px;white-space:nowrap}.pc-table td.pc-num{text-align:right;font-variant-numeric:tabular-nums}.pc-table td.pc-diff{background:#fdf0d2}.pc-table tr.pc-deleted td{color:#8a4b44;text-decoration:line-through;text-decoration-color:#d7a19a}.pc-table tr.pc-deleted td:first-child{text-decoration:none}.pc-table tr.pc-added td{background:#f0f8f2}.pc-summary{font-weight:600}.pc-renamed{display:block;color:#8a6a2a;font-size:10px}.rd-view{display:flex;flex-direction:column;height:100%;min-height:0;background:#e9ecea}.rd-ribbon{background:#fafbfa;border-bottom:1px solid #c9d0cc}.rd-tabs{display:flex;align-items:stretch;gap:1px;border-bottom:1px solid #dde2df;padding:0 6px;min-height:28px;overflow-x:auto}.rd-tabs>button{padding:4px 12px;font-size:11px;white-space:nowrap;border-bottom:2px solid transparent}.rd-tabs>button.active{color:#217346;border-bottom-color:#217346;background:#f2f5f3}.rd-tabs>button.contextual{color:#8a5a00;background:#fff7e6}.rd-tabs>button.contextual.active{border-bottom-color:#b8860b;color:#7a4d00}.rd-current{margin-left:auto;align-self:center;color:#5f6b64;font-size:11px;white-space:nowrap;padding-left:12px}.rd-panel{display:flex;align-items:stretch;gap:2px;min-height:86px;padding:4px 6px;overflow-x:auto}.rd-group{display:flex;flex-direction:column;border-right:1px solid #daddda;padding:0 6px;min-width:max-content}.rd-group-body{display:flex;align-items:center;gap:2px;flex:1}.rd-group>small{text-align:center;font-size:10px;color:#818a84;padding-top:2px}.rd-cmd.ui-button{flex-direction:column;gap:3px;height:62px;min-height:0;padding:4px 6px;font-size:11px;font-weight:400;color:#2b332f;max-width:92px;white-space:normal;line-height:1.15}.rd-cmd.ui-button svg{color:#33795b;flex:none}.rd-cmd.ui-button>span{display:inline-flex;align-items:center;gap:2px;text-align:center}.rd-cmd.ui-button[aria-pressed=true]{background:#dbe7f7;box-shadow:inset 0 0 0 1px #9db8e3}.rd-cmd.ui-button:hover{background:#e5eee8}.rd-menu{max-width:360px;max-height:70vh;overflow:auto}.rd-menu .ui-dropdown-item.current{background:#e8f0fb}.rd-menu-item{display:flex;flex-direction:column;gap:1px}.rd-menu-item small{color:#5f6b64;font-size:11px;white-space:normal}.rd-swatches{display:grid;grid-template-columns:repeat(4,auto);gap:0}.rd-swatches .ui-dropdown-item{padding:4px 6px;font-size:10px;gap:4px}.rd-swatch{display:inline-block;width:14px;height:14px;border:1px solid #0003;flex:none}.rd-more-colors{flex-direction:row;align-items:center;justify-content:space-between;margin:4px 6px;font-size:12px}.rd-more-colors input{width:36px;height:22px;padding:0}.rd-theme-chip{display:inline-flex;gap:1px}.rd-theme-chip i{display:inline-block;width:10px;height:14px}.rd-shape-icon{fill:#dbe7f7;stroke:#2f5597;stroke-width:1.2;flex:none}.rd-stack{display:flex;flex-direction:column;gap:2px;justify-content:center}.rd-row{display:flex;gap:6px;align-items:flex-end}.rd-num{flex-direction:row;align-items:center;gap:4px;margin:0;font-size:11px;white-space:nowrap}.rd-num input{width:70px;padding:2px 4px;height:22px}.rd-num.rd-text input{width:150px}.rd-group select{padding:2px 4px;font-size:11px;max-width:150px}.rd-options{display:grid;grid-template-columns:repeat(2,auto);gap:2px 10px}.rd-check{flex-direction:row!important;align-items:center;gap:5px!important;margin:0!important;font-size:11px;white-space:nowrap}.rd-iconrow{display:flex;gap:1px}.rd-iconrow .ui-button{min-height:24px;height:24px;padding:2px 6px;color:#2b332f;font-weight:400}.rd-iconrow .ui-button[aria-pressed=true]{background:#dbe7f7}.rd-table-styles{display:grid;grid-template-columns:repeat(3,34px);gap:3px}.rd-table-style{display:flex;flex-direction:column;width:34px;height:26px;border:1px solid #c8cfca;padding:1px;background:#fff}.rd-table-style i{flex:1;display:block}.rd-table-style.current{outline:2px solid #217346}.rd-error{margin:0;display:flex;justify-content:space-between}.rd-body{display:flex;flex:1;min-height:0}.rd-scroll{flex:1;min-width:0;overflow:auto}.rd-canvas{outline:none;min-width:100%;min-height:100%;padding:24px;-webkit-user-select:none;user-select:none}.rd-canvas:focus-visible .rd-surface{box-shadow:0 0 0 2px #21734666,0 1px 4px #0002}.rd-sizer{position:relative}.rd-surface{position:absolute;left:0;top:0;transform-origin:0 0;box-shadow:0 1px 4px #0002}.rd-page{position:absolute;border:1px dashed #8c9a91;pointer-events:none;z-index:0}.rd-page span{position:absolute;right:4px;bottom:2px;font-size:10px;color:#8c9a91}.rd-margin-note{position:absolute;font-size:10px;color:#5f6b64;white-space:nowrap}.rd-el{position:absolute;box-sizing:border-box;cursor:move;overflow:visible}.rd-el.selected{outline:1px solid #2f73d8;outline-offset:1px}.rd-el>:not(.rd-handle){width:100%;height:100%}.rd-table>table{width:100%}.rd-el-table>*{height:auto;min-height:100%}.rd-handle{position:absolute;width:9px;height:9px;background:#fff;border:1px solid #2f73d8;z-index:2;margin:-5px 0 0 -5px}.rd-h-nw{left:0;top:0;cursor:nwse-resize}.rd-h-n{left:50%;top:0;cursor:ns-resize}.rd-h-ne{left:100%;top:0;cursor:nesw-resize}.rd-h-e{left:100%;top:50%;cursor:ew-resize}.rd-h-se{left:100%;top:100%;cursor:nwse-resize}.rd-h-s{left:50%;top:100%;cursor:ns-resize}.rd-h-sw{left:0;top:100%;cursor:nesw-resize}.rd-h-w{left:0;top:50%;cursor:ew-resize}.rd-text-content{display:flex;flex-direction:column;white-space:pre-wrap;overflow:hidden;padding:2px 4px;box-sizing:border-box;line-height:1.25;word-break:break-word}.rd-shape{position:absolute;left:0;top:0;overflow:visible}.rd-shape+.rd-text-content{position:absolute;left:0;top:0;padding:8px}.rd-inline-edit{position:absolute;left:0;top:0;width:100%;height:100%;resize:none;border:1px dashed #2f73d8;background:#fffffff2;padding:2px 4px;z-index:3;cursor:text;-webkit-user-select:text;user-select:text}.rd-image{display:block;object-fit:contain;pointer-events:none}.rd-chart{display:flex;flex-direction:column;box-sizing:border-box;padding:4px;overflow:hidden}.rd-chart-title{text-align:center;font-size:15px;padding:2px 0 4px}.rd-chart-body{flex:1;min-height:0}.rd-chart-body .recharts-wrapper{cursor:move!important}.rd-chart-data{font-size:10px;border-collapse:collapse;margin-top:4px}.rd-chart-data th,.rd-chart-data td{border:1px solid #d9d9d9;padding:1px 4px;text-align:right;white-space:nowrap}.rd-chart-data th:first-child{text-align:left}.rd-chart-data i{display:inline-block;width:8px;height:8px;margin-right:4px}.rd-table{box-sizing:border-box;overflow:hidden}.rd-table-title{font-size:15px;padding:0 0 4px}.rd-table table{border-collapse:collapse;table-layout:fixed}.rd-table th,.rd-table td{border:1px solid;padding:2px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.rd-table.rd-tile .report-tile{border-top-width:3px}.rd-col-resize{position:absolute;right:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:1}.rd-task-link{cursor:pointer}.rd-unavailable{margin:6px;padding:8px 10px;background:#f7f8f7;border:1px dashed #c5cdc8;color:#5f6b64;font-size:12px}.rd-warning{margin:4px 0 0;font-size:10px;color:#a05a00;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-note{margin:4px 0 0;font-size:10px;color:#5f6b64}.rd-field-list{width:280px;min-width:280px;overflow:auto;border-left:1px solid #c9d0cc;background:#fafbfa;padding:8px 10px;font-size:12px}.rd-field-list header{display:flex;align-items:center;justify-content:space-between}.rd-field-list h2{display:flex;align-items:center;gap:6px;font-size:14px;margin:0}.rd-field-list h3{font-size:12px;font-weight:600;margin:6px 0 4px}.rd-field{margin:6px 0;gap:3px;font-size:11px}.rd-fieldset{border:1px solid #d5ddd8;margin:8px 0;padding:6px 8px;min-width:0}.rd-fieldset legend{font-size:11px;padding:0 4px}.rd-field-tree{max-height:280px;overflow:auto;margin-top:6px;border:1px solid #e0e6e2;background:#fff}.rd-field-tree details{padding:2px 4px}.rd-field-tree summary{cursor:pointer;font-weight:600;font-size:11px}.rd-field-tree ul{list-style:none;margin:2px 0 4px;padding-left:10px}.rd-field-tree li label{flex-direction:row;align-items:center;gap:6px;margin:2px 0;font-size:11px}.rd-field-tree small{color:#5f6b64}.rd-selected-fields{margin:6px 0 0;padding-left:18px;font-size:11px}.rd-selected-fields li span{display:inline-block;min-width:120px}.rd-selected-fields .ui-button{min-height:20px;height:20px;width:20px;padding:0}.rd-muted{color:#5f6b64;font-size:11px}.rd-statusbar{display:flex;align-items:center;gap:16px;min-height:26px;padding:0 10px;border-top:1px solid #d0d8d2;background:#f2f5f3;font-size:11px;color:#5f6b64}.rd-zoom{margin-left:auto;display:flex;align-items:center;gap:4px}.rd-zoom input{width:110px;padding:0;accent-color:#217346}.rd-zoom .ui-button,.rd-statusbar .ui-button{min-height:22px;height:22px;padding:2px 4px}.rd-dialog{width:min(460px,95vw)}.rd-more{width:min(640px,95vw)}.rd-more-body{display:grid;grid-template-columns:180px 1fr;gap:10px;min-height:260px}.rd-more-body ul{list-style:none;margin:0;padding:0;border:1px solid #c9d0cc;background:#fff;overflow:auto;max-height:50vh}.rd-more-body li{padding:5px 8px;cursor:pointer;display:flex;flex-direction:column;gap:1px}.rd-more-body li[aria-selected=true]{background:#dbe7f7}.rd-more-body li small{color:#5f6b64;font-size:11px}@media(max-width:760px){.rd-field-list{position:absolute;right:0;top:0;bottom:0;z-index:10;box-shadow:-4px 0 12px #0002}.rd-body{position:relative}.rd-more-body{grid-template-columns:1fr}}@media print{.rd-ribbon,.rd-statusbar,.rd-field-list,.rd-handle,.rd-page,.rd-margin-note{display:none!important}.rd-el.selected{outline:none}.rd-scroll{overflow:visible}.rd-view{background:#fff}}.reports-view{--report-blue:#4472c4;--report-orange:#d9661f;--report-teal:#1f8fa8;--report-gold:#b8860b;--report-purple:#8a55c2;--report-green:#5b8c32;--report-gray:#8c8c8c;--report-surface:#fff;--report-ink:#262626;--report-muted:#5f6b64;--report-grid:#e6e9e7;--report-axis:#b9c2bd;--report-cursor:#4472c414;--report-title:#2f5597;--report-tile-border:#dfe4e1;display:flex;flex-direction:column;height:100%;min-height:0;background:#f4f6f5;color:var(--report-ink)}.reports-gallery{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:4px 8px;border-bottom:1px solid #bfcac2;background:#fafbfa}.reports-gallery .ui-button{min-height:26px;padding:3px 8px;gap:5px}.reports-gallery .ui-button.current{background:#dbe7f7;box-shadow:inset 0 0 0 1px #9db8e3}.reports-current{margin-left:auto;color:var(--report-muted);white-space:nowrap}.reports-menu{max-width:340px}.reports-menu .ui-dropdown-item span{display:flex;flex-direction:column;gap:2px}.reports-menu .ui-dropdown-item small{color:var(--report-muted);font-size:11px;white-space:normal}.reports-menu .ui-dropdown-item.current{background:#e8f0fb}.reports-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.report-page{max-width:1120px;margin:0 auto;background:var(--report-surface);border:1px solid var(--report-tile-border);padding:22px 24px 28px;box-shadow:0 1px 3px #0001}.report-header h1{margin:0;font-size:28px;font-weight:300;letter-spacing:.02em;color:var(--report-title)}.report-header p{margin:3px 0 0}.report-range{font-size:14px;color:var(--report-ink)}.report-status,.report-description{color:var(--report-muted)}.report-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.report-tile{min-width:0;border-top:3px solid var(--report-title);padding-top:8px}.report-tile.wide{grid-column:1/-1}.report-tile h2{margin:0;font-size:15px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--report-title)}.report-tile-description{margin:2px 0 8px;color:var(--report-muted)}.report-tile figure{margin:0}.report-chart{height:230px;width:100%}.report-pie{position:relative}.report-pie-center{position:absolute;left:50%;top:calc(50% - 16px);transform:translate(-50%,-50%);font-size:24px;font-weight:600;color:var(--report-ink);pointer-events:none}.report-note{display:flex;gap:5px;align-items:flex-start;margin:6px 0 0;color:var(--report-muted);font-size:11px}.report-note svg{flex:none;margin-top:1px}.report-unavailable{display:flex;gap:6px;align-items:flex-start;margin:6px 0 0;padding:10px 12px;background:#f7f8f7;border:1px dashed #c5cdc8;color:var(--report-muted)}.report-unavailable svg{flex:none;margin-top:1px}.report-empty{margin:6px 0 0;color:var(--report-muted);font-style:italic}.report-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:4px 0 0}.report-kpis div{padding:8px 10px;background:#f7f9fc;border-left:3px solid var(--report-blue)}.report-kpis dt{color:var(--report-muted);font-size:11px}.report-kpis dd{margin:2px 0 0;font-size:18px;font-weight:600}.report-kpis dd.na{font-size:13px;font-weight:400;color:var(--report-muted);font-style:italic}.report-table th,.report-table td{padding:4px 8px;white-space:nowrap}.report-table thead th{background:#eef2f8;color:var(--report-title);font-weight:600;text-align:left}.report-table .num{text-align:right}.report-table tbody tr:nth-child(2n){background:#fafbfc}.report-link{border:0;background:none;padding:0;color:#1f4e9c;text-align:left;cursor:pointer}.report-link:hover{text-decoration:underline}.report-data{margin-top:4px;font-size:11px;color:var(--report-muted)}.report-data summary{cursor:pointer;width:max-content}.report-data table{border-collapse:collapse;margin-top:4px}.report-data th,.report-data td{padding:2px 8px;border-bottom:1px solid var(--report-grid);text-align:right;white-space:nowrap}.report-data th:first-child,.report-data td:first-child{text-align:left}.ui-chart{position:relative;font-size:11px}.ui-chart .recharts-cartesian-axis-tick text{fill:var(--report-muted,#5f6b64)}.ui-chart .recharts-surface:focus,.ui-chart .recharts-wrapper:focus{outline:none}.ui-chart-tooltip{min-width:130px;padding:6px 8px;background:#fff;border:1px solid #c9d1cc;border-radius:3px;box-shadow:0 3px 10px #0002;font-size:11px}.ui-chart-tooltip-label{font-weight:600;margin-bottom:4px}.ui-chart-tooltip-items{display:grid;gap:3px}.ui-chart-tooltip-item{display:flex;align-items:center;gap:6px}.ui-chart-tooltip-name{color:var(--report-muted,#5f6b64)}.ui-chart-tooltip-value{margin-left:auto;padding-left:10px;font-variant-numeric:tabular-nums;font-weight:600}.ui-chart-indicator{flex:none;width:9px;height:9px;border-radius:2px;background:var(--color-bg);border:1px solid var(--color-border)}.ui-chart-indicator.line{width:3px;height:12px}.ui-chart-indicator.dashed{width:0;height:12px;border:1.5px dashed var(--color-border);background:transparent}.ui-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;padding-top:6px}.ui-chart-legend.top{padding:0 0 6px}.ui-chart-legend-item{display:flex;align-items:center;gap:5px;color:var(--report-ink,#262626)}.ui-chart-legend-swatch{width:10px;height:10px;border-radius:2px;flex:none}@media(max-width:760px){.report-tiles{grid-template-columns:minmax(0,1fr)}.report-page{padding:14px 12px}.reports-scroll{padding:8px}}.usage-format-dialog fieldset{border:1px solid #c9d2cd;padding:6px 10px 8px;margin:8px 0;min-width:0}.usage-format-dialog legend{padding:0 5px}.dialog-content.usage-detail-styles-dialog{width:min(560px,96vw)}.dialog-content.usage-graph-styles-dialog{width:min(620px,96vw)}.dialog-content.usage-assignment-dialog{width:min(560px,96vw)}.usage-detail-lists{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px;align-items:start;margin-top:10px}.usage-detail-lists label{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.usage-detail-lists select{width:100%;min-height:150px;border:1px solid #bdc8c0;background:#fff}.usage-detail-move{display:flex;flex-direction:column;gap:6px;padding-top:22px}.usage-detail-move .ui-button{min-height:26px;padding:3px 8px}.usage-field-row{display:grid;grid-template-columns:110px 1fr auto;gap:6px;align-items:center;margin:5px 0}.usage-field-row output{color:#4b5650}.usage-font-panel{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;margin:4px 0 6px;background:#f7faf8;border:1px solid #dbe3de}.usage-font-panel .ui-input{width:64px}.usage-font-panel label{display:flex;flex-direction:row;align-items:center;gap:4px;margin:0}.usage-check{display:flex;flex-direction:row;align-items:center;gap:6px;margin:8px 0}.usage-field-note{margin:6px 0 0;font-size:11px}.usage-properties{display:grid;grid-template-columns:200px 140px;gap:8px;align-items:center;margin:12px 0 6px}.usage-color{display:flex;align-items:center;gap:4px;min-width:0}.usage-color>button{flex:1;min-width:0}.usage-swatch{display:inline-block;width:12px;height:12px;border:1px solid #8a9690;margin-right:6px;vertical-align:-2px}.usage-graph-groups{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.usage-graph-style strong{display:block;font-weight:600;margin:6px 0 2px}.usage-graph-options{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.usage-graph-options label{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0}.usage-graph-options .ui-input{width:64px}.usage-assignment-header{display:grid;grid-template-columns:80px 1fr;gap:4px 8px;margin:10px 0}.usage-assignment-header output{font-weight:600}.usage-assignment-grid{display:grid;grid-template-columns:120px 1fr;gap:6px 10px;align-items:center;margin-bottom:8px}.usage-units{display:flex;align-items:center;gap:4px}.usage-details-ribbon{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.usage-details-ribbon label{display:flex;flex-direction:row;align-items:center;gap:4px;margin:0;white-space:nowrap}.usage-context-menu{position:fixed;z-index:60;min-width:220px;background:#fff;border:1px solid #b9c4bd;box-shadow:0 3px 10px #0003;padding:3px 0;display:flex;flex-direction:column}.usage-context-menu button{display:flex;align-items:center;gap:4px;border:0;background:none;text-align:left;padding:5px 12px 5px 4px}.usage-context-menu button:hover,.usage-context-menu button:focus-visible{background:#e7f0eb;outline:none}.usage-menu-check{display:inline-block;width:16px;text-align:center}.usage-menu-separator{border-top:1px solid #dbe3de;margin:3px 0}.timephased-table .usage-detail-header{color:#5b665f;white-space:nowrap;text-align:left;font-size:11px}.timephased-table tr.usage-detail-continued td{border-top-color:transparent}.timephased-table .usage-overallocated{color:#c42b1c;font-weight:600}.timephased-table .usage-multi td{background-color:#eef4f0}.graph-series-line{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.capacity-demand.graph-filtered{left:5%;width:40%;opacity:.55}.capacity-demand.graph-selected{left:55%;width:40%}.capacity-demand.graph-area{left:0;width:100%;opacity:.6}.capacity-demand.graph-step{left:0;width:100%;background:transparent!important;border-top:2px solid currentColor}.graph-show-value{position:absolute;left:0;right:0;font-size:9px;color:#333;text-align:center}.dialog-content.gantt-layout-dialog{width:min(420px,95vw)}.dialog-content.gantt-format-bar-dialog{width:min(720px,96vw)}.dialog-content.gantt-progress-lines-dialog{width:min(760px,96vw)}.dialog-content.gantt-format-drawing-dialog{width:min(560px,95vw)}.gantt-link-choices{display:flex;gap:18px}.gantt-link-choices label{display:flex;align-items:center;gap:6px}.gantt-indent{margin-left:22px}.gantt-progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gantt-weekdays{display:grid;grid-template-columns:repeat(2,1fr);gap:0 10px}.gantt-weekdays .check-label{margin:2px 0}.gantt-progress-dates{display:flex;flex-direction:column;border:1px solid #bfcac2;background:#fff;height:120px;overflow:auto;margin:6px 0}.gantt-progress-dates button{text-align:left;padding:3px 8px}.gantt-progress-dates button[aria-selected=true]{background:#217346;color:#fff}.gantt-progress-add{display:flex;gap:6px;align-items:center}.gantt-progress-add .ui-input{width:150px}.gantt-progress-types{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.gantt-progress-types label{display:flex;align-items:center;gap:4px}.gantt-progress-look{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:4px 0}.gantt-progress-look-head{font-size:11px;color:#535f57}.gantt-disabled{opacity:.6}.gantt-progress-lines-dialog .ui-input[type=number]{width:64px}.gantt-drawing-preview{background:#fff;border:1px solid #c9d2cd}.gantt-drawing-text{font:11px Segoe UI,sans-serif;padding:2px 4px;overflow:hidden;width:100%;height:100%;box-sizing:border-box;white-space:pre-wrap}.gantt-drawings{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:3}.gantt-drawings g{pointer-events:visiblePainted;cursor:move}.gantt-drawings.placing{pointer-events:all;cursor:crosshair}.gantt-drawing-selection{fill:none;stroke:#217346;stroke-dasharray:3 2;stroke-width:1}.gantt-bar-styles-group{display:flex;gap:8px;align-items:flex-start}.gantt-ribbon-checks{display:flex;flex-direction:column;gap:2px}.gantt-ribbon-checks .check-label{margin:0;font-size:12px}.gantt-ribbon-drop,.gantt-ribbon-small{min-height:24px;padding:2px 8px;font-size:12px}.gantt-chart-style-gallery{display:flex;flex-direction:column;gap:4px;max-width:520px}.gantt-gallery-heading{font-size:11px;color:#535f57}.gantt-gallery-row{display:flex;flex-wrap:wrap;gap:3px}.gantt-gallery-row button{border:1px solid #c9d2cd;background:#fff;padding:1px;line-height:0}.gantt-gallery-row button[aria-selected=true]{border-color:#217346;box-shadow:0 0 0 1px #217346}.gantt-progress-lines{z-index:2}@media(max-width:700px){.gantt-progress-grid,.gantt-progress-look{grid-template-columns:1fr}}.dialog-content.gantt-wizard-dialog{width:min(520px,95vw)}.gantt-wizard-page{min-height:220px;display:flex;flex-direction:column;gap:8px}.gantt-wizard-page label{display:flex;align-items:center;gap:8px}.gantt-wizard-note{font-size:12px;color:#535f57}.view-formatted table{font-family:var(--vf-all-font-family,inherit);font-size:var(--vf-all-font-size,inherit);color:var(--vf-all-color,inherit)}.view-formatted td{border-bottom:var(--vf-row-border,1px solid #e4e9e5);border-right:var(--vf-col-border,1px solid #e0e6e1)}.view-formatted th{font-family:var(--vf-title-font-family,inherit);font-size:var(--vf-title-font-size,inherit);font-weight:var(--vf-title-font-weight,600);font-style:var(--vf-title-font-style,normal);text-decoration:var(--vf-title-text-decoration,none);color:var(--vf-title-color,inherit);border-right:var(--vf-title-v-border,1px solid #d3dbd5);border-bottom:var(--vf-title-h-border,1px solid #bfcac2)}.view-formatted .usage-cell{border-bottom:var(--vf-usage-row-border,1px solid #e4e9e5);border-right:var(--vf-usage-col-border,1px solid #e0e6e1)}.view-dialog{width:min(520px,95vw);max-width:95vw;max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:12px}.view-dialog.view-dialog-small{width:min(380px,95vw)}.view-dialog .view-dialog-description{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.view-dialog .view-field{display:flex;flex-direction:column;gap:4px}.view-dialog .view-field.view-inline{flex-direction:row;align-items:center;gap:10px}.view-dialog .view-field.view-inline>span{min-width:48px}.view-dialog .view-form{display:grid;gap:10px}.view-dialog .view-form .view-field{display:grid;grid-template-columns:110px 1fr;align-items:center}.view-dialog select[size],.view-dialog select[multiple]{width:100%;min-height:120px;background:var(--background,#fff);color:inherit;border:1px solid #aaa;padding:4px}.view-dialog .view-list-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.view-dialog .view-list select{min-height:260px}.view-dialog .view-tools{display:flex;flex-direction:column;gap:6px;padding-top:20px}.view-dialog .view-radios{display:flex;flex-direction:column;gap:6px;border:0;padding:0;margin:0}.view-dialog .view-radios legend{margin-bottom:6px}.view-dialog .view-radios label,.view-dialog .view-check{display:flex;align-items:center;gap:7px}.view-dialog .view-custom input:not([type=radio]){width:64px}.view-dialog .view-custom select{width:auto}.view-dialog .view-panes{display:grid;gap:8px;border:1px solid #ccc;padding:8px}.view-dialog .view-checks{display:flex;gap:18px;flex-wrap:wrap}.view-dialog .view-note{font-size:12px;opacity:.8;margin:0}.view-dialog .view-dialog-error{color:#b42318;margin:0}.view-dialog .view-dialog-actions{display:flex;gap:8px;justify-content:flex-end}.view-dialog .view-dialog-actions .view-reset{margin-right:auto}.view-menu-heading{padding:4px 8px 2px;font-size:11px;font-weight:600;opacity:.7;background:#0000000a}.arranged-windows{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.arranged-window{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid #c8cfc9;background:var(--background,#fff);overflow:hidden}.arranged-window.active{border-color:#217346;box-shadow:inset 0 0 0 1px #217346;z-index:1}.arranged-window-title{display:flex;gap:10px;align-items:center;padding:2px 8px;font-size:12px;background:#eef1ef;border-bottom:1px solid #c8cfc9}.arranged-window.active .arranged-window-title{background:#217346;color:#fff}.arranged-window-readonly{font-size:11px;opacity:.7}.arranged-window-body{flex:1;min-height:0;overflow:auto}.arranged-window:not(.active) .arranged-window-body{cursor:pointer}@media(max-width:600px){.view-dialog .view-list-row{grid-template-columns:1fr}.view-dialog .view-tools{flex-direction:row;flex-wrap:wrap;padding-top:0}.view-dialog .view-form .view-field{grid-template-columns:1fr}}.view-shortcuts{display:inline-flex;gap:2px;align-items:center}.view-shortcut{display:inline-grid;place-items:center;width:24px;height:20px;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;cursor:pointer}.view-shortcut:hover{background:#0000000f}.view-shortcut[aria-pressed=true]{border-color:currentColor;background:#00000014}.ctt-dialog{width:min(560px,96vw);max-height:94vh;overflow:auto;background:#f0f0f0;color:#202020;font:12px Segoe UI,Arial,sans-serif;padding:16px;display:flex;flex-direction:column;gap:8px}.ctt-dialog h2{font-size:15px;font-weight:500;margin:0 0 4px}.ctt-dialog fieldset{border:1px solid #c4ccc6;padding:6px 10px 8px;margin:0;display:flex;flex-direction:column;gap:6px}.ctt-dialog legend{padding:0 4px}.ctt-grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;align-items:end}.ctt-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ctt-field{display:flex;flex-direction:column;gap:2px}.ctt-select{min-height:24px;border:1px solid #aab4ad;background:#fff;padding:1px 4px}.ctt-list{width:150px;border:1px solid #aab4ad;background:#fff}.ctt-color{width:46px;height:24px;padding:0 2px;border:1px solid #aab4ad;background:#fff}.ctt-check{display:flex;align-items:center;gap:6px}.ctt-swatch{display:inline-block;width:42px;height:14px;vertical-align:middle;border:1px solid #999}.ctt-sample span{display:inline-block;min-height:16px}.ctt-sample-inline{display:flex;align-items:center;gap:6px}.ctt-muted{color:#6d7770}.ctt-bars-layout{display:flex;gap:12px;align-items:flex-start}.ctt-bars-layout fieldset{flex:1}.ctt-fields{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ctt-chip{display:inline-flex;align-items:center;gap:3px;border:1px solid #aab4ad;background:#fff;border-radius:10px;padding:1px 6px}.ctt-chip button{border:0;background:none;padding:0;display:flex}.ctt-bar-sample{display:flex!important;align-items:center;height:22px;padding:0 6px;font-size:11px;overflow:hidden}.ctt-bar-sample.shadow{box-shadow:2px 2px #0004}.ctt-bar-sample.rounded{border-radius:6px}.ctt-bar-sample.line{background:none!important;border:0}.ctt-datebox-sample{display:grid;grid-template-rows:16px 36px 16px;width:120px;border:1px solid #9aa59e;background:#fff}.ctt-datebox-sample>div{display:flex;justify-content:space-between;padding:0 3px;font-size:10px}.ctt-table{border-collapse:collapse}.ctt-table th,.ctt-table td{padding:3px 8px;text-align:left}.ctt-table tr.focused th{font-weight:700}.ctt-tp-sample{display:inline-block;width:46px;height:14px;border:2px solid}.ctt-task-list ul{list-style:none;margin:0;padding:0;border:1px solid #aab4ad;background:#fff;max-height:280px;overflow:auto}.ctt-task-list li{display:flex;justify-content:space-between;gap:12px;padding:4px 8px;cursor:default}.ctt-task-list li:hover,.ctt-task-list li:focus{background:#d9e7dd;outline:none}.ctt-tp-swatches{display:grid!important;grid-template-columns:repeat(3,auto);gap:2px 6px;align-content:start}.ctt-tp-swatch{display:flex;align-items:center;gap:4px;border:1px solid transparent;background:none;font-size:11px;padding:1px 3px;text-align:left}.ctt-tp-swatch:hover{border-color:#b9c5bd}.ctt-tp-swatch span{display:inline-block;width:18px;height:10px;border:2px solid}.ctt-ribbon-check{display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap}.ctt-checks{display:grid!important;grid-template-columns:repeat(3,auto);gap:1px 10px;align-content:start}.ctt-font-group{display:flex;flex-direction:column;gap:3px}.ctt-mini{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;border:1px solid transparent;background:none}.ctt-mini[aria-pressed=true]{background:#d9e7dd;border-color:#9fb8a6}.ctt-mini input[type=color]{width:20px;height:16px;padding:0;border:0}.cal-view{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;color:#323b37;-webkit-user-select:none;user-select:none}.cal-head{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid #d3dbd5}.cal-head h2{margin:0 8px;font-size:16px;font-weight:600;min-width:180px}.cal-head .cal-spacer{flex:1}.cal-nav{border:1px solid #b9c5bd;background:#fff;border-radius:2px;width:26px;height:24px;display:inline-flex;align-items:center;justify-content:center}.cal-panes{display:flex;gap:16px;margin-left:auto}.cal-mini{font-size:9px;line-height:11px;text-align:center}.cal-mini b{display:block;font-weight:600}.cal-mini table{border-collapse:collapse}.cal-mini td{min-width:15px;padding:0 1px;text-align:right;font-variant-numeric:tabular-nums}.cal-mini td.out{color:transparent}.cal-days{display:grid;border-bottom:1px solid #c9d1cb}.cal-days span{padding:3px 4px;text-align:center;font-weight:600;border-right:1px solid #e1e6e2}.cal-body{flex:1;overflow:auto;min-height:0;outline:none}.cal-week{position:relative;display:grid;border-bottom:1px solid #c9d1cb}.cal-week-title{grid-column:1/-1;font-size:10px;padding:1px 4px;background:#f3f6f4;border-bottom:1px solid #e1e6e2}.cal-day{position:relative;border-right:1px solid #e1e6e2;min-width:0}.cal-day.out{color:#9aa39e}.cal-day.today .cal-box-top{background:#fff4ce}.cal-day.drop-target{outline:2px solid #217346;outline-offset:-2px}.cal-day.create-range{background:#d9e7dd88}.cal-box-top,.cal-box-bottom{display:flex;justify-content:space-between;align-items:center;height:16px;padding:0 3px;font-size:10px;position:relative;z-index:1}.cal-overflow{border:0;background:none;color:#217346;padding:0;font-size:10px;text-decoration:underline;cursor:pointer}.cal-bars{position:absolute;left:0;right:0;pointer-events:none}.cal-bar{position:absolute;pointer-events:auto;height:18px;display:flex;align-items:center;padding:0 4px;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:0}.cal-bar.wrap{white-space:normal;line-height:10px;font-size:10px}.cal-bar.shadow{box-shadow:2px 2px #0004}.cal-bar.rounded{border-radius:6px}.cal-bar.line{background:none!important;border:0!important;border-bottom:2px solid currentColor!important}.cal-bar.cont-before{border-top-left-radius:0;border-bottom-left-radius:0;border-left-style:dashed}.cal-bar.cont-after{border-top-right-radius:0;border-bottom-right-radius:0;border-right-style:dashed}.cal-bar.cont-before:before{content:"◂";margin-right:2px}.cal-bar.cont-after:after{content:"▸";margin-left:auto;padding-left:2px}.cal-bar.selected{outline:2px solid #217346;outline-offset:0;z-index:2}.cal-bar.dragging{opacity:.6;z-index:3;pointer-events:none}.cal-view.cal-dragging .cal-bar{pointer-events:none}.cal-bar:focus-visible{outline:2px solid #106ebe}.cal-bar .cal-split{position:absolute;top:0;bottom:0;background:#fff;border-left:1px dotted #333;border-right:1px dotted #333}.cal-menu-anchor{position:fixed;width:1px;height:1px;pointer-events:none}.cal-legend{font-size:10px;color:#6d7770;padding:3px 10px;border-top:1px solid #e1e6e2}.tp-unscheduled{width:var(--tp-unsched,0px);flex:none;border-right:1px solid #d3dbd5;padding:2px;display:flex;flex-direction:column;gap:2px;overflow:hidden;background:#fafbfa}.tp-unscheduled-chip{font-size:10px;border:1px dashed #3a9a95;background:#fff;padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab}.tp-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;padding:3px 8px;border-top:1px solid #d3dbd5}.tp-legend span{display:inline-flex;align-items:center;gap:4px}.tp-legend i{display:inline-block;width:18px;height:10px;border:2px solid}.tp-resize-start{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize}.tl-bar-row{position:relative;border-bottom:1px dashed #d3dbd5}.tl-bar-row:last-child{border-bottom:0}.tl-bar-label{position:absolute;left:4px;top:2px;font-size:10px;font-weight:600;color:#4f5a53;z-index:2;pointer-events:none}.timeline-view [data-timeline-task].tl-dragging{opacity:.55;z-index:5}.tl-bar-row.tl-drop-target{background:#e8f2eb}.tl-text-bar-label{font-weight:700;color:#323b37;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tl-bar-label{top:auto;bottom:1px}.tl-band.tl-drop-target{background:#e3efe7;border-color:#217346}.tl-drop-row{position:absolute;left:0;right:0;background:#21734622;border-top:1px dashed #217346;border-bottom:1px dashed #217346;pointer-events:none;z-index:1}.tl-drop-callout{position:absolute;left:0;right:0;background:#21734614;border:1px dashed #217346;pointer-events:none}.timeline-view.tl-moving{cursor:grabbing}.timeline-view.tl-moving [data-timeline-task].tl-dragging{pointer-events:auto;transition:none}.tp-bar.changed{box-shadow:0 0 0 2px #f6c343,0 0 6px #f6c343}.tp-offscreen{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:16px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c99a1a;background:#fff4ce;color:#5c4400;border-radius:2px;cursor:pointer}.dialog-content.filter-more-dialog{width:min(470px,95vw)}.filter-more-body{display:flex;gap:12px;margin-top:10px}.filter-more-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.filter-more-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.filter-inline-radios{display:flex;gap:14px;align-items:center}.filter-inline-radios label{display:flex;align-items:center;gap:5px;flex-direction:row}.filter-listbox{list-style:none;margin:0;padding:0;height:260px;overflow:auto;border:1px solid #b7c3bb;background:#fff;outline:none}.filter-listbox:focus-visible{box-shadow:0 0 0 2px #217346}.filter-listbox li{padding:3px 7px;cursor:default;white-space:nowrap;-webkit-user-select:none;user-select:none}.filter-listbox li:hover{background:#eef4f0}.filter-listbox li.selected{background:#217346;color:#fff}.filter-side-buttons{display:flex;flex-direction:column;gap:6px;padding-top:30px;min-width:96px}.dialog-content.filter-definition-dialog{width:min(760px,96vw)}.filter-definition-name{display:flex;align-items:flex-end;gap:16px;margin-top:8px}.filter-definition-name>label:first-child{flex:1;display:flex;align-items:center;gap:8px}.filter-definition-name>label:first-child .ui-input{flex:1}.filter-definition-name .check-label,.filter-related{display:flex;align-items:center;gap:6px}.filter-definition-label{margin:12px 0 4px;font-weight:600}.filter-row-buttons{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.filter-grid-wrap{max-height:250px;overflow:auto;border:1px solid #b7c3bb;background:#fff}.filter-grid{width:100%;border-collapse:collapse;table-layout:fixed}.filter-grid th{position:sticky;top:0;z-index:1;background:#eef1ef;border-bottom:1px solid #c8d1cb;border-right:1px solid #dce3de;padding:4px 6px;text-align:left;font-weight:600}.filter-grid td{border-bottom:1px solid #e3e8e5;border-right:1px solid #eef1ef;padding:2px}.filter-grid tr.active td{background:#e6f1ea}.filter-grid .filter-col-join{width:76px}.filter-grid .filter-col-test{width:190px}.filter-grid .ui-select-trigger{min-width:0;width:100%;min-height:24px;border-color:transparent;background:transparent}.filter-grid .ui-select-trigger:focus-visible,.filter-grid tr.active .ui-select-trigger{border-color:#b7c3bb;background:#fff}.filter-grid .ui-input{width:100%;min-height:24px}.filter-field-list{max-height:320px}.filter-hint{margin:6px 0 8px;color:#5b665f;font-size:11px}.filter-error{margin:10px 0 0;white-space:normal}.dialog-content.filter-prompt-dialog{width:min(400px,94vw)}.filter-prompt{display:flex;flex-direction:column;gap:4px;margin-top:10px}.filter-autofilter{display:flex;flex-direction:column;min-width:220px;max-width:300px;padding:2px}.filter-autofilter hr{border:0;border-top:1px solid #dce3de;margin:4px 0;width:100%}.filter-menu-item{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;padding:5px 8px;text-align:left;border-radius:2px;cursor:default}.filter-menu-item:hover:not(:disabled),.filter-menu-item:focus-visible{background:#eef4f0;outline:none}.filter-menu-item:disabled{color:#9aa49e}.filter-count{color:#7b857f}.filter-presets summary{padding:5px 8px;cursor:default;-webkit-user-select:none;user-select:none}.filter-presets summary:hover{background:#eef4f0}.filter-presets[open]{border-bottom:1px solid #dce3de;margin-bottom:4px;padding-bottom:4px}.filter-presets .filter-menu-item{padding-left:18px}.filter-checklist{display:flex;flex-direction:column;gap:3px;max-height:220px;overflow:auto;border:1px solid #c8d1cb;background:#fff;padding:6px;margin:4px 0}.filter-checklist .check-label{display:flex;align-items:center;gap:6px;white-space:nowrap}.filter-autofilter-actions{display:flex;justify-content:flex-end;gap:6px;padding:4px 0 2px}.dialog-content.filter-custom-dialog{width:min(470px,95vw)}.filter-custom-intro{margin:8px 0}.filter-custom-dialog fieldset{display:flex;flex-direction:column;gap:8px;border:1px solid #c8d1cb;padding:8px 10px 10px}.filter-custom-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.filter-custom-dialog .filter-save-left{margin-right:auto}.task-row-highlight>td,.resource-row-highlight>td{background:#fff2a8}.task-row-highlight.selected>td,.resource-row-highlight.selected>td{background:#f2df73}.dialog-content.sort-dialog{width:min(470px,95vw);padding:16px}.sort-dialog-layout{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.sort-dialog-keys fieldset{border:1px solid #c7d1ca;margin:0 0 8px;padding:4px 10px 8px}.sort-dialog-keys legend{color:#65756a;padding:0 5px}.sort-key-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.sort-key-row .ui-select-trigger{width:100%;min-width:0}.sort-key-row .ui-radio-group label{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0}.sort-dialog-buttons{display:flex;flex-direction:column;gap:6px;padding-top:7px}.sort-dialog-buttons .ui-button{min-width:76px}.sort-dialog form>.check-label{margin-top:6px}.sort-group-field-list{max-height:min(360px,60vh)}.dialog-content.customize-group-dialog{width:min(620px,96vw);padding:16px}.group-grid-caption{margin:6px 0 4px}.ui-table-container:has(>.group-field-grid){max-height:230px;border:1px solid #c7d1ca}.ui-table.group-field-grid td,.ui-table.group-field-grid th{padding:2px 4px}.group-field-grid .ui-select-trigger{width:100%;min-height:24px;padding:2px 6px}.group-field-grid tr.selected td{background:#e3efe7}.group-level-name{white-space:nowrap;color:#4f5d54;width:70px}.group-level-settings{border:1px solid #c7d1ca;margin:10px 0;padding:6px 12px 10px}.group-level-settings legend{color:#65756a;padding:0 5px}.group-level-settings:disabled{opacity:.55}.group-setting-row{display:grid;grid-template-columns:110px minmax(0,220px) auto;gap:8px;align-items:center;margin:4px 0}.group-setting-row:last-child{grid-template-columns:auto 1fr}.group-font-preview{border:1px solid #c7d1ca;padding:3px 7px;background:#fff;min-height:24px}.group-swatch{display:inline-block;width:12px;height:12px;margin-right:6px;border:1px solid #8a9690;vertical-align:-2px}.customize-group-actions{align-items:center}.customize-group-actions .spacer{flex:1}.dialog-content.group-interval-dialog{width:min(340px,94vw);padding:16px}.group-interval-grid{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center}.group-interval-grid .ui-select-trigger{width:100%}.dialog-content.group-font-dialog,.dialog-content.group-save-dialog{width:min(340px,94vw);padding:16px}.group-font-grid{display:grid;gap:8px}.group-menu-check{display:inline-block;width:16px}.timeline-view{position:relative;overflow:auto;background:#fff;border-bottom:3px double #bfcac2;font-size:11px;color:#333;-webkit-user-select:none;user-select:none;--tl-band:#eef1ef;--tl-band-line:#c3ccc6;--tl-bar:#a8c3e2;--tl-bar-border:#7b9fca;--tl-summary:#8f9c94;--tl-sel:#217346;--tl-today:#e07a10;--tl-window:#2173461a;--tl-window-line:#217346}.tl-canvas{position:relative;min-width:100%}.tl-plot{position:absolute;top:0}.tl-endpoint{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 6px;box-sizing:border-box;line-height:1.2;white-space:nowrap;overflow:hidden}.tl-endpoint.start{left:0;text-align:right;align-items:flex-end}.tl-endpoint.finish{right:0;text-align:left;align-items:flex-start}.tl-text-summary-label{font-weight:600;color:#555}.tl-text-summary-date{color:#666}.tl-band{position:absolute;left:0;right:0;background:var(--tl-band);border:1px solid var(--tl-band-line);box-sizing:border-box;border-radius:2px;overflow:hidden}.tl-timescale{position:absolute;top:0;left:0;right:0;border-bottom:1px solid #dbe1dd;z-index:1;pointer-events:none}.tl-tick{position:absolute;top:0;height:100%;padding-left:3px;border-left:1px solid #c9d1cc;line-height:17px;white-space:nowrap;color:#5f6b63}.tl-window{position:absolute;top:0;bottom:0;background:var(--tl-window);border:1px solid var(--tl-window-line);box-sizing:border-box;cursor:grab;outline-offset:-2px}.tl-window:active{cursor:grabbing}.tl-window.clipped-start{border-left-style:dashed}.tl-window.clipped-end{border-right-style:dashed}.tl-window-handle{position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize;z-index:3}.tl-window-handle.start{left:-4px}.tl-window-handle.end{right:-4px}.tl-window-handle:after{content:"";position:absolute;top:30%;bottom:30%;left:2px;width:3px;border-radius:2px;background:var(--tl-window-line)}.tl-window-dates{position:absolute;top:0;left:4px;right:4px;display:flex;justify-content:space-between;line-height:17px;font-size:10px;color:var(--tl-window-line);pointer-events:none;z-index:2;background:transparent}.tl-bar{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 4px;box-sizing:border-box;background:var(--tl-bar);border:1px solid var(--tl-bar-border);overflow:hidden;white-space:nowrap;line-height:1.15;cursor:default}.tl-bar.summary{background:var(--tl-summary);border-color:#6d7a72;color:#fff}.tl-bar span{overflow:hidden;text-overflow:ellipsis}.tl-text-task-date{font-size:10px;opacity:.85}.tl-bar.selected,.tl-callout.selected .tl-callout-bracket,.tl-milestone.selected .tl-diamond{outline:2px solid var(--tl-sel);outline-offset:0}.tl-bar:focus-visible,.tl-callout:focus-visible,.tl-milestone:focus-visible{outline:2px dotted #1a1a1a;outline-offset:1px}.tl-hint{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#7a857e;font-size:12px;pointer-events:none;z-index:1}.tl-callout{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;cursor:default}.tl-callout-text{display:flex;flex-direction:column;line-height:1.15;white-space:nowrap;padding:0 0 2px 2px}.tl-text-callout-name{font-weight:600}.tl-text-callout-date{font-size:10px;color:#555}.tl-callout-bracket{display:block;height:5px;border:1px solid #6f7d74;border-bottom:none;box-sizing:border-box}.tl-callout.selected .tl-callout-bracket{outline-offset:1px}.tl-milestone{position:absolute;z-index:2;display:flex;align-items:center;gap:4px;white-space:nowrap;cursor:default}.tl-diamond{width:9px;height:9px;flex:none;margin-left:1px;background:#3d5a80;transform:rotate(45deg)}.tl-milestone.critical .tl-diamond{background:#c5281c}.tl-milestone-text{display:flex;flex-direction:column;line-height:1.15}.tl-text-milestone-name{font-weight:600}.tl-text-milestone-date{font-size:10px;color:#555}.timeline-view.compact .tl-text-task-date,.timeline-view.compact .tl-text-callout-date,.timeline-view.compact .tl-text-milestone-date{display:none}.tl-today{position:absolute;width:0;border-left:2px dotted var(--tl-today);z-index:3;pointer-events:none}.tl-text-today-label{position:absolute;top:1px;left:3px;font-size:10px;color:var(--tl-today);font-weight:600;background:var(--tl-band);padding:0 2px}.tl-menu-anchor{position:fixed;width:0;height:0;pointer-events:none}.tl-existing-dialog{width:min(460px,95vw)}.tl-existing-label{margin-bottom:6px}.tl-existing-tree{height:260px;overflow:auto;border:1px solid #9eada3;background:#fff;padding:3px 0}.tl-existing-row{display:flex;align-items:center;gap:2px;min-height:22px;padding-right:6px}.tl-existing-row:hover{background:#eef3f0}.tl-existing-row label{display:flex;align-items:center;gap:6px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.tl-existing-row label.summary{font-weight:600}.tl-existing-twisty{width:16px;height:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:#555}.tl-existing-ms{color:#3d5a80;font-size:9px}.tl-existing-empty{padding:8px;color:#7a857e}@media(max-width:640px){.tl-endpoint{padding:0 3px}}.timeline-split{display:flex;flex-direction:column;height:100%;min-height:0}.timeline-split>.timeline-view{flex:none;max-height:45%}.timeline-split>.planning{flex:1;min-height:0;height:auto}.timeline-view.standalone{height:100%;border-bottom:none}.timeline-split-off{height:100%}.network-diagram{position:relative;height:100%;overflow:auto;background:#fff;outline:none}.network-diagram:focus-visible{box-shadow:inset 0 0 0 2px #217346}.network-surface{position:relative}.network-scale{position:absolute;left:0;top:0;transform-origin:0 0}.network-links{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.network-links path{fill:none;stroke:#3e6fb6;stroke-width:1.25}.network-links g.critical path{stroke:#d13438}.network-links g.outline path{stroke:#8a9690;stroke-dasharray:3 3}.network-links text{font-size:9px;fill:#3b4540}.network-drag-line{stroke:#217346;stroke-width:1.5;stroke-dasharray:5 3}.network-box{position:absolute;background:var(--box-color,#3e6fb6);padding:1.5px;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none}.network-box-body{height:100%;background:var(--box-fill,#fff);display:flex;flex-direction:column;font-size:10px;color:#262626;overflow:hidden}.network-box.summary .network-box-body,.network-box.criticalSummary .network-box-body,.network-box.summary,.network-box.criticalSummary{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%,0 9px)}.network-box.milestone,.network-box.criticalMilestone,.network-box.milestone .network-box-body,.network-box.criticalMilestone .network-box-body{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%)}.network-box.milestone .network-box-body,.network-box.criticalMilestone .network-box-body{padding:0 14px}.network-box.selected{outline:2px solid #1f1f1f;outline-offset:2px}.network-name{display:flex;align-items:center;justify-content:center;gap:3px;min-height:24px;padding:2px 6px;font-weight:600;border-bottom:1px solid var(--box-color);text-align:center}.network-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-cells{display:grid;grid-template-columns:1fr auto;flex:1}.network-cells span{padding:2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #d6dde8;display:flex;align-items:center}.network-cells span:nth-child(2n){border-left:1px solid #d6dde8}.network-cells span.wide{grid-column:1/-1;border-left:0}.network-cells span:last-child{border-bottom:0}.network-toggle.ui-button{min-height:14px;height:14px;width:14px;padding:0;border:1px solid #8a9690;border-radius:1px;background:#fff;color:#323b37}.network-progress{position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;width:calc(100% - 3px);height:calc(100% - 3px);pointer-events:none}.network-progress line{stroke:var(--box-color);stroke-width:1.2;vector-effect:non-scaling-stroke}.network-empty{padding:24px}@media print{.network-diagram{overflow:visible;height:auto}}.network-id-only{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;font-weight:600}.network-link-label{font-size:9px;fill:#3b4540}.network-swatch{display:inline-block;width:12px;height:12px;border:1px solid #8a9690;margin-right:6px;vertical-align:-2px}.network-styles-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.network-styles-grid .custom-field-list{height:150px}.network-style-preview{width:184px;height:72px;margin-top:6px}.agile-board,.agile-sheet{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;--ab-line:#d7ded9;--ab-head:#f3f6f4;--ab-lane:#f5f7f6;--ab-accent:#217346;--ab-card-border:#c9d2cc}.ab-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 8px;border-bottom:1px solid #bfcac2;background:#fafbfa}.ab-toolbar .ui-button{min-height:26px;padding:3px 8px;gap:5px}.ab-toolbar .ui-input{min-height:26px;padding:2px 6px}.ab-hint{color:#69766d;margin-left:4px;font-size:12px}.ab-filter{display:inline-flex;align-items:center;gap:6px}.ab-filter select{width:auto}.ab-add-input{width:180px}.ab-error{margin:4px 8px;cursor:pointer}.ab-surface{flex:1 1 auto;min-height:0;overflow:auto;padding:8px}.ab-row+.ab-row{margin-top:12px}.ab-group-title{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600;color:#33403a}.ab-group-title small,.ab-dates{color:#69766d;font-weight:400;font-size:11px}.ab-lanes{display:flex;gap:8px;align-items:stretch;min-width:min-content}.ab-lane{flex:0 0 236px;width:236px;display:flex;flex-direction:column;background:var(--ab-lane);border:1px solid var(--ab-line);border-radius:3px;min-height:140px}.ab-lane.drop-target{background:#21734614;outline:2px dashed var(--ab-accent);outline-offset:-2px}.ab-lane-head{padding:6px 8px;border-bottom:1px solid var(--ab-line);background:var(--ab-head);display:flex;flex-direction:column;gap:4px}.ab-head-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:22px}.ab-head-line .ui-input{flex:1;min-height:22px;padding:1px 4px}.ab-head-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.ab-count{color:#69766d;font-size:11px;background:#e3e8e4;border-radius:8px;padding:0 6px}.ab-icon{margin-left:auto;border:0;background:transparent;padding:2px;border-radius:2px;cursor:pointer;color:#4d5a52}.ab-icon:hover,.ab-icon:focus-visible{background:#e3e8e4}.ab-mapping{display:flex;align-items:center;gap:4px;font-size:11px;color:#4d5a52}.ab-mapping .ui-input{width:56px;min-height:22px;padding:1px 4px}.ab-cards{flex:1;display:flex;flex-direction:column;gap:6px;padding:6px}.ab-empty{color:#8a958d;font-size:12px;text-align:center;padding:12px 0}.ab-card{position:relative;background:#fff;border:1px solid var(--ab-card-border);border-left:3px solid #74a1c5;border-radius:2px;padding:6px 8px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 1px 1px #0000000d}.ab-card:focus-visible{outline:2px solid var(--ab-accent);outline-offset:1px}.ab-card.selected{border-color:var(--ab-accent);background:#e6f2ea}.ab-card.dragging{opacity:.85;z-index:10;cursor:grabbing;box-shadow:0 4px 10px #00000026;pointer-events:none}.ab-card.inactive{color:#8a958d;font-style:italic}.ab-card-title{display:flex;gap:6px;align-items:baseline}.ab-card-name{flex:1;overflow-wrap:anywhere;font-weight:600;font-size:12px}.ab-card-title small{color:#8a958d;font-size:10px}.ab-card-resources{font-size:11px;color:#4d5a52;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-card-progress{display:flex;align-items:center;gap:6px;margin-top:4px}.ab-bar{flex:1;height:5px;background:#e3e8e4;border-radius:3px;overflow:hidden}.ab-bar span{display:block;height:100%;background:var(--ab-accent)}.ab-pct{font-size:11px;color:#4d5a52;min-width:30px;text-align:right}.ab-card-sprint{margin-top:3px;font-size:10px;color:#69766d}.ab-drop-marker{height:3px;border-radius:2px;background:var(--ab-accent)}.agile-sheet{overflow:auto}.ab-table{border-collapse:collapse;width:100%;font-size:12px}.ab-table th,.ab-table td{border:1px solid var(--ab-line,#d7ded9);padding:2px 6px;text-align:left;white-space:nowrap}.ab-table thead th{background:#f3f6f4;position:sticky;top:0;z-index:1;font-weight:600}.ab-table td.num{text-align:right}.ab-table select{min-height:22px;padding:0 4px;width:auto}.ab-table tr.selected td{background:#e6f2ea}.ab-group-row th{background:#eef2ef;font-weight:600}.ab-group-row small{color:#69766d;font-weight:400}.manage-sprints{display:flex;flex-direction:column;gap:10px;min-width:min(560px,90vw)}.ms-table-wrap{max-height:260px;overflow:auto;border:1px solid #d7ded9}.ms-table .ui-input{min-height:24px;padding:1px 4px}.ms-confirm{display:inline-flex;align-items:center;gap:4px;white-space:normal;max-width:280px;font-size:11px}.ms-add{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.ms-add label{display:flex;align-items:center;gap:4px}.ms-add .ui-input{width:auto}.dialog-content.psd-dialog{padding:14px;background:#f0f0f0;color:#202020;font:12px Segoe UI,Arial,sans-serif}.dialog-content.psd-share{width:min(400px,94vw)}.dialog-content.psd-insert{width:min(440px,94vw)}.dialog-content.psd-links{width:min(720px,96vw)}.psd-form{display:flex;flex-direction:column;gap:6px}.psd-form label{margin:0}.psd-caption{margin:4px 0 2px}.psd-indent{display:flex;flex-direction:column;gap:5px;margin:0 0 4px 12px}.psd-radio,.psd-check{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0}.psd-from{display:flex;align-items:center;gap:8px;margin:0 0 4px 36px}.psd-from>button[role=combobox]{flex:1;min-width:0}.psd-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.psd-row>span{flex:1}.psd-list{width:100%;border:1px solid #aaa;background:#fff;font:inherit;padding:2px}.psd-warning{border:1px solid #e3c290;background:#fff8ec;padding:8px 10px}.psd-warning p{margin:0 0 8px}.psd-warning>div{display:flex;gap:8px;justify-content:flex-end}.psd-error{color:#a12d22;margin:2px 0}.psd-muted{color:#6b736e}.psd-table-wrap{overflow:auto;border:1px solid #aaa;background:#fff;height:min(300px,50vh)}.psd-table{border-collapse:collapse;width:100%;font-size:11px}.psd-table th{position:sticky;top:0;background:#eef1ef;border:1px solid #d3dbd5;padding:3px 6px;font-weight:600;text-align:left;white-space:nowrap}.psd-table td{border:1px solid #e3e8e5;padding:3px 6px;white-space:nowrap}.psd-num{text-align:right;font-variant-numeric:tabular-nums}.psd-table tr.psd-local td{font-weight:600;background:#f7f8f7}.psd-table tr.psd-external td{color:#6b736e;cursor:default}.psd-table tr.psd-external td:nth-child(2){padding-left:18px}.psd-table tr.psd-selected td{background:#cfe3d6;color:#202020}.psd-table tr.psd-changed td:last-child{background:#fdf0d2}.psd-table tr.psd-deleted td{text-decoration:line-through}.psd-path{margin:8px 0 0}.psd-path span{color:#4a524d}.psd-links-actions{align-items:center}.psd-links-actions>span{flex:1}@media(max-width:480px){.psd-from{margin-left:12px}}.ps-dialog{display:flex;flex-direction:column;gap:10px;min-width:min(560px,100%)}.ps-grid{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;border:1px solid #aab3ae}.ps-grid th,.ps-grid td{border:1px solid #d4dad6;padding:4px 7px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-grid thead th{background:#f3f5f4;font-weight:600}.ps-grid tbody th{background:#f3f5f4;font-weight:600;width:84px}.ps-grid td{font-variant-numeric:tabular-nums}.ps-percent{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;border:1px solid #c4cdc8;padding:6px 10px 8px;margin:0;width:max-content;max-width:100%}.ps-percent legend{padding:0 4px}.ps-percent output{font-weight:600;min-width:34px}@media(max-width:620px){.ps-dialog{min-width:0}.ps-grid{font-size:11px}.ps-grid th,.ps-grid td{padding:3px 4px}.ps-grid tbody th{width:60px}}.bip-list{margin:0 0 8px}.bip-list .backstage-property-row{display:grid;grid-template-columns:minmax(96px,40%) 1fr;gap:8px;padding:3px 0}.bip-list dt{color:#5c5c5c}.bip-list dd{margin:0;overflow-wrap:anywhere}.bip-comments{white-space:pre-wrap}.bip-link{padding-left:0}.cpd-form{display:flex;flex-direction:column;gap:8px;min-width:min(440px,100%)}.cpd-form p{margin:0}.cpd-group{border:1px solid #c4cdc8;margin:0;padding:6px 10px 8px}.cpd-group legend{padding:0 4px}.cpd-radios{display:flex;flex-direction:column;gap:5px}.cpd-form label{flex-direction:row;align-items:center;gap:6px;margin:0}.cpd-file{display:flex;gap:6px;margin:6px 0 0 20px}.cpd-file .ui-input{flex:1}.cpd-range{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cpd-range .ui-input{width:140px}.cpd-warning{background:#fff8e5;border:1px solid #e5c76b;padding:6px 8px}.cpd-hint{color:#5c5c5c}@media(max-width:620px){.cpd-form{min-width:0}.cpd-file{margin-left:0}.cpd-range .ui-input{width:100%}}.team-planner{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;--tp-line:#e1e7e3;--tp-head:#f3f6f4;--tp-bar:#74a1c5;--tp-bar-border:#5185ad;--tp-over:#d13438}.tp-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 8px;border-bottom:1px solid #bfcac2;background:#fafbfa}.tp-toolbar .ui-button{min-height:26px;padding:3px 8px;gap:5px}.tp-hint{color:#69766d;margin-left:8px}.tp-warning{display:inline-flex;align-items:center;gap:4px;color:#a4262c;margin-left:8px}.tp-pane{position:relative;overflow:auto;min-height:0}.tp-resources{flex:1 1 auto}.tp-unassigned{flex:0 0 auto;max-height:34%;min-height:70px;border-top:3px double #bfcac2}.tp-head{display:flex;position:sticky;top:0;z-index:4;height:44px;background:var(--tp-head);border-bottom:1px solid #bfcac2;color:#616e64}.tp-corner{z-index:5;font-weight:600;align-items:flex-end!important;padding-bottom:6px!important}.tp-scale{position:relative;flex:none}.tp-tier{position:relative;height:22px;overflow:hidden}.tp-tier span{position:absolute;top:0;height:22px;line-height:22px;white-space:nowrap;font-size:11px}.tp-tier.top{border-bottom:1px solid #d7ded9}.tp-tier.top span{padding-left:4px;border-left:1px solid #c9d2cc;overflow:hidden;text-overflow:ellipsis}.tp-tier.bottom span{text-align:center;border-left:1px solid #e3e8e4}.tp-tier.bottom span.nonworking{background:#e8ece9}.tp-body{position:relative;min-height:100%}.tp-grid{position:absolute;top:0;bottom:0;left:var(--tp-name);pointer-events:none}.tp-nonworking{position:absolute;top:0;bottom:0;background:#edf1ee}.tp-row{display:flex;position:relative;border-bottom:1px solid var(--tp-line)}.tp-name{position:sticky;left:0;z-index:3;flex:0 0 var(--tp-name);width:var(--tp-name);box-sizing:border-box;display:flex;align-items:center;gap:5px;padding:0 8px;background:#fff;border-right:1px solid #bfcac2;overflow:hidden;white-space:nowrap}.tp-name span{overflow:hidden;text-overflow:ellipsis}.tp-name small{margin-left:auto;color:#7b877f}.tp-row.overallocated>.tp-name{color:var(--tp-over);font-weight:600}.tp-unassigned-name{font-weight:600;background:#f7f9f8}.tp-lane{position:relative;flex:none}.tp-lane.drop-target{background:#21734614;outline:2px dashed #217346;outline-offset:-2px}.tp-over-day{position:absolute;top:0;bottom:0;background:#d1343812;border-left:1px solid #d1343833;border-right:1px solid #d1343833}.tp-bar{position:absolute;height:17px;box-sizing:border-box;background:var(--tp-bar);border:1px solid var(--tp-bar-border);border-radius:2px;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:#13202a;font-size:11px;line-height:15px;z-index:1}.tp-bar:focus-visible{outline:2px solid #217346;outline-offset:1px}.tp-bar.manual{background:#a9c6dd;border-style:dashed}.tp-bar.inactive{background:#e4e7e5;border-color:#b9c0bb;color:#7b877f}.tp-bar.overallocated{border-color:var(--tp-over)}.tp-bar.selected{box-shadow:0 0 0 2px #1f2b23;z-index:2}.tp-bar.dragging{opacity:.75;cursor:grabbing;pointer-events:none;z-index:10;box-shadow:0 3px 8px #0004}.tp-progress{position:absolute;left:0;top:0;bottom:0;background:#397aa9;opacity:.55}.tp-over{position:absolute;top:0;bottom:0;background:var(--tp-over);opacity:.8}.tp-label{position:relative;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.tp-bar.milestone{width:auto;background:none;border:0;overflow:visible;display:flex;align-items:center;gap:6px}.tp-diamond{width:10px;height:10px;flex:none;transform:rotate(45deg);background:#354c3e}.tp-bar.milestone.overallocated .tp-diamond{background:var(--tp-over)}.tp-label.outside{padding:0;overflow:visible}.tp-empty{position:relative;margin:16px calc(var(--tp-name) + 16px);color:#69766d}.tp-unchecked-mark{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:#f0b429;color:#3a2a00;font-size:9px;font-weight:700}.tp-resize{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:ew-resize;z-index:2}.tp-resize:hover,.tp-bar.resizing .tp-resize{background:#1f2b2333}.tp-bar.resizing{z-index:10;opacity:.85;box-shadow:0 2px 6px #0003}.tp-menu-anchor{position:fixed;width:0;height:0;pointer-events:none}.dialog-content.task-command-dialog{width:min(460px,94vw);padding:14px;background:#f0f0f0;color:#202020;font:12px Segoe UI,Arial,sans-serif}.task-command-dialog h2{font-size:15px;margin:0 0 4px}.task-command-dialog form{display:flex;flex-direction:column;gap:10px}.task-command-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}.task-command-dialog .check-label{display:flex;flex-direction:row;align-items:center;gap:6px}.task-command-dialog select,.task-command-dialog .ui-input{font:inherit;min-height:24px;border:1px solid #a9b2ad;background:#fff;color:inherit;padding:2px 4px;max-width:100%}.task-command-dialog label{display:flex;flex-direction:column;gap:3px}.task-command-dialog fieldset{border:1px solid #c6ccc8;padding:6px 8px;margin:0}.task-command-dialog .error{color:#b42318;margin:0}.paste-special-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;align-items:start}.paste-special-body .ui-radio-group{display:flex;flex-direction:column;gap:8px}.paste-special-as{display:flex;flex-direction:column;border:1px solid #a9b2ad;background:#fff;min-height:96px}.paste-special-as button{border:0;background:none;text-align:left;padding:3px 6px;font:inherit;color:inherit;cursor:pointer}.paste-special-as button.selected{background:#0078d4;color:#fff}.paste-special-as button:disabled{color:#8a8f8c;cursor:default}.paste-special-icon{grid-column:2}.paste-special-result p{margin:0;min-height:30px}.move-task-row{display:flex;align-items:center;gap:8px}.move-task-row .ui-input{width:72px}.task-dependency-tasks{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0}.task-dependency-tasks dt{font-weight:600}.task-dependency-tasks dd{margin:0;overflow-wrap:anywhere}.task-dependency-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}.font-dialog{width:min(520px,94vw)}.font-dialog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.font-dialog-effects{display:flex;gap:16px}.font-dialog-sample div{min-height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #c6ccc8;background:#fff;overflow:hidden}.ribbon-font-group{display:flex;flex-direction:column;gap:2px;padding:2px 4px}.ribbon-font-row{display:flex;align-items:center;gap:2px}.ribbon-font-name{width:118px;font:inherit;height:22px;border:1px solid #b9c5bd;padding:1px 4px}.ribbon-font-size{width:42px;font:inherit;height:22px;border:1px solid #b9c5bd;padding:1px 4px}.ribbon-pressed{background:#c7dff3!important;box-shadow:inset 0 0 0 1px #5d9bd1}.font-color-trigger{display:inline-flex;align-items:center;gap:1px;padding:0 3px;height:24px}.font-color-swatch{display:inline-block;width:10px;height:4px;border:1px solid #888}.font-color-palette{display:grid;grid-template-columns:repeat(8,22px);gap:3px;padding:4px}.font-color-chip{padding:0!important;width:22px;height:22px;min-height:0!important}.font-color-chip span{display:block;width:18px;height:18px;margin:2px;border:1px solid #888}.ribbon-launcher{font-size:10px;width:18px;height:18px;min-height:0}.menu-check{display:inline-block;width:14px}.task-inspector-toggles{display:flex;flex-direction:column;gap:4px;margin:6px 0}.task-inspector-toggles .check-label{display:flex;flex-direction:row;align-items:center;gap:6px}.task-inspector-repairs{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 8px}.task-inspector-suggestions h3{color:#1b7a3a}.task-inspector-sub{font-weight:600;margin:8px 0 2px!important}.task-info-form{display:flex;flex-direction:column;gap:10px;min-width:0}.task-info-head{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.2fr) auto;gap:8px;align-items:end}.task-info-head label,.task-info-grid label{display:flex;flex-direction:column;gap:3px}.task-info-head .check-label,.task-info-grid .check-label,.task-info-form .check-label{flex-direction:row;align-items:center;gap:6px}.task-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 14px}.task-info-form fieldset{border:1px solid #c6ccc8;padding:6px 10px;margin:0;min-width:0}.task-info-form select{font:inherit;min-height:26px;border:1px solid #a9b2ad;background:#fff;color:inherit;padding:2px 4px;max-width:100%}.task-info-notice{color:#5b5f5d;font-style:italic;margin:0}.task-info-grid-table{width:100%;border-collapse:collapse;table-layout:fixed}.task-info-grid-table th,.task-info-grid-table td{border:1px solid #c6ccc8;padding:2px 4px;text-align:left}.task-info-grid-table th{background:#e9ecea;font-weight:600}.task-info-grid-table input,.task-info-grid-table select{width:100%;border:0;background:transparent;font:inherit;color:inherit;min-height:22px}.task-info-grid-table col.id{width:48px}.task-info-grid-table col.type{width:150px}.task-info-grid-table col.lag{width:80px}.task-info-grid-table col.del{width:28px}.task-info-actions{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.task-info-actions>div{display:flex;gap:6px}.task-info-scroll{max-height:min(52vh,420px);overflow:auto;min-width:0}@media(max-width:560px){.task-info-head,.font-dialog-grid,.paste-special-body{grid-template-columns:1fr}.paste-special-icon{grid-column:1}}.backstage-home>h1,.backstage-new>h1,.backstage-export>h1,.backstage-share>h1,.backstage-account>h1{font-size:18px;font-weight:600;margin:0 0 18px;line-height:1.4}.backstage-home h2,.backstage-export-detail h2,.backstage-account h2{font-size:14px;font-weight:400;margin:0 0 10px;color:#222}.backstage-home-new,.backstage-home-recent{margin-bottom:22px}.backstage-template-gallery{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.backstage-template-gallery .backstage-template{display:flex;flex-direction:column;align-items:center;gap:6px;width:170px;height:auto;padding:6px;white-space:normal;text-align:center;font-size:12px;line-height:1.3}.backstage-template-gallery .backstage-template-preview{display:flex;align-items:center;justify-content:center;width:156px;height:112px;background:#fff;border:1px solid #d6d6d6;overflow:hidden;color:#555}.backstage-template-gallery .backstage-template:hover .backstage-template-preview{border-color:#107c41}.backstage-personal-template{display:flex;align-items:flex-start}.backstage-more.ui-button{padding-left:0;margin-top:6px;color:#107c41;gap:6px}.backstage-home-recent ul{list-style:none;margin:0;padding:0;max-width:760px;border-top:1px solid #d0d0d0}.backstage-home-recent li .backstage-recent-open{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;justify-content:stretch;text-align:left;padding:7px 6px;height:auto}.backstage-home-recent li .backstage-recent-open span{display:flex;flex-direction:column;min-width:0}.backstage-home-recent li strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backstage-home-recent li small,.backstage-home-recent time{font-size:11px;color:#555}.backstage-template-search,.backstage-new-tabs{margin-bottom:12px}.template-thumbnail{display:block;max-width:100%;height:auto}.template-preview-dialog{max-width:600px}.template-preview-dialog .template-thumbnail{border:1px solid #d6d6d6;margin:10px 0}.template-preview-facts{font-size:12px;color:#444}.save-as-template-dialog,.document-export-options-dialog,.save-options-dialog,.confirm-password-dialog,.password-prompt-dialog,.read-only-recommended-dialog,.about-dialog{max-width:520px}.save-as-template-dialog form,.document-export-options-dialog form,.save-options-dialog form,.confirm-password-dialog form,.password-prompt-dialog form{display:flex;flex-direction:column;gap:10px}.save-as-template-dialog fieldset,.document-export-options-dialog fieldset,.save-options-dialog fieldset,.properties-attributes{border:1px solid #d0d0d0;padding:8px 10px;display:flex;flex-direction:column;gap:6px;margin:0}.save-as-template-dialog legend,.document-export-options-dialog legend,.save-options-dialog legend,.properties-attributes legend{font-size:12px;padding:0 4px}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:12px}.checkbox-row.is-disabled{color:#888}.field-row{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);align-items:center;gap:8px;font-size:12px}.template-destination,.export-kind{display:flex;flex-direction:column;gap:6px;font-size:12px}.template-destination label,.export-kind label,.document-export-options-dialog [role=radiogroup] label{display:flex;align-items:center;gap:8px}.export-range-dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.export-range-dates .ui-input{width:150px}.dialog-note{font-size:11px;color:#555;margin:0;line-height:1.45}.backstage-export-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}.backstage-export-sections{display:flex;flex-direction:column;gap:4px}.backstage-export-sections>.ui-button{justify-content:flex-start;gap:14px;min-height:52px;font-size:13px;border:1px solid transparent;border-radius:0;white-space:normal;text-align:left}.backstage-export-sections>.ui-button.selected{background:#e2e2e2;border-color:#777}.backstage-export-detail{display:flex;flex-direction:column;gap:12px;align-items:flex-start;max-width:560px;font-size:12px}.backstage-export-detail ul{margin:0;padding-left:18px;line-height:1.7}.backstage-account-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;font-size:12px}.backstage-account-layout>div{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.backstage-product{font-size:22px;font-weight:300;margin:0}.backstage-about.ui-button{display:flex;gap:12px;height:auto;padding:10px 12px;text-align:left}.backstage-about span{display:flex;flex-direction:column}.backstage-about small{color:#555}.about-dialog dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;font-size:12px}.about-dialog dd{margin:0}.properties-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 14px;font-size:12px;margin:8px 0}.properties-grid>div{display:contents}.properties-grid dd{margin:0;overflow-wrap:anywhere}.document-properties-file{font-size:13px;margin:6px 0 10px;padding-bottom:8px;border-bottom:1px solid #d0d0d0}.document-properties-template{display:grid;grid-template-columns:inherit;align-items:center;font-size:12px}.custom-properties{display:flex;flex-direction:column;gap:10px}.custom-properties-editor{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:center}.custom-properties-editor>.field-row,.custom-properties-editor>.checkbox-row{grid-column:1}.custom-properties-buttons{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;gap:6px}.custom-yes-no{display:flex;gap:14px}.custom-yes-no label{display:flex;gap:5px;align-items:center}.custom-properties-list{width:100%;border-collapse:collapse;font-size:12px}.custom-properties-list th,.custom-properties-list td{border:1px solid #d6d6d6;padding:3px 6px;text-align:left}.custom-properties-list tbody tr{cursor:default}.custom-properties-list tr.selected td{background:#cde6f7}.custom-linked{color:#555}@media(max-width:720px){.backstage-export-layout,.field-row{grid-template-columns:1fr}}.file-backstage .backstage-layout{grid-template-columns:160px minmax(0,1fr)}.file-backstage .backstage-navigation{background:#efefef;color:#252525;border-right:1px solid #e8e8e8}.file-backstage .backstage-navigation .ui-button,.file-backstage .backstage-tabs>button{color:#252525;background:transparent;gap:11px;font-size:12px;padding:9px 18px;min-height:40px;font-weight:400}.file-backstage .backstage-tabs>button:hover,.file-backstage .backstage-navigation .ui-button:hover{background:#e1e1e1}.file-backstage .backstage-tabs>button[data-state=active]{color:#107c41;background:transparent;position:relative}.file-backstage .backstage-tabs>button[data-state=active]:before{content:"";position:absolute;width:2px;background:#107c41;inset:5px auto 5px 4px}.file-backstage .backstage-tabs>button:nth-child(3){margin-bottom:14px}.file-backstage .backstage-tabs>button:nth-child(4){border-top:1px solid #d1d1d1;padding-top:15px}.file-backstage .backstage-navigation .backstage-back.dialog-close{width:22px;height:22px;min-height:22px;padding:3px;border:1px solid #555;color:#333;margin:13px 0 20px 16px;border-radius:50%}.file-backstage .backstage-back svg{width:17px;height:17px}.file-backstage .backstage-navigation button:focus-visible{outline:1px solid #107c41;outline-offset:-3px}.file-backstage .backstage-bottom{padding:14px 0 16px;border-top:1px solid #d1d1d1;margin:auto 18px 0}.file-backstage .backstage-bottom>.ui-button{padding-left:0}.file-backstage .backstage-main{background:#f4f4f4}.file-backstage .backstage-panel{padding:23px 40px 30px}.file-backstage .backstage-panel>h1{font-size:18px;font-weight:600;margin:0 0 20px;line-height:1.4}.file-backstage .backstage-open-panel{padding-top:29px}.file-backstage .backstage-open-panel .backstage-location-layout{grid-template-columns:278px minmax(0,754px);gap:36px;min-height:0}.file-backstage .backstage-open-panel .backstage-locations{border:0;padding:0;gap:4px;align-self:start}.file-backstage .backstage-open-panel .backstage-locations>.ui-button{min-height:56px;padding:9px 8px;gap:17px;color:#252525;font-size:14px;border:1px solid transparent;justify-content:flex-start;border-radius:0;line-height:1.3}.file-backstage .backstage-open-panel .backstage-locations>.ui-button.selected{background:#e2e2e2;border:1px solid #777;border-radius:2px;min-height:45px;height:45px;padding-top:6px;padding-bottom:6px;box-shadow:inset 0 -3px #f4f4f4}.file-backstage .backstage-open-panel .backstage-locations svg{color:#333}.file-backstage .backstage-open-panel .backstage-locations>h2{font-size:14px;font-weight:400;border-top:1px solid #d2d2d2;padding-top:7px;margin:16px 0 0}.file-backstage .backstage-open-panel .backstage-locations .backstage-server-location{font-size:12px}.file-backstage .backstage-recents{min-width:0;display:flex;flex-direction:column;max-height:calc(100dvh - 141px)}.file-backstage .backstage-recents>.backstage-search,.file-backstage .backstage-projects-heading,.file-backstage .backstage-recent-columns,.file-backstage .backstage-recents>.backstage-open-file{flex-shrink:0}.file-backstage .backstage-recent-list{min-height:0;overflow-y:auto;scrollbar-gutter:stable;flex:1 1 auto}.file-backstage .backstage-search{display:flex;align-items:center;position:relative;width:min(468px,100%);height:33px;border:1px solid #999;border-radius:3px;background:#fff;margin:3px 0 10px;padding-left:24px}.file-backstage .backstage-search>svg{flex-shrink:0;color:#404040}.file-backstage .backstage-search>.ui-input{border:0;background:transparent;min-width:0;width:100%;height:30px;padding:5px 16px;font-size:11px;outline:0;border-radius:0}.file-backstage .backstage-search:focus-within{outline:1px solid #107c41;border-color:#107c41}.file-backstage .backstage-search>.ui-button{min-height:28px;width:28px;padding:4px;flex-shrink:0;color:#555}.file-backstage .backstage-projects-heading{height:35px;display:flex;align-items:start}.file-backstage .backstage-projects-heading>h2{font-size:14px;font-weight:400;color:#222;border-bottom:2px solid #107c41;line-height:26px;margin:0 4px;padding:0 0 1px}.file-backstage .backstage-recent-columns{display:grid;grid-template-columns:minmax(0,1fr) 134px 58px;align-items:center;height:36px;border-bottom:1px solid #d0d0d0;font-size:11px;color:#333;overflow:hidden;scrollbar-gutter:stable}.file-backstage .backstage-recent-columns>span:nth-child(2){text-align:right}.file-backstage .backstage-recent-group>h3{font-size:14px;font-weight:400;color:#444;margin:9px 0 8px;line-height:20px}.file-backstage .backstage-favorites-hint{font-size:11px;color:#333;margin:0 0 12px;line-height:1.5}.file-backstage .backstage-recent{display:grid;grid-template-columns:minmax(0,1fr) 134px 58px;min-height:61px;border-bottom:1px solid #d0d0d0;gap:0}.file-backstage .backstage-recent:hover,.file-backstage .backstage-recent:focus-within{background:#e5e5e5}.file-backstage .backstage-recent .backstage-recent-open{min-width:0;min-height:60px;width:100%;padding:8px 10px;gap:16px;color:#222;overflow:hidden;justify-content:flex-start;background:transparent;border:0}.file-backstage .backstage-recent-open>span:not(.backstage-file-icon){overflow:hidden;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left}.file-backstage .backstage-recent-open strong{font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.file-backstage .backstage-recent-open small{font-size:11px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.file-backstage .backstage-file-icon{position:relative;display:inline-flex;width:30px;height:34px;flex-shrink:0;align-items:center;justify-content:center;color:#444}.file-backstage .backstage-file-icon>span{position:absolute;left:1px;top:13px;font:700 10px Segoe UI,Arial,sans-serif;color:#fff;background:#107c41;width:15px;height:14px;line-height:14px;text-align:center}.file-backstage .backstage-recent-date{font-size:11px;text-align:right;white-space:nowrap;color:#333;font-variant-numeric:tabular-nums}.file-backstage .backstage-recent-actions{display:flex;align-items:center;padding-left:4px}.file-backstage .backstage-recent-actions>.ui-button{min-height:28px;width:27px;padding:4px;color:#555;border-radius:0;flex-shrink:0}.file-backstage .backstage-favorite-button:not(.is-favorite){opacity:0}.file-backstage .backstage-recent:hover .backstage-favorite-button,.file-backstage .backstage-recent:focus-within .backstage-favorite-button{opacity:1}.file-backstage .backstage-recent-actions>.ui-button:hover{background:#d5d5d5;color:#107c41}.file-backstage .backstage-no-recents{font-size:12px;line-height:1.6;color:#555;margin:18px 0}.file-backstage .backstage-recents>.backstage-open-file{font-size:12px;font-weight:400;margin-top:20px;padding:6px 12px;min-height:30px}@media(max-width:1050px){.file-backstage .backstage-open-panel .backstage-location-layout{grid-template-columns:220px minmax(0,1fr);gap:26px}.file-backstage .backstage-panel{padding-left:30px;padding-right:30px}.file-backstage .backstage-recent-columns,.file-backstage .backstage-recent{grid-template-columns:minmax(0,1fr) 120px 58px}.file-backstage .backstage-recent-date{font-size:10px}}@media(max-width:760px){.file-backstage .backstage-layout{grid-template-columns:112px minmax(0,1fr)}.file-backstage .backstage-navigation .ui-button,.file-backstage .backstage-tabs>button{padding-left:12px;padding-right:8px;gap:7px}.file-backstage .backstage-panel{padding:20px}.file-backstage .backstage-open-panel .backstage-location-layout{grid-template-columns:minmax(0,1fr);gap:18px}.file-backstage .backstage-open-panel .backstage-locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.file-backstage .backstage-open-panel .backstage-locations>h2{display:none}.file-backstage .backstage-open-panel .backstage-locations>.ui-button{min-height:42px;padding:7px;gap:7px;font-size:12px}.file-backstage .backstage-open-panel .backstage-locations .backstage-server-location{grid-column:1/-1}.file-backstage .backstage-open-panel .backstage-locations svg{width:21px;height:21px}.file-backstage .backstage-recent-columns,.file-backstage .backstage-recent{grid-template-columns:minmax(0,1fr) 58px}.file-backstage .backstage-recent-columns>span:nth-child(2),.file-backstage .backstage-recent-date{display:none}.file-backstage .backstage-favorite-button:not(.is-favorite){opacity:1}.file-backstage .backstage-recent-open strong{font-size:12px}.file-backstage .backstage-recent .backstage-recent-open{padding-left:3px;gap:8px}}@media(forced-colors:active){.file-backstage .backstage-favorite-button{opacity:1}.file-backstage .backstage-tabs>button[data-state=active]{outline:1px solid Highlight}.file-backstage .backstage-recent:focus-within{outline:1px solid Highlight}}.organizer-general .organizer-entity{display:flex;gap:14px;padding:8px 9px 0;border:1px solid #aaa;border-top:0;border-bottom:0;font-size:12px}.organizer-general .organizer-entity label{display:flex;align-items:center;gap:5px;margin:0}.organizer-general .organizer-entity label:has(:disabled){color:#888}.organizer-general .organizer-entity+.organizer-columns{border-top:0}.organizer-general .organizer-actions .ui-button:disabled{opacity:.55}.organizer-reason{margin:8px 0 0;font-size:11px;color:#5c5c5c}.organizer-unavailable{margin:10px 0 0;padding:0 0 0 16px;font-size:11px;color:#68736c;line-height:1.45}.organizer-unavailable b{font-weight:600;color:#4a4a4a}.organizer-confirm-dialog div>p+p{margin-top:6px}@media(max-width:620px){.organizer-general .organizer-entity{padding:6px 5px 0}}.po-dialog .project-options-tabs{max-height:min(640px,72vh)}.po-dialog .project-options-categories{overflow-y:auto}.po-dialog .project-options-panel{overflow-y:auto;max-height:min(640px,72vh)}.po-dialog .project-options-panel legend{display:flex;align-items:center;gap:10px}.po-scope{min-width:180px;height:26px;font-weight:400}.po-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,260px);align-items:center;gap:10px;margin:4px 0}.po-row>span:first-child{white-space:normal}.po-number{display:flex;align-items:center;gap:6px}.po-number input{width:96px}.po-indent{margin-left:26px}.po-pending{color:#a05a00;margin-left:3px;cursor:help}.po-footnote{margin-top:12px;font-size:12px}.po-radios{display:flex;flex-direction:row;align-items:center;gap:14px}.po-radios label{display:flex;align-items:center;gap:6px}.po-stack{flex-direction:column;align-items:flex-start;gap:4px}.po-ac-add{display:flex;gap:6px;margin:8px 0}.po-list{list-style:none;margin:0;padding:0;border:1px solid #c9d0cc;max-height:180px;overflow-y:auto;min-width:200px}.po-list li{display:flex;justify-content:space-between;align-items:center;padding:2px 6px}.po-list li button{background:none;border:0;padding:0;text-align:left;cursor:pointer}.po-pick li{cursor:default;-webkit-user-select:none;user-select:none}.po-pick li.selected{background:#dcebdd}.po-lists{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.po-lists .po-list{height:240px;max-height:none;width:220px}.po-list-title{display:block;font-size:12px;margin-bottom:4px}.po-list-buttons{display:flex;flex-direction:column;gap:6px}.po-left{justify-content:flex-start}.po-tree{list-style:none;padding-left:0}.po-tree ul{list-style:none;padding-left:24px}.po-excluded{border:1px dashed #c7cec9;padding:12px 16px;max-width:560px}@media(max-width:640px){.po-row{grid-template-columns:1fr}.po-dialog .project-options-tabs{flex-direction:column}.po-dialog .project-options-categories{flex-direction:row;width:auto;overflow-x:auto}}.dialog-content.find-dialog{width:min(560px,95vw)}.dialog-content.goto-dialog{width:min(300px,92vw)}.find-form,.goto-form{display:flex;flex-direction:column;gap:10px;margin-top:8px}.find-grid{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center}.find-grid>label,.find-options>label{flex-direction:row;white-space:nowrap}.find-options{display:grid;grid-template-columns:auto minmax(0,1.3fr) auto minmax(0,1fr);gap:6px 10px;align-items:center}.find-options .find-check{display:flex;align-items:center;gap:6px;grid-column:3/5}.find-status{min-height:1.3em;margin:0;font-size:12px}.find-status.error{color:#a4262c}.find-actions{flex-wrap:wrap}.ribbon-editing-menu{display:flex;flex-direction:column;align-items:center;gap:2px;height:auto}.ribbon-editing-menu.ribbon-editing-small{flex-direction:row;gap:4px}.ribbon-editing-menu span{display:inline-flex;align-items:center;gap:2px}[role=menuitem] kbd{margin-left:auto;padding-left:18px;font:inherit;font-size:11px;opacity:.7}@media(max-width:480px){.find-options{grid-template-columns:auto minmax(0,1fr)}.find-options .find-check{grid-column:1/3}}.dialog-content.iew-dialog{width:min(720px,96vw);max-height:94vh;padding:16px;background:#f0f0f0;color:#202020;font:12px Segoe UI,Arial,sans-serif}.iew-dialog h2{font-size:15px;margin-bottom:10px}.iew-form{display:flex;flex-direction:column;gap:8px}.iew-body{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;min-height:330px}.iew-art{background:linear-gradient(160deg,#217346,#2f8f5b 55%,#cfe5d7);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:10px;border:1px solid #9eada3;overflow:hidden}.iew-art span{font-size:20px;font-weight:300}.iew-art small{font-size:10px;opacity:.9;overflow-wrap:anywhere}.iew-content{min-width:0;display:flex;flex-direction:column}.iew-page{display:flex;flex-direction:column;gap:8px}.iew-page p{margin:0;line-height:1.45}.iew-lead{font-weight:600}.iew-hint{color:#5c5c5c;margin:0}.iew-error{margin:0;padding:6px 8px;background:#fff0e9;color:#a23f25;border:1px solid #f4d4c8;white-space:pre-wrap}.iew-warning{margin:0;padding:6px 8px;background:#fff8e5;border:1px solid #e5c76b}.iew-radios{display:flex;flex-direction:column;gap:7px;padding-left:10px}.iew-dialog label,.iew-check,.iew-inline{flex-direction:row;align-items:center;gap:7px;margin:0}.iew-checks{display:flex;gap:18px;flex-wrap:wrap}.iew-group{border:1px solid #bac0bc;margin:0;padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px;min-width:0}.iew-group legend{padding:0 4px}.iew-row{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center}.iew-inline select,.iew-inline .ui-input{height:25px;padding:2px 5px;min-width:130px}.iew-field-label{font-weight:600}.iew-list{list-style:none;margin:0;padding:2px;border:1px solid #a8a8a8;background:#fff;max-height:250px;overflow:auto}.iew-list li{padding:4px 7px;cursor:pointer}.iew-list li.selected{background:#cce8d6}.iew-list li:hover{background:#e5eee8}.iew-list:focus-visible{outline:2px solid #238c64}.iew-list-short{max-height:110px}.iew-grid-wrap{max-height:190px;overflow:auto;border:1px solid #a8a8a8;background:#fff}.iew-grid{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.iew-grid th,.iew-grid td{border:1px solid #d4dad6;padding:2px 4px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iew-grid thead th{background:#f3f5f4;font-weight:600;position:sticky;top:0}.iew-grid select,.iew-grid .ui-input{width:100%;height:22px;padding:1px 3px;border:0;background:transparent;font-size:11px}.iew-grid tr.selected td{background:#e9f2ec}.iew-grid td.iew-kind{color:#4b5650}.iew-grid th:nth-child(3){width:96px}.iew-empty{color:#7a857e;text-align:center}.iew-preview-grid{table-layout:auto}.iew-preview-grid th[scope=row]{background:#f3f5f4;width:70px}.iew-merge{color:#217346}.iew-buttons{display:flex;gap:6px;flex-wrap:wrap}.iew-buttons .ui-button,.iew-actions .ui-button{min-height:26px;padding:3px 12px;font-size:12px}.iew-subdialog{border:1px solid #9eada3;background:#fafbfa;padding:8px 10px;display:flex;flex-direction:column;gap:7px}.iew-actions{margin-top:6px;padding-top:10px}@media(max-width:620px){.iew-body{grid-template-columns:1fr}.iew-art{display:none}.iew-inline{flex-wrap:wrap}}[data-sheet-grid] td[data-sheet-col]{position:relative}[data-sheet-grid] td[data-sheet-selected]{background:#dcebe2}[data-sheet-grid] td[data-sheet-fill-preview]{box-shadow:inset 0 0 0 1px #217346;background:#eef6f1}[data-sheet-grid] th[data-sheet-col-header]{position:relative;-webkit-user-select:none;user-select:none}[data-sheet-grid] th[data-sheet-col-header][aria-selected=true]{background:#cfe3d6;color:#1e4d33}.sheet-col-resize{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:2;touch-action:none}.sheet-col-resize:hover{background:#21734633}.sheet-row-resize{position:absolute;left:0;right:0;bottom:-3px;height:5px;cursor:row-resize;z-index:2;touch-action:none}.sheet-row-resize:hover{background:#21734633}.sheet-col-drop-indicator{position:fixed;width:2px;background:#217346;z-index:60;pointer-events:none}.sheet-fill-handle{position:absolute;right:0;bottom:0;width:6px;height:6px;background:#217346;border:1px solid #fff;cursor:crosshair;z-index:3;touch-action:none}.sheet-select-all{display:block;width:100%;height:100%;min-height:24px;border:0;padding:0;background:linear-gradient(135deg,transparent 60%,#b9c5bd 60%);cursor:cell}.sheet-select-all:focus-visible{outline:2px solid #217346;outline-offset:-2px}.sheet-menu-check{display:inline-flex;width:14px;justify-content:center}.sheet-blank-row td{background:#fff}.sheet-cell-editor{display:flex;align-items:center;width:100%;min-width:0;height:100%}.sheet-cell-input{flex:1;min-width:0;width:100%;border:0;padding:0;height:30px;background:transparent;border-radius:0;font:inherit;font-size:11px;color:inherit}.sheet-cell-input:focus{outline:none}.sheet-cell-textarea{resize:none;height:auto;padding:2px 0}.sheet-cell-readonly{display:block;overflow:hidden;text-overflow:ellipsis}.sheet-cell-drop{flex:none;width:16px;height:18px;padding:0;border:1px solid transparent;border-radius:2px;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#535f57;opacity:0}.sheet-cell-editor:focus-within .sheet-cell-drop,.sheet-cell-editor:hover .sheet-cell-drop,.sheet-cell-drop[data-state=open]{opacity:1;border-color:#b9c5bd;background:#f6f8f7}.sheet-spin-buttons{flex:none;display:none;flex-direction:column;width:13px}.sheet-spin:focus-within .sheet-spin-buttons,.sheet-spin:hover .sheet-spin-buttons{display:flex}.sheet-spin-buttons button{height:10px;padding:0;border:1px solid #b9c5bd;background:#f6f8f7;display:flex;align-items:center;justify-content:center;line-height:1}.ui-popover-content{border:1px solid #b9c5bd;background:#fff;box-shadow:0 4px 14px #0002;border-radius:3px;outline:none}.sheet-date-popover{padding:2px}.sheet-date-popover .ui-calendar{border:0}.sheet-date-popover-footer{display:flex;justify-content:center;padding:3px 0 2px;border-top:1px solid #e0e6e1}.sheet-pick-popover{padding:2px;min-width:160px;max-height:260px;overflow:auto}.sheet-pick-list{list-style:none;margin:0;padding:0}.sheet-pick-list li{padding:4px 8px;cursor:default;white-space:nowrap;border-radius:2px}.sheet-pick-list li.active{background:#dcebe2}.sheet-resource-popover{padding:4px;min-width:200px;max-height:280px;overflow:auto}.sheet-resource-list{list-style:none;margin:0;padding:0}.sheet-resource-list label{display:flex;align-items:center;gap:8px;padding:4px 6px;cursor:pointer}.sheet-resource-list small{margin-left:auto;color:#7a847e}.sheet-resource-empty{margin:6px 8px;color:#7a847e}.sheet-split-divider{flex:none;background:#c8d3cc;touch-action:none;outline:none}.sheet-split-divider.vertical{width:4px;cursor:col-resize;align-self:stretch}.sheet-split-divider.horizontal{height:4px;cursor:row-resize;width:100%}.sheet-split-divider:hover,.sheet-split-divider:focus-visible{background:#217346}.keytip-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000}.keytip-badge{position:fixed;transform:translate(-50%);min-width:16px;padding:1px 4px;border:1px solid #6b6b6b;border-radius:2px;background:#f5f5f5;color:#1f1f1f;font:600 10px/14px Segoe UI,Arial,sans-serif;text-align:center;box-shadow:0 1px 2px #00000040}.screentip{max-width:320px;padding:8px 10px;font-size:12px;line-height:1.35}.screentip strong{display:block;font-weight:600}.screentip p{margin:5px 0 0;color:#444}.screentip .screentip-disabled{color:#8a2c0d}.tell-me{position:relative;display:flex;align-items:center;gap:5px;margin-left:12px;padding:0 6px;color:#555}.tell-me input{width:210px;height:24px;border:1px solid transparent;background:transparent;padding:0 4px}.tell-me input:focus{border-color:#8bb49b;background:#fff;outline:none}.tell-me-results{position:absolute;top:28px;left:0;z-index:60;min-width:300px;max-height:340px;overflow:auto;margin:0;padding:3px 0;list-style:none;background:#fff;border:1px solid #c8c8c8;box-shadow:0 4px 12px #0000002e}.tell-me-results li{display:flex;align-items:center;gap:7px;padding:5px 10px;cursor:pointer}.tell-me-results li small{margin-left:auto;color:#777}.tell-me-results li[aria-selected=true]{background:#e6efe9}.tell-me-results li[aria-disabled]{opacity:.5;cursor:default}.qat-split{display:inline-flex;align-items:stretch}.qat-split-arrow,.qat-customize{padding:0 2px;min-width:12px}.undo-history{min-width:180px;max-height:320px;overflow:auto}.undo-history .undo-pending{background:#d7e9df}.undo-history-count{padding:5px 10px;border-top:1px solid #ddd;color:#555;font-size:11px}.menu-heading{padding:5px 10px;font-weight:600;background:#f0f0f0;border-bottom:1px solid #ddd}.menu-check{display:inline-block;width:18px}.ribbon-display-menu small,.status-customize-menu small{display:block;color:#666;font-size:11px}.status-customize-menu .ui-dropdown-item{display:flex;gap:4px}.status-customize-menu .menu-label{flex:1}.status-customize-menu small{display:inline;margin-left:16px}.ribbon-pin{position:absolute;right:6px;bottom:4px;padding:2px;border:0;background:transparent}.app.touch-mode .ribbon{height:118px;min-height:118px}.app.touch-mode .ribbon-group{gap:9px}.app.touch-mode .ribbon-command{padding:10px 12px}.app.touch-mode .ribbon-small-command{padding:5px 8px}.app.touch-mode .quick{gap:14px}.app.touch-mode .ribbon-tabs{height:40px}.app.touch-mode .ribbon-tabs>button{padding-inline:14px}.help-panel.dialog-content{position:fixed;right:0;top:0;bottom:0;left:auto;transform:none;width:min(360px,100vw);max-width:360px;height:100vh;max-height:100vh;border-radius:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.help-search{display:flex;align-items:center;gap:6px;border:1px solid #c8c8c8;padding:3px 6px;background:#fff}.help-search input{flex:1;border:0;outline:none}.help-search button{border:0;background:transparent}.help-topic h3{margin:4px 0 6px;font-size:16px;font-weight:600}.help-topic h4{margin:10px 0 4px}.help-topic p{margin:0 0 8px;line-height:1.45}.help-topic button,.help-results button{border:0;background:transparent;color:#106ebe;text-decoration:underline;padding:2px 0;text-align:left}.help-results{display:flex;flex-direction:column;gap:3px}.corefolio-statusbar{gap:14px}.corefolio-statusbar .status-item{border:0;background:transparent;padding:0 4px;color:inherit;font:inherit;white-space:nowrap}.corefolio-statusbar button.status-item:hover{background:#e3e9e5}.status-calculation[data-needed]{color:#8a2c0d;font-weight:600}.corefolio-statusbar .status-views{display:inline-flex;gap:2px}.corefolio-statusbar .status-views button{border:0;background:transparent;padding:2px 3px}.corefolio-statusbar .status-views button[aria-pressed=true]{background:#d7e9df}.spelling-dialog.dialog-content{width:min(560px,calc(100vw - 24px));max-width:560px}.spelling-body{display:flex;gap:12px}.spelling-fields{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.spelling-buttons{display:flex;flex-direction:column;gap:5px;width:104px}.spelling-row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:6px}.spelling-suggestions{align-items:start}.spelling-list{height:96px;overflow:auto;border:1px solid #c8c8c8;background:#fff;display:flex;flex-direction:column}.spelling-list button{border:0;background:transparent;text-align:left;padding:2px 6px}.spelling-list button[aria-selected=true]{background:#cfe3d6}.spelling-context{margin:0 0 0 126px;padding:4px 6px;background:#fff;border:1px dashed #ccc;font-size:12px}.spelling-context mark{background:#fde7a9}.spelling-options-dialog .spelling-field-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.spelling-field-list{max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:2px}.wbs-definition-dialog.dialog-content{width:min(520px,calc(100vw - 24px));max-width:520px}.wbs-row{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:6px;margin-bottom:6px}.wbs-mask-label{margin:6px 0 3px}.wbs-mask-grid{max-height:220px;overflow:auto;border:1px solid #c8c8c8;background:#fff;margin-bottom:8px}.dialog-actions .spacer{flex:1}.status-date-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.graphical-indicators-dialog.dialog-content{width:min(640px,calc(100vw - 24px));max-width:640px}.indicator-grid{max-height:240px;overflow:auto;border:1px solid #c8c8c8;background:#fff}.indicator-values{display:flex;gap:4px}.indicator-option{display:inline-flex;align-items:center;gap:6px}.indicator-icon{vertical-align:middle;flex:none}.indicator-cell{display:inline-flex;align-items:center;justify-content:center;width:100%}.import-custom-field-dialog .cf-row{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:6px;margin:6px 0}@media(max-width:560px){.spelling-body{flex-direction:column}.spelling-buttons{flex-direction:row;flex-wrap:wrap;width:auto}.spelling-row{grid-template-columns:1fr}.spelling-context{margin-left:0}.spelling-options-dialog .spelling-field-groups,.wbs-row{grid-template-columns:1fr}.tell-me input{width:120px}}.assign-resources{position:fixed;z-index:45;width:min(530px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#f0f0f0;color:#202020;border:1px solid #8f9c94;box-shadow:0 10px 36px #10251c38;font:12px Segoe UI,Arial,sans-serif;border-radius:3px}.assign-resources-title{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 12px;background:#fff;border-bottom:1px solid #d1d7d3;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.assign-resources-title h2{font-size:13px;font-weight:500;margin:0}.assign-resources-title button{display:flex;padding:4px}.assign-resources-task{margin:8px 12px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assign-resources-options-toggle{align-self:flex-start;margin:2px 12px;padding:2px 0;color:#217346}.assign-resources-options{margin:4px 12px;padding:6px 10px;border:1px solid #bac0bc;min-width:0}.assign-resources-options legend{padding:0 4px}.assign-resources-option-row{display:flex;align-items:center;gap:8px;margin:4px 0;flex-wrap:wrap}.assign-resources-option-row .check-label{margin:0;gap:6px;display:flex}.assign-resources-option-row .ui-select-trigger{min-width:170px;min-height:26px;padding:3px 6px}.assign-resources-option-row .ui-button{min-height:26px;padding:3px 10px}.assign-hours{width:64px;height:26px}.assign-resources-label{margin:6px 12px 3px}.assign-resources-body{display:flex;gap:10px;padding:0 12px;min-height:0;flex:1}.assign-resources-grid{flex:1;min-width:0;height:250px;overflow:auto;border:1px solid #a8a8a8;background:#fff}.assign-resources-row{display:grid;grid-template-columns:22px minmax(0,1fr) 92px 92px;align-items:center;min-height:22px;border-bottom:1px solid #eceeed;cursor:default}.assign-resources-row>span{padding:0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.assign-resources-row.head{position:sticky;top:0;background:#f1f4f2;border-bottom:1px solid #bfcac2;font-weight:400;color:#535f57;z-index:1}.assign-resources-row.assigned .assign-name{font-weight:600}.assign-resources-row.selected{background:#cde3d5}.assign-resources-row input{width:100%;height:20px;border:0;padding:0 3px;background:transparent;font-size:12px}.assign-resources-row input:focus{background:#fff;outline:1px solid #217346}.assign-check{color:#217346;display:flex;justify-content:center}.assign-check .partial{opacity:.45}.assign-cost{display:block;text-align:right}.assign-empty{padding:8px}.assign-resources-buttons{display:flex;flex-direction:column;gap:6px;width:92px}.assign-resources-buttons .ui-button{min-height:27px;padding:3px 8px}.assign-resources-hint{margin:6px 12px 10px}.assign-error{margin:0 12px 10px;padding:6px 10px}.dialog-content.replace-resource-dialog{width:min(420px,94vw);background:#f0f0f0}.replace-grid{height:190px}.replace-grid .assign-resources-row{grid-template-columns:4px minmax(0,1fr) 70px 4px}.replace-with-label{margin:8px 0 3px}.replace-units{margin:10px 0 0}.dialog-content.assign-graph-dialog{width:min(680px,96vw)}.assign-graph-toolbar{display:flex;align-items:center;gap:8px;margin:8px 0;flex-wrap:wrap}.assign-graph-toolbar .ui-select-trigger{min-width:190px}.assign-graph-chart{width:100%}.resource-names-editor{position:absolute;z-index:40;min-width:240px;max-width:340px;background:#fff;border:1px solid #9eada3;box-shadow:0 6px 20px #10251c30;padding:6px;font-size:12px}.resource-names-editor ul{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.resource-names-editor li{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:6px;padding:2px 0}.resource-names-editor .check-label{margin:0;gap:6px;display:flex;min-width:0}.resource-names-editor .check-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-names-editor input{height:22px;padding:1px 4px;font-size:12px}.resource-names-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.resource-names-actions .ui-button{min-height:26px;padding:3px 12px}@media(max-width:560px){.assign-resources-body{flex-direction:column}.assign-resources-buttons{flex-direction:row;flex-wrap:wrap;width:auto}.assign-resources-row{grid-template-columns:22px minmax(0,1fr) 70px 70px}}:root{font-family:Segoe UI,Arial,sans-serif;color:#323b37;background:#fff;font-size:12px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #238c64;outline-offset:-2px}button{border:0;background:transparent}input,select,textarea{border:1px solid #c4cdc8;border-radius:2px;padding:6px 8px;background:#fff;min-width:0}input[type=checkbox]{accent-color:#217346}label{display:flex;flex-direction:column;gap:7px;margin:12px 0}textarea{resize:vertical}h1{font-size:28px;font-weight:400}h2{font-size:19px;font-weight:400}.app{height:100vh;display:flex;flex-direction:column;min-width:760px}.titlebar{height:37px;min-height:37px;background:#217346;color:#fff;display:flex;align-items:center;padding:0 13px;gap:18px}.app-mark{font-weight:600;font-size:21px;border-right:1px solid #ffffff40;padding-right:14px}.quick{display:flex;gap:8px}.quick button{padding:3px;color:#fff;display:flex}.document-title{flex:1;text-align:center;font-size:12px}.document-title span{color:#d4e8da}.local-badge{display:flex;gap:5px;align-items:center;font-size:10px;color:#d8efdf}.ribbon-tabs{height:34px;display:flex;gap:1px;border-bottom:1px solid #c9d0cc;align-items:stretch;padding-left:4px}.ribbon-tabs>button{padding:0 20px}.ribbon-tabs>button:first-child{color:#217346}.ribbon-tabs>button.active{color:#217346;border-bottom:2px solid #217346;background:#f2f5f3}.ribbon-search{margin-left:auto;display:flex;align-items:center;margin-right:15px;color:#7b867f}.ribbon-search input{border:0;background:transparent;width:170px;font-size:11px}.ribbon{height:100px;min-height:100px;background:#fafbfa;border-bottom:1px solid #d7dcd9;display:flex;padding:5px 10px;gap:4px}.ribbon-group{position:relative;display:flex;border-right:1px solid #daddda;padding:0 10px 19px;gap:3px;align-items:center}.ribbon-group>small{position:absolute;bottom:1px;left:0;right:0;text-align:center;font-size:10px;color:#818a84}.ribbon-command{height:64px;padding:8px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;max-width:86px;font-size:11px}.ribbon-command svg{color:#33795b}.ribbon-command:hover{background:#e5eee8;box-shadow:inset 0 0 0 1px #c3d6ca}.completion-buttons{display:flex;align-items:center;gap:3px;flex-wrap:wrap;width:147px;justify-content:center}.completion-buttons button{border:1px solid #cbd4ce;background:#fff;padding:4px;font-size:10px}.completion-buttons span{font-size:10px;color:#737f76;padding-top:4px}.viewbar{height:39px;min-height:39px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid #cfd7d1}.viewbar>span{display:flex;align-items:center;gap:10px}.viewbar svg{color:#217346}.viewbar strong{font-size:12px;font-weight:600}.viewbar-right{color:#727c76;font-size:11px}.viewbar select{padding:3px 7px;border:0;background:#f1f5f2;font-size:11px}.divider{height:15px;border-right:1px solid #d8dfda;margin:0 6px}.workspace{display:flex;flex:1;min-height:0}.view-rail{width:64px;min-width:64px;background:#f3f5f4;border-right:1px solid #d0d8d3;overflow:auto;padding-top:6px}.view-rail button{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:65px;color:#68766d;padding:8px 4px;font-size:9px;border-left:3px solid transparent}.view-rail button.active{border-color:#217346;background:#e3eee7;color:#217346}.view-rail button:hover{background:#e6ece8}.workspace main{flex:1;overflow:auto;min-width:0;position:relative}.planning{display:flex;height:100%;overflow:auto}.task-pane{width:59%;min-width:440px;overflow:auto;border-right:4px solid #c8d3cc;background:repeating-linear-gradient(to bottom,#fff 0,#fff 31px,#e5e9e6 31px,#e5e9e6 32px);background-position-y:48px}.sheet-only .task-pane{width:100%;border:0}.task-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:11px;min-width:100%}.task-table thead{position:sticky;top:0;z-index:5}.task-table th{height:48px;background:#f1f4f2;border-right:1px solid #d3dbd5;border-bottom:1px solid #bfcac2;font-weight:400;text-align:left;padding:0 9px;color:#535f57}.task-table td{height:32px;padding:0 8px;white-space:nowrap;border-right:1px solid #e0e6e1;border-bottom:1px solid #e4e9e5;overflow:hidden;text-overflow:ellipsis;background:#fff}.task-table td:first-child{background:#f3f6f4;text-align:right;color:#7a847e}.task-table td:nth-child(2){color:#537b65;text-align:center}.task-table td input{width:100%;border:0;padding:0;height:30px;background:transparent;border-radius:0;font-size:11px}.task-table tr.selected td{background:#e9f2ec}.task-table tr.selected td:nth-child(3){box-shadow:inset 0 0 0 1px #217346}.task-name{display:flex;align-items:center;gap:6px}.task-name.summary input{font-weight:600}.collapse{padding:0;display:flex}.mode-icon{color:#4d8bba;width:12px;font-size:12px}.row-number{font-size:10px}.add-row{height:32px;background:#fff;display:flex;align-items:center;padding-left:85px;gap:10px;color:#92a096;font-size:11px;width:100%;text-align:left}.gantt-pane{flex:1;min-width:250px;overflow:auto}.gantt-canvas{min-height:100%;position:relative}.timescale{height:48px;position:sticky;top:0;z-index:6;background:#f3f6f4;color:#616e64;border-bottom:1px solid #bfcac2}.month-label{height:24px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid #d7dfd9;font-size:10px}.day-ticks{display:flex;height:24px}.day-ticks>div{flex-shrink:0;text-align:center;padding-top:5px;border-right:1px solid #e1e6e2;font-size:9px}.weekend{background:#edf1ee}.gantt-body{position:relative}.grid-day{position:absolute;top:0;bottom:0;border-right:1px solid #edf0ee}.gantt-row{height:32px;position:absolute;left:0;right:0;border-bottom:1px solid #e7ebe8}.gantt-row.selected{background:#21734608}.gantt-bar{position:absolute;top:10px;height:13px;background:#74a1c5;border:1px solid #5185ad;border-radius:1px;overflow:hidden}.gantt-bar .progress{height:100%;background:#397aa9;opacity:.8}.gantt-bar.critical{background:#d9817c;border-color:#b45a52}.gantt-bar.critical .progress{background:#9f3d37}.gantt-bar.summary-bar{height:5px;top:12px;background:#3c4941;border:0;border-radius:0;overflow:visible}.summary-bar:before,.summary-bar:after{content:"";position:absolute;top:0;border-top:9px solid #3c4941;border-right:5px solid transparent}.summary-bar:after{right:0;transform:scaleX(-1)}.summary-bar .progress{display:none}.gantt-bar.milestone{transform:rotate(45deg);height:10px;top:10px;background:#354c3e;border:0;border-radius:0}.bar-label{position:absolute;top:9px;font-size:10px;color:#626e66;white-space:nowrap}.dependencies{position:absolute;top:0;pointer-events:none}.baseline-bar{position:absolute;height:4px;background:#9da5a0;top:25px}.statusbar{display:flex;align-items:center;gap:24px;height:25px;min-height:25px;background:#f2f5f3;border-top:1px solid #d0d8d2;padding:0 15px;font-size:10px;color:#6c776f}.status-right{margin-left:auto;display:flex;align-items:center;gap:12px}.status-right input{width:90px;padding:0;accent-color:#217346;height:12px}.status-right button{font-size:17px}.ui-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;white-space:nowrap;border-radius:3px;padding:7px 16px;min-height:32px;font-weight:500;border:1px solid transparent}.ui-button.primary{color:#fff;background:#217346;border-color:#217346}.ui-button.outline{background:#fff;border-color:#bfcac3}.ui-button.ghost{background:transparent;color:#217346}.ui-button:hover{filter:brightness(.96)}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10251c55;z-index:50}.dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(590px,95vw);max-height:90vh;overflow:auto;padding:22px;background:#fafbfa;border:1px solid #9eada3;box-shadow:0 14px 70px #10251c40;z-index:51;border-radius:3px}.dialog-content h2{font-size:16px;font-weight:500;margin:0 0 7px}.dialog-content p{line-height:1.6}.dialog-close{position:absolute;right:12px;top:12px;padding:4px;display:flex}.dialog-tabs{display:flex;border-bottom:1px solid #cbd5ce;margin:18px 0 15px;gap:4px}.dialog-tabs button{padding:8px 12px}.dialog-tabs button[data-state=active]{color:#217346;border-bottom:2px solid #217346;background:#ebf0ec}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:14px;border-top:1px solid #dce3de}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.check-label{flex-direction:row;align-items:center}.muted{color:#7a857e;font-size:11px}.file-menu{display:flex;flex-direction:column;gap:9px;padding-top:12px}.file-menu .ui-button{justify-content:flex-start}.compatibility{font-size:11px;color:#768279}.weekdays{display:flex;gap:10px}.weekdays label{flex-direction:row;align-items:center}.error{padding:8px 20px;background:#fff0e9;color:#a23f25;border-bottom:1px solid #f4d4c8}.error button{float:right}.notice{position:fixed;bottom:40px;left:50%;transform:translate(-50%);padding:12px 20px;border:1px solid #abc8b5;background:#edf7f0;box-shadow:0 4px 15px #213b2520;z-index:30}.resource-view,.usage-view{padding:0 0 30px}.usage-view h2,.usage-view>p{margin-left:22px}.data-table{border-collapse:collapse;width:100%;font-size:11px}.data-table th{text-align:left;font-weight:500;background:#eef3ef;padding:12px;border:1px solid #d5ded7}.data-table td{padding:8px 12px;border:1px solid #e0e6e1;height:34px}.data-table input,.data-table select{border:0;background:transparent;width:100%;padding:0}.network-view{padding:30px;display:flex;flex-wrap:wrap;gap:28px;background:#f5f7f5;min-height:100%;align-content:start}.network-card{width:240px;border:1px solid #7e9c8b;background:#fff;box-shadow:0 3px 6px #213a2810;font-size:11px}.network-card header{background:#e5f0e8;padding:10px;font-weight:600;border-bottom:1px solid #abc7b5}.network-card>div,.network-card footer,.network-card small{display:block;padding:8px 10px}.network-card>div{display:flex;justify-content:space-between}.network-card small{border-top:1px solid #d4dfd7;color:#7b867e}.critical-card{border-color:#b8736d}.critical-card header{background:#f6e7e5}.calendar-view{padding:20px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #d3ddd5;border-left:1px solid #d3ddd5}.calendar-grid>strong{text-align:center;background:#edf3ef;font-weight:500;padding:10px}.calendar-grid>div{min-height:110px;border-right:1px solid #d3ddd5;border-bottom:1px solid #d3ddd5;padding:7px;overflow:hidden}.calendar-grid>div>span{font-size:10px;color:#7a877e}.calendar-grid button{display:block;background:#dcebe1;color:#386d4c;width:100%;text-align:left;margin:4px 0;padding:5px;font-size:10px;border-left:2px solid #518666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports{max-width:1050px;padding:40px 55px;margin:auto}.eyebrow{color:#217346;letter-spacing:2px;font-size:10px}.reports h1{margin-bottom:7px}.reports>p{color:#7c867f}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:30px 0 45px}.metrics article{padding:19px;border-top:3px solid #438e60;background:#f3f7f4}.metrics small{display:block;color:#6e7c73;font-size:11px}.metrics strong{display:block;font-size:27px;font-weight:400;margin-top:12px}.metrics strong span{font-size:14px;color:#7c8d81}.report-row{display:flex;align-items:center;gap:18px;height:34px}.report-row>span{width:230px;font-size:11px}.report-row>div{flex:1;background:#edf2ee;height:12px}.report-row i{display:block;height:100%;background:#4c9368}.report-row b{width:40px;font-size:10px;font-weight:400}.warning{color:#b87335}@media(max-width:1000px){.ribbon-command{padding:7px 5px;font-size:10px}.ribbon-group{padding-left:4px;padding-right:4px}.local-badge{display:none}.ribbon-tabs>button{padding:0 14px}.metrics{grid-template-columns:1fr 1fr}.task-pane{width:58%}}@media print{.titlebar,.ribbon-tabs,.ribbon,.view-rail,.statusbar,.viewbar,.dialog-overlay,.dialog-content{display:none!important}.app{height:auto}.workspace,.planning{overflow:visible;height:auto}.workspace main,.task-pane,.gantt-pane{overflow:visible}.gantt-pane{display:none}.task-pane{width:100%;border:0}.reports{padding:15px}.task-table{font-size:9px}}.calendar-editor-table{width:100%;border-collapse:collapse}.calendar-editor-table th{text-align:left;font-weight:500;color:#62756a;padding:7px}.calendar-editor-table td{padding:5px 7px;border-bottom:1px solid #e0e7e2}.calendar-editor-table td:last-child{width:70%}.calendar-editor-table input:not([type=checkbox]){width:100%}.exceptions-editor{max-height:310px;overflow:auto}.exception-row{padding:12px;background:#fff;border:1px solid #d8e0db;margin:8px 0}.exception-row>input{width:100%}.exception-row label{margin:7px 0}.assignment-table{border-collapse:collapse;width:100%;font-size:11px}.assignment-table td,.assignment-table th{padding:7px;border-bottom:1px solid #dce3df;text-align:left}.assignment-table th{font-weight:500;background:#edf2ee}.assignment-table td small{display:block;color:#89958c;margin-top:3px}.assignment-table input[type=number]{width:75px;padding:5px}.calendar-library-bar{display:flex;gap:10px;align-items:center;margin:17px 0}.calendar-library-bar select{min-width:0;flex:1}.usage-toolbar{display:flex;align-items:center;gap:12px;padding:10px 15px;background:#f7faf8;border-bottom:1px solid #d8e2db;position:sticky;left:0}.usage-toolbar label{flex-direction:row;align-items:center;margin:0;color:#758379;font-size:11px}.usage-toolbar strong{margin-right:15px;white-space:nowrap}.usage-caption{font-size:10px;color:#829087;margin:9px 15px!important}.timephased-table{width:max-content;min-width:100%}.timephased-table th,.timephased-table td{text-align:right;min-width:80px;white-space:nowrap;padding:8px 10px}.timephased-table th{position:sticky;top:0;z-index:2}.timephased-table .usage-name{text-align:left;min-width:270px;max-width:360px;overflow:hidden;text-overflow:ellipsis;position:sticky;left:0;background:#fff;z-index:1}.timephased-table th.usage-name{background:#eef3ef;z-index:3}.usage-summary td{font-weight:600;background:#f4f8f5}.timephased-table .usage-work{background:#eaf3ed;color:#286842}.usage-unknown{color:#9b703b;background:#fff9ef}.timephased-usage{min-width:100%;width:max-content}.timephased-usage .usage-summary .usage-name{background:#f4f8f5}.ui-checkbox,.ui-radio{width:14px;height:14px;flex:none;border:1px solid #929e96;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#fff}.ui-checkbox{border-radius:2px}.ui-checkbox[data-state=checked]{background:#217346;border-color:#217346;color:#fff}.ui-checkbox-indicator,.ui-radio-indicator{display:flex;align-items:center;justify-content:center}.ui-radio{border-radius:50%;color:#217346}.ui-radio[data-state=checked]{border-color:#217346}.ui-radio-group{display:grid;gap:4px}.ui-select-trigger{border:1px solid #b7c3bb;border-radius:2px;background:#fff;min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 7px;text-align:left}.ui-select-trigger:disabled{opacity:.45}.ui-select-content{z-index:100;min-width:var(--radix-select-trigger-width);max-height:min(var(--radix-select-content-available-height),320px);overflow:hidden;background:#fff;border:1px solid #aebbb2;border-radius:2px;box-shadow:0 4px 14px #142d2028;padding:3px}.ui-select-item{position:relative;display:flex;align-items:center;min-height:27px;padding:4px 10px 4px 25px;outline:none;-webkit-user-select:none;user-select:none;font-size:12px}.ui-select-item[data-highlighted]{background:#e5efe8;color:#174b2b}.ui-select-item[data-disabled]{opacity:.4}.ui-select-check{position:absolute;left:6px;display:flex}.ui-select-scroll{display:flex;align-items:center;justify-content:center;height:20px;background:#f1f5f2}.baseline-dialog{max-width:470px}.baseline-choice{display:flex;flex-direction:row;align-items:center;gap:9px;margin:8px 0;font-size:12px}.baseline-indent{padding-left:23px;margin:5px 0 14px}.baseline-indent>.ui-select-trigger{width:100%}.baseline-copy-row{display:flex;flex-direction:row;align-items:center;gap:10px}.baseline-copy-row>span{width:35px;flex:none}.baseline-copy-row>.ui-select-trigger{flex:1}.baseline-dialog fieldset{border:1px solid #c7d1ca;margin:15px 0;padding:6px 12px 10px}.baseline-dialog legend{color:#65756a;padding:0 5px}.baseline-dialog fieldset:disabled{opacity:.5}.baseline-status{font-size:11px;color:#76847b}.viewbar-right>.ui-select-trigger{min-width:100px;font-size:11px}.dialog-content.baseline-dialog-content{width:min(490px,94vw)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dialog-content.baseline-dialog-content{width:min(460px,94vw);padding:16px}.baseline-dialog .baseline-choice{margin:4px 0}.baseline-dialog .baseline-indent{margin:3px 0 8px}.baseline-dialog .baseline-copy-row{margin:6px 0}.baseline-dialog fieldset{margin:9px 0;padding:4px 10px 7px}.baseline-dialog .baseline-status{margin:8px 0}.baseline-dialog .dialog-actions{margin-top:12px;padding-top:10px}.ui-input{height:29px;min-width:0;border:1px solid #bdc8c0;border-radius:2px;background:#fff;padding:5px 7px}.ui-input:disabled{opacity:.5}.ui-table-container{position:relative;width:100%;overflow:auto}.ui-table{width:100%;border-collapse:collapse;font-size:11px}.ui-table-head{font-weight:500;color:#65776c;background:#f0f4f1;text-align:left;height:29px;padding:6px 8px;border-bottom:1px solid #cbd6ce;white-space:nowrap}.ui-table-cell{padding:4px 5px;border-bottom:1px solid #e0e7e2}.ui-table-row[data-state=selected]{background:#e7f0e9}.resource-dialog-content{width:min(700px,96vw)}.resource-information .rate-tables{border:1px solid #c6d1c9;margin:12px 0;padding:10px}.rate-tables legend{padding:0 6px}.rate-table-tabs{display:flex;gap:0;border-bottom:1px solid #c7d4cb;margin:2px 0 9px}.rate-table-tabs button{padding:5px 16px;border:1px solid transparent;border-bottom:0}.rate-table-tabs button[data-state=active]{background:#fff;border-color:#bdcbc1;color:#217346}.rate-tables .ui-table-container{max-height:280px}.rate-tables .ui-input{width:100%;max-width:150px;font-size:11px}.resource-name-label{margin:11px 0}.resource-name-label strong{font-weight:500;margin-left:12px}.rate-help{font-size:10px;color:#78867d;margin:7px 0}.accrual-field{display:flex;flex-direction:row;align-items:center;gap:12px}.accrual-field .ui-select-trigger{min-width:130px}.resource-selected{background:#e8f2eb}.assignment-table .ui-select-trigger{min-width:55px;padding:3px 6px}.usage-toolbar .ui-select-trigger{min-width:70px}.dialog-content:has(.assignment-table){width:min(980px,96vw)}.assignment-table .ui-table-head{white-space:nowrap}.assignment-table td:nth-child(3){min-width:105px;white-space:nowrap}.assignment-table td:nth-child(2){min-width:100px}.resource-graph{padding:16px;overflow:auto}.capacity-chart{display:flex;min-width:700px;border-bottom:1px solid #bdc8c0;margin:16px 0}.capacity-column{flex:1;text-align:center}.capacity-bars{position:relative;margin:0 10px}.capacity-demand{position:absolute;bottom:0;left:15%;width:70%;background:#3976ab}.capacity-demand.over{background:#c94b44}.capacity-limit{position:absolute;left:0;right:0;border-top:2px solid #217346;z-index:1}.resource-graph .ui-input{width:auto}.capacity-zero{position:absolute;left:0;right:0;border-top:1px solid #b9c5be}.capacity-value{font-size:10px;margin:5px 0}.capacity-unknown{position:absolute;bottom:50%;left:0;right:0;color:#7c867f}.resource-sheet-date{margin:8px 12px}.resource-graph:focus-visible{outline:1px solid #217346;outline-offset:-2px}.leveling-dialog fieldset{border:1px solid #c9d2cd;padding:8px 12px;margin:4px 0}.leveling-dialog legend{padding:0 5px}.preleveled-bar{background:#c9b05f}.split-connector{position:absolute;top:16px;height:0;border-top:2px dotted #5185ad;pointer-events:none}.split-connector.critical{border-color:#b45a52}.ribbon-command[aria-pressed=true]{background:#d7e9df;border-color:#8bb49b}.gantt-row.splitting .gantt-bar{cursor:col-resize;touch-action:none}.split-segment[data-last-part=true]{cursor:move;touch-action:none}.formatted-note-dialog{width:min(760px,95vw)}.formatted-note-body{color:#000;font-family:Segoe UI,Arial,sans-serif;font-size:10pt;background:#fff;border:1px solid #bfcac3;min-height:180px;max-height:55vh;overflow:auto;padding:8px;margin-top:12px;white-space:pre-wrap}.note-format-toolbar{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #c4cdc8;border-bottom:0;background:#f4f4f4}.note-format-toolbar .ui-button{color:#222;min-width:28px;min-height:27px;padding:4px;border-radius:1px}.note-format-toolbar .ui-button[aria-pressed=true]{background:#dce9f6;border-color:#99b4d1}.note-toolbar-divider{height:20px;border-left:1px solid #c8c8c8;margin:0 3px}.note-rich-content{min-height:180px;max-height:40vh;overflow:auto;border:1px solid #b9b9b9;padding:6px 8px;background:#fff;color:#000;font-family:Segoe UI,Arial,sans-serif;font-size:10pt;white-space:pre-wrap;outline-offset:-2px}.note-rich-content p{margin:0;min-height:1.1em}.note-rich-content ul{padding-left:24px;margin:0;list-style:disc}.note-rich-content li>p{margin-top:0;margin-bottom:0}.note-rich-content:focus-visible{outline:1px solid #217346}.note-font-dialog{width:min(550px,95vw)}.note-font-fields{display:grid;grid-template-columns:2fr 1.5fr 75px;gap:12px}.note-font-sample{min-height:70px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:auto}.note-font-dialog fieldset{border:1px solid #c4c4c4;margin:8px 0;padding:6px 12px}.note-inline-picture.ProseMirror-selectednode{outline:2px solid #217346}.note-inline-picture img{pointer-events:none}.note-picture-dialog{width:min(500px,95vw)}.note-picture-sample{display:flex;align-items:center;justify-content:center;max-height:220px;overflow:auto;border:1px solid #c4c4c4;padding:10px;background:#fff}.note-picture-sample img{max-width:100%;max-height:200px;object-fit:contain}.note-picture-unavailable{border:1px dashed #888;padding:2px 5px;color:#555}.note-inline-object{display:inline-flex;align-items:center;vertical-align:bottom;gap:5px;max-width:240px;padding:4px 8px;border:1px solid #b7c3bd;background:#f6f8f7;white-space:normal;color:#253a2d;font:10pt Segoe UI,Arial,sans-serif}.note-inline-object.ProseMirror-selectednode{outline:2px solid #217346}.note-object-icon{font-size:23px;color:#217346}.note-object-label{overflow:hidden;text-overflow:ellipsis;max-width:190px}.note-object-dialog{width:min(680px,95vw)}.note-file-editor{min-height:240px;max-height:50vh;font-family:Consolas,monospace;white-space:pre;overflow:auto}.row-indicators{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.note-indicator{width:18px;height:20px;padding:1px;border-radius:0;color:#80691d}.note-indicator:focus-visible{outline:1px solid #217346;outline-offset:0}.tooltip-content{z-index:80;max-width:360px;padding:7px 9px;background:#ffffe1;color:#222;border:1px solid #aaa;border-radius:2px;box-shadow:1px 2px 5px #0002;font-size:12px}.note-indicator-preview strong{display:block;margin-bottom:4px}.note-indicator-preview div{white-space:pre-wrap;overflow-wrap:anywhere}.resource-indicators{width:32px;min-width:32px}.usage-indicators{width:32px;min-width:32px;text-align:center}.timephased-table .usage-selected td{background-color:#e7f0eb}.note-transfer-status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;padding-top:4px}.print-preview-dialog{width:calc(100vw - 32px);max-width:none;height:calc(100vh - 32px);display:flex;flex-direction:column;gap:8px}.print-preview-dialog>h2,.print-preview-dialog>p{margin:0}.print-preview-toolbar,.print-range-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.print-preview-toolbar>button[role=combobox]{width:190px}.print-range-controls label{display:flex;flex-direction:row;align-items:center;gap:5px;margin:0}.print-range-controls input[type=number]{width:70px}.print-range-controls input[type=date]{width:145px}.print-frame-holder{flex:1;min-height:0;background:#68726c;overflow:hidden}.print-preview-frame{width:100%;height:100%;border:0}.print-preview-dialog .dialog-actions{margin-top:0}.print-status{font-size:11px;color:#637269}.page-setup-dialog{width:560px;max-width:96vw;max-height:94vh;overflow:auto}.page-setup-dialog fieldset{border:1px solid #c7d0ca;padding:9px 12px;margin:10px 0}.page-setup-dialog legend{font-weight:600;padding:0 5px}.page-setup-row{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.page-setup-row input[type=number]{width:65px}.page-setup-row label{margin:4px 0}.page-margin-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.page-setup-dialog .check-label{flex-direction:row;align-items:center}.page-field-buttons{display:flex;gap:3px;padding:4px 0}.page-band-editor .note-rich-content{min-height:100px;max-height:160px}.page-band-editor .note-format-toolbar [aria-label="Align Left"],.page-band-editor .note-format-toolbar [aria-label=Center],.page-band-editor .note-format-toolbar [aria-label="Align Right"],.page-band-editor .note-format-toolbar [aria-label="Bulleted List"],.page-band-editor .note-format-toolbar [aria-label="Open Object"],.page-band-editor .note-toolbar-divider{display:none}.page-alignment-tabs{margin:6px 0}.page-setup-dialog .dialog-tabs{margin:12px 0}.document-properties-dialog{width:460px;max-width:calc(100vw - 28px)}.document-properties-summary{padding:18px 8px 8px;display:grid;gap:8px}.document-properties-summary label{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;margin:0}.document-properties-summary .ui-input{height:26px;font-size:12px}.document-properties-summary .document-property-comments{height:96px;resize:vertical;line-height:1.4;padding:6px}.document-properties-summary label:last-child{align-items:start}.project-summary-row td{font-weight:600}.project-summary-toggle{flex-direction:row;align-items:center;gap:7px;margin:0 8px;white-space:nowrap}.outline-display-checks{display:flex;flex-direction:column;gap:5px;padding:1px 10px}.outline-display-checks .check-label{flex-direction:row;align-items:center;gap:6px;margin:0}.outline-number{font-variant-numeric:tabular-nums;margin-right:6px;flex-shrink:0}.project-options-dialog{width:800px;max-width:96vw}.project-options-form{display:flex;flex-direction:column;min-height:460px}.project-options-tabs{display:flex;flex:1;min-height:370px;border:1px solid #c9d0cc}.project-options-categories{display:flex;flex-direction:column;width:155px;flex-shrink:0;background:#f3f3f3;padding-top:12px;align-items:stretch}.project-options-categories button{text-align:left;padding:10px 22px}.project-options-categories button[data-state=active]{background:#dcebdd;color:#217346}.project-options-panel{padding:16px 24px;flex:1}.project-options-panel h3{font-size:15px;font-weight:500;margin:0 0 22px}.project-options-panel fieldset{border:0;border-top:1px solid #c7cec9;padding:14px 0}.project-options-panel legend{padding-right:10px;font-weight:600}.project-options-panel .check-label{flex-direction:row;align-items:center;gap:8px}.usage-outline-symbol{display:inline-flex;width:17px;vertical-align:middle;align-items:center;justify-content:center;flex-shrink:0}.usage-outline-symbol .collapse{display:inline-flex;align-items:center;justify-content:center}.ui-dropdown-content{z-index:100;min-width:190px;border:1px solid #b9c5bd;background:#fff;padding:4px;box-shadow:0 4px 14px #0002;border-radius:3px}.ui-dropdown-item{display:flex;align-items:center;gap:10px;padding:7px 10px;outline:none;border-radius:2px;cursor:pointer}.ui-dropdown-item[data-highlighted]{background:#e5eee8;color:#194d32}.ui-dropdown-item[data-disabled]{opacity:.4;pointer-events:none}.ui-dropdown-separator{height:1px;background:#dce2de;margin:4px 0}.ribbon-task-split{height:64px;display:flex;flex-direction:column;min-width:52px}.ribbon-task-split>.ui-button{height:38px;padding:5px 10px}.ribbon-task-split>.ui-button svg{color:#33795b}.ribbon-task-split>button:last-child{height:26px;display:flex;gap:4px;font-size:11px}.recurrence-indicator{padding:0;display:inline-flex;vertical-align:middle;color:#36734e}.recurring-dialog-content{width:590px;max-width:calc(100vw - 32px)}.recurring-task-form fieldset{border:1px solid #c5cec8;margin:13px 0 0;padding:12px 14px 14px;min-width:0}.recurring-task-form legend{padding:0 5px}.recurring-heading{display:grid;grid-template-columns:1fr 105px;gap:14px}.recurring-heading label{margin:6px 0}.recurrence-pattern{display:grid;grid-template-columns:95px 1fr;gap:16px;min-height:132px}.recurrence-types{border-right:1px solid #d5dcd7;padding-right:12px;display:flex;flex-direction:column;gap:12px}.recurring-task-form .recurrence-types label,.recurrence-line label,.recurrence-check,.recurrence-weekdays label{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0}.recurrence-line{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:9px;white-space:nowrap}.recurrence-line input[type=number]{width:62px}.recurrence-options .recurrence-check{margin-top:15px}.recurrence-weekdays{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 10px;margin-top:17px}.recurrence-position .ui-select-trigger{min-width:100px}.recurrence-range{display:grid;grid-template-columns:170px 1fr;gap:25px}.recurrence-range>label{margin:0}.recurrence-range input[type=date]{width:139px}.recurring-task-form .recurrence-check{margin:13px 0 0}.recurring-task-form>.dialog-actions{margin-top:18px}.recurrence-prompt{width:460px}.recurrence-prompt p{line-height:1.55}.recurring-task-form input:disabled{background:#f1f3f2;color:#89928b}.project-options-panel .critical-slack-option{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:12px}.critical-slack-option input{width:76px;flex-shrink:0;height:27px;padding:3px 6px}.dialog-content.update-tasks-dialog{width:min(600px,94vw);padding:16px 18px 18px;background:#f0f0f0;border-color:#a8a8a8;color:#202020;font:12px Segoe UI,Arial,sans-serif}.update-tasks-dialog h2{font-size:15px;font-weight:400;margin:0 0 20px}.update-tasks-form label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:12px;color:inherit;white-space:nowrap}.update-tasks-form .ui-input{height:26px;min-width:0;padding:3px 5px;border:1px solid #a0a0a0;border-radius:0;background:#fff;color:#202020;font-size:12px}.update-tasks-form .ui-input[readonly]{background:#f7f7f7;color:#555}.update-tasks-heading{display:grid;grid-template-columns:1fr 150px;gap:20px;margin-bottom:16px}.update-tasks-heading label:first-child .ui-input{flex:1}.update-tasks-heading label:last-child .ui-input{width:82px}.update-tasks-progress{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:14px;margin-bottom:14px}.update-tasks-progress .ui-input{flex:1;width:50px}.update-tasks-dates{display:grid;grid-template-columns:1fr 1fr;gap:20px}.update-tasks-dates fieldset{min-width:0;margin:0;padding:14px 10px 12px;border:1px solid #b8b8b8}.update-tasks-dates legend{padding:0 4px}.update-tasks-dates label+label{margin-top:10px}.update-tasks-dates label{display:grid;grid-template-columns:47px 1fr;gap:5px}.update-tasks-actions,.update-tasks-actions>div{display:flex;gap:8px;align-items:center}.update-tasks-actions{justify-content:space-between;margin-top:15px}.update-tasks-actions .ui-button{height:28px;min-width:84px;padding:3px 12px;border:1px solid #999;border-radius:0;font-size:12px;background:#e6e6e6;color:#202020}.update-tasks-actions .ui-button.primary{border-color:#0078d4;box-shadow:inset 0 0 0 1px #0078d4}.update-tasks-actions .ui-button:hover{background:#e5f1fb;border-color:#0078d4}.update-tasks-form>.error{padding:8px;margin:12px 0 0;white-space:normal}.update-tasks-help p{font-size:13px;line-height:1.5}.completion-buttons>.ui-button{font-size:10px;padding:2px 0;height:auto;min-height:20px}@media(max-width:600px){.update-tasks-heading{grid-template-columns:1fr 125px;gap:8px}.update-tasks-progress{grid-template-columns:1fr;gap:8px}.update-tasks-progress label{justify-content:space-between}.update-tasks-progress .ui-input{flex:0 1 100px}.update-tasks-dates{grid-template-columns:1fr;gap:10px}.update-tasks-actions .ui-button{min-width:65px;padding:3px 8px}}.calendar-editor .work-week-list{max-height:245px;overflow:auto;border:1px solid #bcc6c0;margin-top:12px;background:#fff}.work-week-list .ui-input{width:100%;font-size:12px}.work-week-list td:first-child{min-width:150px}.work-week-list input[type=date]{min-width:132px}.work-week-list .ui-button{height:27px;justify-content:flex-start;padding:3px 7px}.work-week-actions{display:flex;gap:8px;margin:9px 0}.dialog-content.work-week-details{width:min(570px,96vw);background:#f0f0f0;color:#202020;font:12px Segoe UI,Arial,sans-serif;padding:18px}.work-week-details h2{font-size:15px;font-weight:500}.work-week-details-body{display:grid;grid-template-columns:116px 1fr;gap:22px;margin-top:15px}.work-week-day-list{margin:0}.work-week-day-list select{height:171px;min-width:110px;padding:2px;background:#fff;border:1px solid #a8a8a8;font:12px Segoe UI,Arial,sans-serif}.work-week-day-list option{padding:4px}.work-week-details [role=radiogroup]{display:flex;flex-direction:column;gap:10px}.work-week-details [role=radiogroup]>label{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0}.work-week-details .ui-table-container{margin-top:12px;max-width:280px}.work-week-details .ui-input{width:100%;height:26px}.work-week-details .ui-table-cell{padding:2px 5px}.work-week-details>.dialog-actions{margin-top:16px}@media(max-width:520px){.work-week-details-body{grid-template-columns:100px 1fr;gap:12px}.work-week-day-list select{min-width:90px}.work-week-actions{flex-wrap:wrap}}.dialog-content.calendar-exception-details{width:min(640px,96vw);max-height:94vh;overflow:auto;background:#f0f0f0;color:#202020;font:12px Segoe UI,Arial,sans-serif;padding:18px}.calendar-exception-details h2{font-size:15px;font-weight:500}.calendar-exception-details fieldset{border:1px solid #bac0bc;padding:10px 12px;margin:14px 0 0;min-width:0}.calendar-exception-details legend{padding:0 5px}.calendar-exception-details [role=radiogroup]>label{display:flex;flex-direction:row;align-items:center;gap:7px;margin:5px 0}.exception-working-layout{display:grid;grid-template-columns:130px 1fr;gap:18px}.exception-working-layout .ui-table-container{max-width:280px}.exception-working-layout .ui-input{width:100%;height:25px}.exception-working-layout .ui-table-cell{padding:2px 5px}.calendar-exception-details .recurrence-pattern{display:grid;grid-template-columns:95px 1fr;gap:15px}.calendar-exception-details .recurrence-types{display:flex;flex-direction:column;border-right:1px solid #d1d1d1;padding-right:10px}.calendar-exception-details .recurrence-range{display:grid;grid-template-columns:145px 1fr;gap:15px}.calendar-exception-details .recurrence-range input[type=date]{width:135px}.calendar-exception-details .recurrence-range>label{margin:0}.calendar-exception-details .recurrence-line{gap:7px}.calendar-exception-details .recurrence-line label{display:flex;align-items:center;gap:7px}.calendar-exception-details .recurrence-weekdays label{display:flex;align-items:center;gap:6px}.calendar-exception-details .recurrence-weekdays{display:grid;grid-template-columns:repeat(3,1fr);gap:5px 9px}.calendar-exception-details .recurrence-line .ui-select-trigger{min-width:90px}.exception-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.calendar-exception-details .dialog-actions{margin-top:16px}@media(max-width:550px){.exception-working-layout{grid-template-columns:100px 1fr;gap:10px}.calendar-exception-details .recurrence-range{grid-template-columns:1fr}.calendar-exception-details .recurrence-weekdays{grid-template-columns:repeat(2,1fr)}}.dialog-content.working-time-dialog{width:min(650px,96vw);padding:14px 14px 12px;background:#f0f0f0;color:#202020;font:12px Segoe UI,Arial,sans-serif}.working-time-dialog h2{font-size:15px;margin-bottom:14px}.working-time-dialog .calendar-library-bar{display:flex;align-items:center;gap:9px;margin:0 0 6px}.calendar-library-bar>label{margin:0;display:block;white-space:nowrap;min-width:70px}.calendar-library-bar>select{height:27px;flex:1;max-width:280px;padding:3px 5px}.calendar-library-bar>.ui-button{margin-left:auto;padding:4px 8px;min-height:27px;font-size:11px}.calendar-editor>.calendar-type{margin:7px 0 14px;font-size:11px}.working-time-dialog .calendar-editor>label{flex-direction:row;align-items:center;gap:9px;margin:7px 0 14px;min-height:25px;font-size:11px}.calendar-editor>label>.ui-select-trigger{width:180px;min-height:25px;padding:3px 6px}.working-time-preview{display:grid;grid-template-columns:118px 234px minmax(0,1fr);gap:12px;font-size:11px;margin:10px 0 12px;align-items:start;min-height:224px}.working-time-preview p{margin:0 0 6px;line-height:1.35}.working-time-legend-box{border:1px solid #b7b7b7;padding:7px 6px;min-height:204px;display:flex;flex-direction:column;gap:10px}.working-time-legend-box>span{display:flex;align-items:center;gap:6px;line-height:1.2;min-height:21px}.working-time-legend-box>small{font-size:11px;margin-top:0}.calendar-key{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:23px;border:1px solid #aaa;background:#fff;font-style:normal;font-size:11px;color:#202020}.calendar-key.nonworking{background:repeating-linear-gradient(45deg,#ddd 0,#ddd 1px,#e8e8e8 1px,#e8e8e8 3px)}.calendar-key.edited{font-weight:700}.calendar-key.exception{outline:2px solid #66b8c7;outline-offset:-3px}.calendar-key.workweek{outline:2px solid #d4bd73;outline-offset:-3px}.working-time-summary{padding-top:18px;min-width:0;overflow-wrap:anywhere}.working-time-date{font-weight:400}.working-time-summary ul{list-style:none;padding:0 0 0 8px;min-height:65px;margin:7px 0 11px;line-height:1.6}.working-time-summary .working-time-based-label{margin-top:12px}.working-time-summary .working-time-based{padding-left:8px;line-height:1.5}.working-time-dialog .dialog-tabs{margin:5px 0 0;gap:0;border-bottom:1px solid #aaa}.working-time-dialog .dialog-tabs button{padding:5px 11px;border:1px solid transparent;border-bottom:0;color:#202020}.working-time-dialog .dialog-tabs button[data-state=active]{background:#fafafa;border-color:#aaa;border-bottom:1px solid #fafafa;margin-bottom:-1px}.working-time-dialog .calendar-editor [role=tabpanel]{border:1px solid #aaa;border-top:0;padding:8px;background:#fafafa}.working-time-dialog .calendar-editor .work-week-list{max-height:176px;margin-top:0}.working-time-dialog .work-week-actions{margin-bottom:2px}.working-time-dialog .calendar-editor>.dialog-actions{margin-top:10px;padding-top:10px}.working-time-dialog .calendar-editor>.dialog-actions .ui-button{min-height:27px;padding:4px 18px}.working-time-dialog .exceptions-editor{max-height:200px;overflow:auto}.working-time-dialog .exception-row{padding-right:6px}.working-time-dialog .ui-input{font-size:11px}.ui-calendar{position:relative;background:#fff;border:1px solid #aaa;padding:2px;width:234px;font:11px Segoe UI,Arial,sans-serif;-webkit-user-select:none;user-select:none}.ui-calendar .rdp-months{position:relative;display:flex}.ui-calendar .rdp-month{width:100%}.ui-calendar .rdp-month_caption{height:25px;display:flex;align-items:center;justify-content:center;background:#e8e8e8;padding:0 23px}.ui-calendar .rdp-caption_label{font-weight:400}.ui-calendar .rdp-nav{position:absolute;top:2px;left:2px;right:2px;display:flex;justify-content:space-between;pointer-events:none;height:25px}.ui-calendar .rdp-button_previous,.ui-calendar .rdp-button_next{pointer-events:auto;min-height:24px;width:22px;padding:0;border:0;border-radius:0;background:transparent;color:#222}.ui-calendar .rdp-chevron{fill:none}.ui-calendar .rdp-dropdowns{display:flex;align-items:center;gap:3px;position:relative}.ui-calendar .rdp-dropdown_root{position:relative;display:flex;align-items:center}.ui-calendar .rdp-dropdown{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;border:0;padding:0;z-index:2}.ui-calendar .rdp-dropdown_root:focus-within{outline:1px solid #217346}.ui-calendar .rdp-dropdown_root .rdp-caption_label{display:flex;align-items:center;gap:2px;white-space:nowrap}.ui-calendar .rdp-month_grid{width:100%;border-collapse:collapse;table-layout:fixed}.ui-calendar .rdp-weekday{height:20px;border:1px solid #aaa;background:#eee;padding:1px;font-weight:400;color:#202020;text-align:center}.ui-calendar .rdp-day{height:27px;padding:0;border:1px solid #c0c0c0;text-align:center;position:relative}.ui-calendar .rdp-day_button{display:flex;justify-content:center;align-items:center;width:100%;height:26px;min-height:26px;padding:0;border:0;border-radius:0;font:11px Segoe UI,Arial,sans-serif;font-weight:400;color:#202020;background:#fff}.ui-calendar .rdp-day.nonworking .rdp-day_button{background:repeating-linear-gradient(45deg,#ddd 0,#ddd 1px,#e8e8e8 1px,#e8e8e8 3px)}.ui-calendar .rdp-day.edited .rdp-day_button{font-weight:700}.ui-calendar .rdp-day.exception .rdp-day_button{box-shadow:inset 0 0 0 2px #66b8c7}.ui-calendar .rdp-day.workweek:not(.exception) .rdp-day_button{box-shadow:inset 0 0 0 2px #d4bd73}.ui-calendar .rdp-outside .rdp-day_button{color:#999}.ui-calendar .rdp-selected .rdp-day_button,.ui-calendar .rdp-range_middle .rdp-day_button{background:#217346!important;color:#fff}.ui-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{outline:1px solid #217346;outline-offset:-2px}.ui-calendar .rdp-hidden{visibility:hidden}.ui-calendar .rdp-disabled .rdp-day_button{opacity:.3}.ui-calendar .rdp-day_button:focus-visible{outline:2px solid #000;outline-offset:-3px;z-index:1}.ui-calendar .rdp-footer{font-size:10px}@media(max-width:620px){.working-time-preview{grid-template-columns:105px 234px;gap:10px}.working-time-summary{grid-column:1/-1;padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 15px}.working-time-summary .working-time-based-label{margin-top:0}.working-time-summary ul{min-height:0;margin:0}.working-time-summary .working-time-based{padding-left:0}.working-time-dialog .calendar-library-bar{flex-wrap:wrap}.calendar-library-bar>.ui-button{margin-left:0}.working-time-legend-box{min-height:204px}.working-time-dialog .calendar-editor>.calendar-type{margin-bottom:8px}}.ui-calendar .rdp-month{position:relative}.ui-calendar .rdp-month>.rdp-button_previous,.ui-calendar .rdp-month>.rdp-button_next{position:absolute;top:0;z-index:3}.ui-calendar .rdp-month>.rdp-button_previous{left:0}.ui-calendar .rdp-month>.rdp-button_next{right:0}.calendar-rule-layout{display:grid;grid-template-columns:minmax(0,1fr)80px;gap:10px;align-items:start}.calendar-rule-list{height:216px;border:1px solid #aaa;overflow:auto;background:#fff}.calendar-rule-list .ui-table-container{overflow:visible}.calendar-rule-list .ui-table{table-layout:fixed;min-width:440px;font-size:11px}.calendar-rule-list thead{position:sticky;top:0;z-index:2}.calendar-rule-list .ui-table-head{height:24px;padding:3px 4px;border:1px solid #bbb;background:#eee;color:#222;font-weight:400}.calendar-rule-list .ui-table-head:first-child{width:24px}.calendar-rule-list .ui-table-head:nth-child(3),.calendar-rule-list .ui-table-head:nth-child(4){width:125px}.calendar-rule-list .ui-table-cell{height:25px;border:1px solid #d0d0d0;padding:0}.calendar-rule-list .ui-input{width:100%;height:24px;padding:2px 4px;border:1px solid transparent;border-radius:0;background:transparent;min-width:0;font:11px Segoe UI,Arial,sans-serif;color:#222}.calendar-rule-list .ui-input:focus{outline:1px solid #217346;outline-offset:-1px;background:#fff}.calendar-rule-list .ui-input[readonly]{color:#737373}.calendar-rule-number{background:#e8e8e8;text-align:center}.calendar-rule-list .ui-button{width:100%;min-height:24px;height:24px;justify-content:flex-start;padding:2px 4px;color:#222;font-weight:400;border:0;border-radius:0}.calendar-rule-number .ui-button{justify-content:center;padding:0;font-size:10px}.calendar-rule-list tr[data-inherited=true]{background:#f5f5f5}.calendar-rule-list tr[data-state=selected]{background:#dcebe1}.calendar-rule-insertion .calendar-rule-number{font-weight:700}.calendar-rule-actions{display:flex;flex-direction:column;gap:8px}.calendar-rule-actions .ui-button{height:27px;min-height:27px;padding:4px 8px;font-size:11px}.calendar-rule-hint{font-size:10px;color:#707770;margin:6px 0 0}.calendar-footer .calendar-help-button{margin-right:auto}.calendar-help-dialog{width:min(550px,94vw);font-size:12px}.working-time-dialog .calendar-editor [role=tabpanel]{padding:9px 8px 8px}.calendar-rule-list td:nth-child(3),.calendar-rule-list td:nth-child(4){padding-left:4px}.calendar-rule-list td:nth-child(3):has(>input),.calendar-rule-list td:nth-child(4):has(>input){padding-left:0}@media(max-width:570px){.calendar-rule-layout{grid-template-columns:minmax(0,1fr)70px;gap:6px}.calendar-rule-list .ui-table{min-width:400px}.calendar-rule-list .ui-table-head:nth-child(3),.calendar-rule-list .ui-table-head:nth-child(4){width:115px}}.new-calendar-dialog,.delete-calendar-dialog{width:min(440px,94vw);padding:14px;background:#f0f0f0;color:#202020;font:12px Segoe UI,Arial,sans-serif}.new-calendar-dialog h2,.delete-calendar-dialog h2{font-size:15px;margin-bottom:15px}.new-calendar-name{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:13px}.new-calendar-name .ui-input{flex:1;min-width:0;height:25px;font-size:12px}.new-calendar-dialog .ui-radio-group{padding-left:6px;gap:10px}.new-calendar-dialog .check-label{display:flex;align-items:center;gap:7px;margin:0;white-space:nowrap;font-size:12px}.new-calendar-copy{display:flex;align-items:center;gap:7px}.new-calendar-copy .ui-select-trigger{min-width:0;flex:1;width:130px;min-height:25px;padding:3px 5px;font-size:12px}.new-calendar-dialog .dialog-actions,.delete-calendar-dialog .dialog-actions{margin-top:17px}.new-calendar-dialog .dialog-actions .ui-button,.delete-calendar-dialog .dialog-actions .ui-button{min-width:74px;min-height:27px;padding:4px 14px;font-size:12px}.working-time-dialog .calendar-library-bar{flex-wrap:wrap}.working-time-dialog .calendar-library-bar>.ui-button{margin-left:0}.delete-calendar-dialog p{line-height:1.6}.organizer-dialog{width:min(850px,96vw);padding:14px;background:#f0f0f0;font:12px Segoe UI,Arial,sans-serif;color:#202020}.organizer-dialog h2{font-size:15px;margin-bottom:14px}.organizer-tabs{gap:0;margin:0;border-bottom:1px solid #aaa}.organizer-tabs button{font-size:11px;padding:4px 9px;border:1px solid #b6b6b6;border-bottom:0;background:#eee;color:#202020}.organizer-tabs button[data-state=active]{background:#fff}.organizer-tabs button:disabled{color:#888;opacity:.7}.organizer-columns{display:grid;grid-template-columns:minmax(0,1fr)90px minmax(0,1fr);gap:12px;border:1px solid #aaa;border-top:0;padding:14px 9px 10px}.organizer-pane>p{margin:0 0 6px;min-height:17px;overflow-wrap:anywhere}.organizer-pane>select{width:100%;height:240px;background:#fff;border:1px solid #a0a0a0;border-radius:0;font:12px Segoe UI,Arial,sans-serif;padding:2px}.organizer-pane>select option{padding:2px 4px}.organizer-pane>label{margin:8px 0 0;gap:4px;font-size:11px}.organizer-pane .ui-select-trigger{min-height:25px;padding:3px 5px;font-size:12px}.organizer-actions{display:flex;flex-direction:column;gap:8px;padding-top:24px}.organizer-actions .ui-button{min-height:27px;padding:4px 6px;font-size:11px}.organizer-actions .ui-button:nth-child(3){margin-top:9px}.organizer-file-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.organizer-file-actions .ui-button{font-size:11px;min-height:27px;padding:4px 7px}.organizer-storage-note{font-size:11px;color:#68736c;margin:10px 0 0}.organizer-rename-dialog,.organizer-confirm-dialog{width:min(430px,94vw);background:#f0f0f0;font:12px Segoe UI,Arial,sans-serif;padding:14px}.organizer-rename-dialog h2,.organizer-confirm-dialog h2{font-size:15px}.organizer-rename-dialog label{display:flex;flex-direction:row;align-items:center;gap:10px}.organizer-rename-dialog .ui-input{flex:1;min-width:0}.organizer-confirm-dialog p{line-height:1.5}@media(max-width:620px){.organizer-columns{gap:6px;grid-template-columns:minmax(0,1fr)70px minmax(0,1fr);padding:10px 5px}.organizer-tabs{flex-wrap:wrap}.organizer-pane>select{height:210px}.organizer-pane>p{font-size:11px}}.dialog-overlay.backstage-overlay{background:transparent}.dialog-content.file-backstage{top:37px;right:0;bottom:0;left:0;transform:none;width:100vw;max-width:none;height:calc(100dvh - 37px);max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff;color:#333;overflow:hidden;font:14px Segoe UI,Arial,sans-serif}.backstage-layout{height:100%;display:grid;grid-template-columns:142px minmax(0,1fr)}.backstage-navigation{background:#217346;color:#fff;display:flex;flex-direction:column;overflow:auto;min-height:0}.backstage-navigation .backstage-back.dialog-close{position:static;inset:auto;align-self:flex-start;margin:13px 0 20px 17px;width:49px;height:43px;min-height:43px;border:1px solid #c5e3d2;border-radius:50%;color:#fff;padding:8px;opacity:1}.backstage-back:hover{background:#2d8155}.backstage-tabs{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0}.backstage-tabs>button,.backstage-bottom>button{display:flex;align-items:center;justify-content:flex-start;min-height:42px;border:0;border-radius:0;padding:9px 26px;background:transparent;color:#fff;font-size:14px;font-weight:400;text-align:left;white-space:nowrap}.backstage-tabs>button:hover,.backstage-bottom>button:hover{background:#2b8355}.backstage-tabs>button[data-state=active]{background:#185b38}.backstage-navigation button:focus-visible{outline:1px solid #fff;outline-offset:-4px}.backstage-navigation button:disabled{opacity:.45}.backstage-bottom{margin-top:auto;padding:24px 0 16px}.backstage-bottom>button{width:100%}.backstage-main{min-width:0;overflow:auto;position:relative}.backstage-panel{padding:30px 42px 36px;min-height:100%;outline:none}.backstage-panel>h1{font-size:30px;font-weight:300;margin:0 0 27px;line-height:1.2}.backstage-panel h2{font-size:19px;font-weight:400;margin:0 0 18px}.backstage-panel h3{font-size:16px;font-weight:400;margin:24px 0 15px}.backstage-panel .backstage-document-name{font-size:20px;margin-bottom:30px;overflow-wrap:anywhere}.backstage-info-layout{display:grid;grid-template-columns:minmax(280px,550px) minmax(240px,360px);gap:60px;align-items:start}.backstage-info-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.backstage-info-action.ui-button{display:flex;justify-content:flex-start;align-items:center;gap:18px;border:1px solid transparent;padding:12px;width:100%;max-width:450px;min-height:90px;border-radius:0;text-align:left;color:#333;white-space:normal}.backstage-info-action>svg{flex-shrink:0;color:#217346;border:1px solid #ccc;box-sizing:content-box;padding:14px}.backstage-info-action>span{display:flex;flex-direction:column;gap:8px}.backstage-info-action strong{font-size:18px;font-weight:400}.backstage-info-action small{font-size:12px;line-height:1.5;color:#666}.backstage-properties-heading.ui-button{padding:0;min-height:25px;font-size:18px;font-weight:400;gap:8px;border-radius:0}.backstage-properties dl{display:grid;grid-template-columns:125px minmax(0,1fr);gap:13px 12px;margin:21px 0;font-size:12px}.backstage-properties dt{color:#777}.backstage-properties dd{margin:0;overflow-wrap:anywhere}.backstage-property-row{display:contents}.backstage-properties>.ui-button{font-weight:400;color:#217346;padding-left:0}.backstage-issues{font-size:12px;line-height:1.5;max-width:520px}.backstage-issues p{padding:8px 10px;background:#fff9e9;border-left:3px solid #d3b36a}.backstage-template-gallery{display:flex;gap:25px;flex-wrap:wrap}.backstage-template.ui-button{display:flex;flex-direction:column;gap:15px;border:1px solid transparent;padding:20px 24px;color:#333;font-weight:400;font-size:15px;border-radius:0}.backstage-template-preview{width:150px;height:190px;border:1px solid #c7c7c7;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0001;color:#217346}.backstage-location-layout{display:grid;grid-template-columns:210px minmax(260px,650px);gap:35px;min-height:440px}.backstage-locations{border-right:1px solid #ddd;padding-right:20px;display:flex;flex-direction:column;align-items:stretch;gap:6px}.backstage-locations>.ui-button{min-height:64px;justify-content:flex-start;gap:15px;text-align:left;font-size:16px;font-weight:400;border:0;border-radius:0;color:#333;white-space:normal}.backstage-locations>.ui-button.selected{background:#f0f0f0;color:#217346}.backstage-locations svg{color:#217346;flex-shrink:0}.backstage-recents>.ui-input{width:100%;max-width:450px;margin-bottom:18px;height:32px;font-size:13px}.backstage-recent{display:flex;align-items:center;border-bottom:1px solid #eee;min-height:64px}.backstage-recent>.backstage-recent-open{flex:1;min-width:0;min-height:62px;justify-content:flex-start;gap:14px;text-align:left;border-radius:0;white-space:normal}.backstage-recent-open>svg{color:#217346;flex-shrink:0}.backstage-recent-open>span{min-width:0;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.backstage-recent-open strong{font-size:14px;font-weight:400}.backstage-recent-open small{font-size:11px;color:#777}.backstage-recent>.ui-button{flex-shrink:0}.backstage-recents>.ui-button{margin-top:24px;font-weight:400}.backstage-save-form{max-width:520px}.backstage-save-form>label{margin:18px 0;font-size:12px}.backstage-save-form .ui-input,.backstage-save-form .ui-select-trigger{height:34px;font-size:13px}.backstage-save-form>.ui-button{padding:8px 28px;font-weight:400;margin:10px 0}.backstage-save-form>p{font-size:12px;line-height:1.6;color:#777}.backstage-export-types{display:grid;grid-template-columns:repeat(2,minmax(200px,320px));gap:12px}.backstage-export-type.ui-button{min-height:95px;padding:18px;gap:18px;justify-content:flex-start;font-weight:400;font-size:14px;border:1px solid #ddd;border-radius:0;text-align:left;white-space:normal;color:#333}.backstage-export-type svg{color:#217346;flex-shrink:0}.backstage-error{margin:15px 42px 0;padding:12px;white-space:pre-wrap}.backstage-busy{position:absolute;right:30px;top:18px;color:#666;font-size:12px}.backstage-print-panel{height:100%;display:flex;flex-direction:column;min-height:550px}.backstage-print-panel[data-state=inactive]{display:none}.backstage-print-content{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.backstage-print-content .print-frame-holder{flex:1;min-height:280px}.backstage-print-content>.dialog-actions{margin-top:0}.backstage-print-content .print-preview-toolbar{gap:9px}.app.no-document .ribbon,.app.no-document .workspace,.app.no-document .viewbar{visibility:hidden;pointer-events:none}.app.no-document .ribbon-tabs>button:not(:first-child),.app.no-document .ribbon-search{visibility:hidden}.app.no-document .statusbar>span:not(:first-child){visibility:hidden}.empty-workspace{position:absolute;top:100px;right:30px;bottom:40px;left:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#f4f4f4}.empty-workspace h1{color:#666;font-weight:300}.empty-workspace .ui-button{min-width:160px}@media(max-width:950px){.backstage-info-layout{grid-template-columns:minmax(260px,1fr) 250px;gap:25px}.backstage-panel{padding:25px}.backstage-location-layout{grid-template-columns:175px minmax(220px,1fr);gap:20px}.backstage-error{margin:12px 25px 0}}.backstage-navigation .ui-button{color:#fff;background:transparent;border:0;font-weight:400}.backstage-navigation .ui-button:hover{background:#2b8355}.ui-button.link{background:transparent;color:#176c9d;border:0;text-decoration:underline;text-underline-offset:3px}.task-inspector{width:300px;min-width:240px;max-width:32vw;overflow:auto;flex-shrink:0;background:#fff;border-right:1px solid #c8d3cc;padding:12px 14px;font-size:12px}.task-inspector header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #d7ddda;padding-bottom:7px}.task-inspector header h2{font-size:18px;margin:0}.task-inspector h3{font-size:12px;font-weight:600;line-height:1.5;margin:12px 0 6px}.task-inspector p{line-height:1.5;margin:6px 0;overflow-wrap:anywhere}.task-inspector section{border-top:1px solid #e2e6e3;margin-top:12px;padding-top:3px}.task-inspector dl{display:grid;grid-template-columns:44px 1fr;gap:6px;margin:8px 0}.task-inspector dd{margin:0}.task-inspector-conflicts h3{display:flex;align-items:center;gap:6px;color:#985900}.task-inspector-conflicts article+article{border-top:1px solid #e4e6e3;margin-top:10px;padding-top:5px}.task-inspector .task-inspector-link{display:block;text-align:left;white-space:normal;height:auto;padding:4px 0;justify-content:flex-start;overflow-wrap:anywhere;max-width:100%}.task-inspector section>div{margin-bottom:8px}.task-inspector section>div>span{display:block;color:#69736e}.task-warning-button{padding:0!important;min-width:18px!important;height:22px!important;color:#985900}.task-inspector .ui-button.link{padding:4px 0;height:auto;justify-content:flex-start}@media print{.task-inspector{display:none!important}}.planning-wizard-dialog{width:394px;max-width:calc(100vw - 24px);padding:0;border:1px solid #b5b5b5;border-radius:0;background:#f0f0f0;font-size:11px;box-shadow:0 8px 24px #0004}.planning-wizard-dialog>h2{font-size:11px;font-weight:400;line-height:16px;margin:0;padding:7px 30px 7px 7px;color:#777}.planning-wizard-dialog>.dialog-close{top:6px;right:6px;width:18px;height:18px;color:#888}.planning-wizard-body{padding:6px}.planning-wizard-body>[id]{font-size:11px;line-height:13px;color:#000;margin:0}.planning-wizard-body>p{margin:5px 0}.planning-wizard-diagram{display:block;width:128px;height:44px;border:1px solid #000;background:#fff;margin:10px auto 3px}.planning-wizard-body .ui-radio-group{display:flex;flex-direction:column;gap:5px;margin:10px 18px}.planning-wizard-body .ui-radio-group label{display:flex;flex-direction:row;align-items:center;gap:4px;margin:0}.planning-wizard-body .ui-radio{width:13px;height:13px}.planning-wizard-body .dialog-actions{display:flex;justify-content:center;gap:9px;margin:12px 0 5px;padding:0;border:0}.planning-wizard-body .dialog-actions .ui-button{height:22px;min-width:73px;padding:2px 12px;font-size:11px;background:#fff;border-color:#ccc;border-radius:3px}.planning-wizard-body .dialog-actions .ui-button:first-child{border-color:#0078d4}.planning-wizard-body>.check-label{display:flex;flex-direction:row;align-items:center;gap:3px;margin:0;font-size:11px}.planning-help-dialog{width:620px;max-height:80vh;overflow:auto}.planning-help-dialog>p{line-height:1.5}.planning-wizard-body .dialog-actions .ui-button{min-height:22px}.planning-wizard-body .ui-radio[data-state=checked]{border-color:#0078d4}.planning-wizard-body .ui-radio-indicator{color:#0078d4}.task-row-selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;width:100%;height:100%;min-height:22px;padding:0;cursor:default;font:inherit}.task-row-selector:focus-visible{outline:1px solid var(--primary,#217346);outline-offset:-2px}.ribbon-clipboard .ui-button.ribbon-command{height:64px;padding:8px 9px;gap:6px;border:0;border-radius:0;color:inherit;font-weight:400;max-width:86px}.dialog-content.custom-fields-dialog{width:min(520px,calc(100vw - 24px));max-width:520px;padding:14px 16px;font:13px Segoe UI,Arial,sans-serif;gap:9px;background:#f5f5f5}.custom-fields-dialog h2,.lookup-table-dialog h2,.lookup-mask-dialog h2,.custom-rename-dialog h2{font-size:15px;font-weight:400;margin:0 22px 6px 0}.custom-fields-form{display:flex;flex-direction:column;gap:10px;min-width:0}.custom-fields-form fieldset,.lookup-table-dialog fieldset{margin:0;padding:9px 9px 10px;border:1px solid #c4c4c4;min-width:0;background:transparent}.custom-fields-form legend,.lookup-table-dialog legend{padding:0 4px;font-size:12px}.custom-fields-form .inline-radios,.lookup-table-dialog .inline-radios{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.custom-fields-form .inline-radios label,.lookup-table-dialog .inline-radios label{display:flex;flex-direction:row;align-items:center;gap:5px;font-size:12px;margin:0}.custom-fields-form .ui-button,.lookup-table-dialog .ui-button,.lookup-mask-dialog .ui-button,.custom-rename-dialog .ui-button,.formula-dialog .ui-button{min-height:25px;height:25px;padding:2px 10px;border-radius:2px;font-size:12px;white-space:nowrap}.custom-fields-form .ui-button.outline,.lookup-table-dialog .ui-button.outline,.lookup-mask-dialog .ui-button.outline,.formula-dialog .ui-button.outline{border-color:#ababab;background:linear-gradient(#fff,#eee);color:#202020}.custom-fields-form .ui-button.primary,.lookup-table-dialog .ui-button.primary,.lookup-mask-dialog .ui-button.primary,.custom-rename-dialog .ui-button.primary,.formula-dialog .ui-button.primary{border:1px solid #0078d4;background:linear-gradient(#fff,#eee);color:#111;font-weight:400}.custom-fields-form .ui-radio,.lookup-table-dialog .ui-radio{color:#0078d4}.custom-fields-form .ui-checkbox[data-state=checked],.lookup-table-dialog .ui-checkbox[data-state=checked]{background:#0078d4;border-color:#0078d4}.custom-fields-form .ui-button:disabled,.lookup-table-dialog .ui-button:disabled,.formula-dialog .ui-button:disabled{opacity:.5}.custom-field-choices{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.custom-field-choices>label{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:12px;margin:0}.custom-field-choices .ui-select-trigger{width:115px;min-height:25px;height:25px;border-radius:0;font-size:12px}.custom-field-list{height:176px;overflow:auto;border:1px solid #888;background:#fff;padding:1px;outline-offset:1px}.custom-field-list>button{display:block;width:100%;min-height:21px;text-align:left;padding:2px 5px;line-height:17px;border:0;background:transparent;color:#111;font:12px Segoe UI,Arial,sans-serif;white-space:nowrap}.custom-field-list>button[aria-selected=true]{background:#cce8ff;outline:1px solid #99d1ff;outline-offset:-1px}.custom-field-list>button:hover{background:#e5f3ff}.custom-field-buttons{display:flex;gap:5px;justify-content:space-between;margin-top:8px}.custom-field-buttons .ui-button{padding-inline:8px}.custom-fields-form .inline-radios .ui-select-trigger{height:25px;min-height:25px;width:100px;font-size:11px}.custom-fields-form .dialog-actions{margin-top:0;gap:6px}.custom-fields-form .dialog-actions .ui-button{min-width:78px}.dialog-content.custom-rename-dialog{width:min(340px,calc(100vw - 24px));max-width:340px;padding:16px;font:13px Segoe UI,Arial,sans-serif;background:#f5f5f5}.custom-rename-dialog label{display:flex;flex-direction:column;gap:5px;font-size:12px}.custom-rename-dialog .ui-input{height:27px;min-height:27px}.dialog-content.lookup-table-dialog{width:min(590px,calc(100vw - 24px));max-width:590px;padding:14px 16px;gap:10px;font:12px Segoe UI,Arial,sans-serif;background:#f5f5f5;max-height:calc(100vh - 36px);overflow:auto}.lookup-table-dialog>.dialog-actions{margin-top:0;justify-content:flex-end;gap:8px}.lookup-mask-section>div{display:flex;align-items:flex-start;gap:12px;margin-bottom:7px}.lookup-mask-section>div>span{flex:1;max-width:365px;line-height:17px}.lookup-mask-section>label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px}.lookup-mask-section .ui-input{height:24px;min-height:24px;flex:1;background:#fff;border-radius:0;font-size:12px}.lookup-tools{display:flex;align-items:center;gap:1px;margin:-3px -3px 3px;flex-wrap:wrap}.lookup-tools .ui-button{padding:3px;width:25px;min-width:25px;height:25px}.lookup-tools>span{width:5px}.lookup-grid{height:215px;overflow:auto;border:1px solid #888;background:#fff;margin-bottom:9px}.lookup-grid table,.mask-grid table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.lookup-grid>.ui-table-container,.mask-grid>.ui-table-container{overflow:visible}.lookup-grid th{background:#eee;font-weight:400;text-align:left;border:1px solid #bbb;height:23px;padding:2px 7px;position:sticky;top:0}.lookup-grid thead th:first-child{width:28px}.lookup-grid tbody th{position:static;background:#f0f0f0;padding:0}.lookup-grid tbody th>button{border:0;background:transparent;width:100%;min-height:26px;padding:2px;color:#444;font-size:11px}.lookup-grid td{border:1px solid #d0d0d0;padding:0;vertical-align:middle}.lookup-grid .ui-input{width:100%;height:26px;min-height:26px;margin:0;border:0;border-radius:0;padding:2px 7px;background:transparent;font-size:12px;box-shadow:none}.lookup-grid tr.selected{background:#e5f3ff}.lookup-grid tr.default-value .ui-input{font-weight:600}.lookup-grid .ui-input:focus{outline:1px solid #0078d4;outline-offset:-1px}.lookup-empty{width:100%;height:28px;border:0;border-bottom:1px solid #ddd;background:#fff;color:#666;text-align:left;padding:4px 34px;font-size:12px}.lookup-table-dialog .check-label{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:12px;margin:6px 0;line-height:17px}.lookup-default{display:flex;align-items:center;gap:9px;margin:6px 0 0 19px;font-size:11px}.lookup-sort{display:flex;align-items:center;justify-content:space-between;gap:8px}.lookup-sort .inline-radios{gap:12px}.lookup-sort .inline-radios label{white-space:nowrap;font-size:11px}.dialog-content.lookup-mask-dialog{width:min(530px,calc(100vw - 24px));max-width:530px;padding:16px;font:12px Segoe UI,Arial,sans-serif;background:#f5f5f5}.mask-grid{max-height:280px;overflow:auto;border:1px solid #aaa;background:#fff}.mask-grid th{font-weight:400;background:#eee;text-align:left;padding:4px;border:1px solid #bbb}.mask-grid th:first-child{width:40px}.mask-grid th:nth-child(2){width:45%}.mask-grid th:last-child{width:30px}.mask-grid td{padding:2px;border:1px solid #ccc}.mask-grid .ui-input,.mask-grid .ui-select-trigger{height:25px;min-height:25px;border:0;box-shadow:none;border-radius:0;font-size:12px;min-width:0;width:100%;padding:2px 5px}.mask-grid td:last-child .ui-button{padding:2px;width:25px}@media(max-width:550px){.custom-field-choices{flex-wrap:wrap}.custom-field-buttons{flex-wrap:wrap;justify-content:flex-start}.lookup-sort{flex-wrap:wrap}.lookup-sort .inline-radios{gap:8px}.lookup-grid{height:190px}.lookup-default{flex-wrap:wrap}.lookup-tools{gap:0}}.custom-add-column,.custom-column-heading{height:28px;justify-content:flex-start;width:100%;border-radius:0;font-weight:400;white-space:nowrap;padding:0 7px}.custom-column-heading{font-weight:600}.custom-column-picker{width:370px;max-width:calc(100vw - 24px);font-family:Segoe UI,sans-serif;font-size:12px;gap:10px}.custom-column-picker h2{font-size:14px;margin:0 0 4px}.custom-column-picker p{margin:0;color:#555}.custom-column-list{height:310px;overflow:auto;border:1px solid #999;background:#fff;padding:2px;display:flex;flex-direction:column}.custom-column-list button{justify-content:flex-start;border-radius:0;min-height:25px;flex-shrink:0;font-size:12px;padding:2px 6px}.custom-column-list button[aria-selected=true]{background:#cce8ff;outline:1px solid #99d1ff;outline-offset:-1px}.custom-value-input{min-width:140px!important;width:100%;height:30px;border:0;border-radius:0;background:transparent;padding:0 6px!important;font-size:12px}.custom-value-input[readonly]{color:#555;cursor:default}.custom-lookup-cell{min-width:150px}.custom-lookup-cell .ui-select-trigger{width:100%;height:30px;border:0;border-radius:0;background:transparent}.custom-lookup-additional{display:flex;align-items:center}.custom-lookup-additional .ui-select-trigger{width:28px;min-width:28px;padding:0 5px}.custom-lookup-additional .ui-select-trigger>span{display:none}.resource-view th:has(.custom-column-heading){min-width:160px}.formula-dialog{width:610px;max-width:calc(100vw - 24px);font:12px Segoe UI,sans-serif;gap:9px}.formula-dialog h2{font-size:13px;margin:0}.formula-dialog fieldset{border:1px solid #aaa;margin:0;padding:8px}.formula-dialog legend{padding:0 3px}.formula-dialog label{display:block;margin-bottom:4px}.formula-dialog textarea{display:block;resize:vertical;min-height:115px;width:100%;font:13px Segoe UI,sans-serif;border:1px solid #888;border-radius:0;padding:4px;background:#fff;color:#111}.formula-operators{display:flex;flex-wrap:wrap;gap:2px;margin:5px 0 8px}.formula-operators button{min-width:25px;height:25px;padding:2px 5px;border-radius:0;color:#111}.formula-insert{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.formula-insert .ui-select-trigger{width:auto;max-width:230px;font-size:12px;min-height:27px}.formula-replacement-note{font-size:11px;margin:0;color:#444}.formula-operators button{text-transform:uppercase}.ui-dropdown-subtrigger{display:flex;align-items:center;justify-content:space-between;gap:20px}.ui-dropdown-subcontent{max-height:75vh;overflow:auto}.formula-insert>button,.formula-insert>.ui-select-trigger{min-width:88px}.ribbon-check{flex-direction:row;align-items:center;gap:6px;font-size:11px;margin:0 6px;white-space:nowrap}.split-view-group .check-label{margin:0 6px;font-size:11px}.task-table tr.group-header-row td{background:#fff2cc;font-weight:600;color:#3b4540}.task-table tr.group-header-row.level-1 td{background:#fff8e1}.task-table tr.group-header-row.level-2 td{background:#fffcf2}.group-header-name{display:flex;align-items:center;gap:4px}.group-header-name .collapse{width:14px}.gantt-row.group-gantt-row{background:#fff8e133}.gantt-bar.group-bar{background:#7a5c00}.gantt-bar.group-bar:before,.gantt-bar.group-bar:after{border-top-color:#7a5c00}.th-cell{display:flex;align-items:center;justify-content:space-between;gap:2px}.th-label{overflow:hidden;text-overflow:ellipsis}.autofilter-trigger.ui-button{min-height:16px;height:16px;width:16px;padding:0;border:1px solid transparent;border-radius:2px;color:#535f57}.autofilter-trigger.ui-button:hover{border-color:#bfcac2;background:#fff}.autofilter-trigger.active{color:#217346;border-color:#9fc5ad;background:#eaf4ee}.autofilter-content{min-width:240px;max-height:70vh;overflow:auto}.changed-cell{background:#b9dff5!important}.task-path-highlight .gantt-bar{box-shadow:0 0 0 3px #e77720!important}.details-split{flex:none;max-height:42vh;overflow:auto;border-top:4px solid #aaa}.workspace main:has(.details-split)>.timeline-split-off,.workspace main:has(.details-split)>.timeline-split{min-height:180px;flex:1}.column-context-menu{position:fixed;z-index:100;top:260px;left:240px;background:#fff;border:1px solid #999;box-shadow:0 3px 12px #0004;padding:8px;display:grid}.cf-timescale-header{position:sticky;top:0;z-index:3}.workspace main:has(.details-split){display:flex;flex-direction:column;overflow:hidden}.workspace main:has(.details-split)>.timeline-split-off,.workspace main:has(.details-split)>.timeline-split{height:auto;overflow:hidden}.details-split>select{margin:4px 10px}.task-path-highlight .styled-gantt-segment{filter:drop-shadow(0 0 2px #e77720)}.workspace main:has(.details-split)>.resource-view,.workspace main:has(.details-split)>.task-pane{flex:1;min-height:100px;overflow:auto}.usage-applied-table{max-height:35vh;overflow:auto;border-bottom:3px solid #aaa}.task-path-highlight .gantt-styled-bar{box-shadow:0 0 0 2px #e77720}.ribbon-check input,.split-view-group input{width:auto}.split-view-group>label{flex-direction:row;align-items:center;margin:4px}.task-path-highlight .gantt-bar,.task-path-highlight .gantt-bar-end{filter:drop-shadow(0 0 2px #e77720)}.ribbon-clipboard .ui-button.ribbon-copy-menu{align-self:stretch;height:64px;min-height:0;padding:0 3px;border:0;border-radius:0;color:#33795b}.ribbon-copy-menu:hover{background:#e5eee8}.project-information-statistics{display:flex;justify-content:flex-start;margin-top:-50px;pointer-events:none}.project-information-statistics>.ui-button{pointer-events:auto}.dialog-content.manage-sprints-dialog{width:min(720px,96vw)}.dialog-content.copy-picture-dialog{width:min(470px,96vw)}.dialog-content.project-statistics-dialog{width:min(640px,96vw)}.manage-sprints .ms-add label{flex-direction:row;align-items:center;margin:4px 12px 4px 0}.manage-sprints .ms-add{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.backstage-properties dl.bip-list{display:block;margin:14px 0}:root[data-theme=dark]{filter:invert(.9) hue-rotate(180deg);background:#fff;color-scheme:light}:root[data-theme=dark] img,:root[data-theme=dark] video,:root[data-theme=dark] canvas{filter:invert(1) hue-rotate(180deg)}.app.hide-scrollbars *{scrollbar-width:none}.app.hide-scrollbars *::-webkit-scrollbar{display:none}.ribbon[hidden]{display:none}.ribbon-group[hidden]{display:none!important}.quick.quick-below{background:#f2f5f3;border-bottom:1px solid #d7dcd9;padding:2px 10px;min-height:26px;align-items:center}.quick.quick-below button{color:#33795b}.task-table td.active-cell{box-shadow:inset 0 0 0 2px #217346}.task-table td.cell-underline input,.task-table td.cell-underline{text-decoration:underline}.ribbon-editing{gap:6px}.ribbon-editing-stack{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ribbon-editing-menu kbd,.ui-context-menu kbd{margin-left:auto;padding-left:16px;font:inherit;font-size:10px;color:#7b867f}.resource-menu-host{display:contents}.gantt-drag-ghost,.gantt-drag-progress,.gantt-drag-link{z-index:6}.find-grid>label,.find-options>label:not(.find-check),.goto-form .find-grid>label{display:block}.find-options .find-check{display:block}.find-options .find-check>button{vertical-align:middle;margin-right:6px}.find-form .dialog-actions button,.goto-form .dialog-actions button{display:inline-block}.ui-dropdown-item:has(>u){display:block}.ui-dropdown-item:has(>u)>kbd{float:right}.ribbon{overflow-x:auto;overflow-y:hidden}.ribbon-view-split,.ribbon-split{display:flex;align-items:stretch;height:64px}.ribbon-view-split>.ribbon-command{padding-right:2px}.ribbon-split-arrow.ui-button{align-self:stretch;height:auto;min-height:0;padding:0 2px;border:0;border-radius:0;color:#33795b}.ribbon-split-arrow.ui-button:hover{background:#e5eee8}.details-check{display:flex;align-items:center}.ribbon-tabs>button.contextual-tab{color:#7a4d00;background:#fff4dc;border-top:3px solid #e8a33d}.ribbon-tabs>button.contextual-tab.active{color:#7a4d00;border-bottom:2px solid #e8a33d;background:#ffeac2}.ribbon .rd-group{border-right:1px solid #daddda;padding:0 4px}.ribbon .rd-group>small{font-size:10px}.gantt-style-group .gantt-chart-style-gallery{max-height:74px;overflow-y:auto;max-width:340px}.usage-details-group .usage-details-ribbon{max-width:420px;font-size:11px}.view-menu-content{max-height:70vh;overflow-y:auto}.viewbar-pane{color:#6b7570;font-weight:400}.planning .task-table tbody td{height:var(--row-h,32px)}.details-pane-title{font-size:11px;font-weight:600;color:#3b4540;padding:4px 10px;background:#eef1ef;border-bottom:1px solid #d3dbd5}.details-pane-empty{padding:12px}.details-pane-gantt{display:flex;min-height:120px}.details-pane-gantt>.task-pane{flex:none;width:440px;overflow:auto;border-right:3px solid #c3cbc6}.details-pane-chart{flex:1;overflow:auto;position:relative;background:#fff}.details-pane-scale{height:48px;display:flex;align-items:center;padding:0 8px;font-size:11px;color:#535f57;background:#f1f4f2;border-bottom:1px solid #bfcac2;position:sticky;top:0;z-index:2}.form-view{padding:12px 16px;overflow:auto;height:100%}.arranged-windows{min-height:480px}.window-preview{padding:6px}.window-preview-view{font-size:11px;color:#535f57;margin:2px 4px 6px}.window-preview .task-table td{height:24px}.ribbon-stack{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;height:64px}.ribbon-small-command,.ribbon-small-command.ui-button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;height:21px;min-height:0;padding:0 6px;font-size:11px;font-weight:400;white-space:nowrap;border:0;border-radius:0;background:transparent;color:inherit}.ribbon-small-command svg{color:#33795b;flex:none}.ribbon-small-command:hover:not(:disabled){background:#e5eee8}.ribbon-small-command:disabled{opacity:.45}.ribbon-small-command[aria-pressed=true]{background:#d7e9df}.ribbon-view-split.small,.ribbon-split.small,.ribbon-view-split.small .ribbon-split-arrow.ui-button,.ribbon-split.small .ribbon-split-arrow.ui-button{height:21px}.ribbon-small-check{display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap;padding:0 6px}.ribbon-stack .check-label{font-size:11px;margin:0 6px;white-space:nowrap}.ribbon-small-select{display:flex;align-items:center;gap:4px;font-size:11px;padding:0 6px;white-space:nowrap}.ribbon-small-select select{height:21px;font-size:11px;padding:0 4px}.ribbon [role=group][aria-label=Columns]{display:grid;grid-template-columns:repeat(3,auto);grid-auto-rows:22px;gap:2px;align-content:center;padding:0 6px 19px;border-right:1px solid #daddda}.ribbon .gantt-ribbon-small,.ribbon .gantt-ribbon-drop{height:22px;min-height:0;padding:0 6px;font-size:11px;white-space:nowrap}.ribbon .gantt-ribbon-checks .check-label{font-size:11px;white-space:nowrap}.ribbon .gantt-bar-styles-group{align-items:center;padding-bottom:19px}.gantt-style-group .gantt-chart-style-gallery{max-width:230px}.ribbon-group.ribbon-host>.ribbon-group{border-right:0;padding-bottom:0;padding-left:0;padding-right:0}.ribbon-group.ribbon-host>[role=group][aria-label=Columns]{padding:0}.ribbon-stack label,.ribbon-stack .details-check>label{display:flex;flex-direction:row;align-items:center;gap:4px;margin:0 6px;font-size:11px;white-space:nowrap}.ribbon-stack input[type=checkbox]{width:auto;margin:0}.ribbon-stack .details-check{height:21px}.ribbon-small-select{margin:0!important;flex-direction:row!important}.ribbon-stack .ui-select-trigger,.ribbon-stack [role=combobox]{height:21px;min-height:0;font-size:11px;margin-left:4px}.window-preview-table{border-collapse:collapse;font-size:11px;width:100%;max-width:640px}.window-preview-table th{text-align:left;font-weight:400;color:#535f57;background:#f1f4f2;border-bottom:1px solid #bfcac2;padding:3px 8px}.window-preview-table td{padding:2px 8px;border-bottom:1px solid #e4e9e5;white-space:nowrap}.task-table td[data-align] input{text-align:inherit}main.view-formatted .task-table{font-family:var(--vf-all-font-family,inherit);font-size:var(--vf-all-font-size,9px);color:var(--vf-all-color,inherit)}main.view-formatted .task-table td{border-bottom:var(--vf-row-border,1px solid #e4e9e5);border-right:var(--vf-col-border,1px solid #e0e6e1)}main.view-formatted .task-table th{font-family:var(--vf-title-font-family,inherit);font-size:var(--vf-title-font-size,inherit);font-weight:var(--vf-title-font-weight,400);font-style:var(--vf-title-font-style,normal);color:var(--vf-title-color,#535f57);border-right:var(--vf-title-v-border,1px solid #d3dbd5);border-bottom:var(--vf-title-h-border,1px solid #bfcac2)}main.view-formatted .task-table td input{font:inherit;color:inherit}main.view-formatted .timephased-table{font-family:var(--vf-all-font-family,inherit);color:var(--vf-all-color,inherit)}main.view-formatted .timephased-table td{border-bottom:var(--vf-row-border,1px solid #e4e9e5);border-right:var(--vf-col-border,1px solid #e0e6e1)}main.view-formatted .timephased-table th{border-right:var(--vf-title-v-border,1px solid #d3dbd5);border-bottom:var(--vf-title-h-border,1px solid #bfcac2)}.planning.has-split-divider .task-pane{border-right:0}.planning>.sheet-split-divider{flex:none}.dependency-hits{position:absolute;top:0;left:0;pointer-events:none;z-index:2;overflow:visible}.dependency-hits path{fill:none;stroke:transparent;stroke-width:6;pointer-events:stroke;cursor:pointer}.task-table td[data-formatted] input{font-size:inherit;text-decoration:inherit;font-family:inherit}.dialog-content.task-information-dialog-content{width:min(760px,96vw)}.task-table.format-painting td{cursor:copy}.ribbon-status-date{font-size:10px;color:#6c776f;align-self:center;max-width:80px;line-height:1.3}.th-cell .sheet-select-all{flex:none}.ribbon{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ribbon .ribbon-font-name{width:112px}.ribbon .ribbon-font-size{width:40px}.sheet-cell-display{display:block;width:100%;min-height:18px;cursor:text;overflow:hidden;text-overflow:ellipsis}.sheet-cell-edit-host{width:100%}.task-table td .sheet-row-resize{z-index:6;bottom:0;height:4px}.backstage-save-buttons{display:flex;gap:8px;align-items:center;margin:10px 0}.backstage-save-buttons>.ui-button{padding:8px 20px;font-weight:400}.backstage-backup{margin:12px 0 0;font-size:12px;display:flex;gap:8px;align-items:center}.backstage-backup small{color:var(--muted,#777)}
