:root{--cl-sync-gradient:linear-gradient(135deg,#1d6fe0,#2a8fe6 50%,#19b2c9);--cl-sync-gradient-soft:linear-gradient(135deg,#f1f7ff,#effafc);--cl-sync-gradient-cell:linear-gradient(135deg,#eaf2ff,#e6f1fd 50%,#e2f4f8);--cl-sync-accent:#1d6fe0;--cl-sync-text:#0f3f7a}.inline-subcontractor-reference,.inline-subcontractor-reference__label{display:inline;vertical-align:initial;line-height:inherit}.inline-subcontractor-reference__label{font-weight:600}.inline-subcontractor-reference__icon{display:inline-block;width:1em;height:1em;line-height:0;vertical-align:middle;transform:translateY(-2px)}.inline-subcontractor-reference__icon svg{display:block;width:1em;height:1em;fill:currentColor}.inline-subcontractor-reference__lead{display:inline-block;white-space:nowrap;vertical-align:initial;line-height:inherit}.cl-table-chrome,.cl-table-scrollable-outer{background-clip:padding-box}:where(table.cl-table>tbody>tr)>td.cl-table-cell--field{padding-left:calc(var(--cl-table-cell-px, 12px) - var(--cl-table-field-inset-x, .4rem) - 1px)}td.cl-table-cell--field :is(.editable-text,.editable-field-input:not(.editable-field-input--shell-inner),.global-dropdown-toggle,.gdtp-input-wrapper){padding-left:var(--cl-table-field-inset-x,.4rem)!important}tr.cl-table-row--clickable{background-color:var(--cl-row-bg);cursor:pointer;transition:var(--cl-row-transition)}tr.cl-table-row--clickable.cl-table-row--hover:hover{background-color:var(--cl-row-hover)}tr.cl-table-row--clickable.cl-table-row--hover:active{background-color:var(--cl-row-active)}tr.cl-table-row--clickable.cl-table-row--hover:active:has(button:active,a:active:not([data-project-row-nav-link]),input:active,select:active,textarea:active,[role=button]:active,[data-stop-row-click]:active,[data-project-row-control]:active,.global-dropdown:active,.global-combo:active,.global-menu:active){background-color:var(--cl-row-hover)}tr.cl-table-row--clickable.cl-table-row--selected,tr.cl-table-row--clickable.cl-table-row--selected:hover{background-color:var(--cl-row-selected)}button.cl-table-select-circle{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;cursor:pointer;line-height:0;background:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}button.cl-table-select-circle:hover{background:rgba(200,200,200,.3)}button.cl-table-select-circle:active{background:rgba(150,150,150,.3)}button.cl-table-select-circle:focus-visible{outline:2px solid var(--app-accent,#005eb8);outline-offset:1px}:where(table.cl-table>tbody>tr)>td{padding:var(--cl-table-cell-py,12px) var(--cl-table-cell-px,12px);vertical-align:middle}.cl-table-scrollable-outer,.cl-table-scrollport{border-radius:var(--gt-radius)}.cl-table-scrollport{isolation:isolate;position:relative;overflow:hidden}.cl-table-scrollport:after,.cl-table-scrollport:before{content:"";position:absolute;width:var(--gt-radius);height:var(--gt-radius);pointer-events:none;z-index:40}.cl-table-scrollport:before{top:0;left:0;background:radial-gradient(circle at 100% 100%,transparent var(--gt-radius),var(--gt-header-bg) var(--gt-radius))}.cl-table-scrollport:after{top:0;right:var(--gt-scrollbar-width,0);background:radial-gradient(circle at 0 100%,transparent var(--gt-radius),var(--gt-header-bg) var(--gt-radius))}.cl-table-chrome--sticky-ancestor{border-radius:var(--gt-radius);isolation:isolate}.cl-table-scrollable-container table{width:100%!important;min-width:100%!important}.cl-table-scrollable-container table.cl-table--fit-scrollport{max-width:100%!important}table.cl-table--actions colgroup>col:last-child{width:var(--gt-actions-col-w,40px)!important;min-width:var(--gt-actions-col-w,40px)!important;max-width:var(--gt-actions-col-w,40px)!important}table.cl-table>thead{overflow:hidden;border-top-left-radius:var(--gt-radius);border-top-right-radius:var(--gt-radius)}.cl-table-chrome:not(.cl-table-scrollable-outer){position:relative}.cl-table-chrome:not(.cl-table-scrollable-outer):after,.cl-table-chrome:not(.cl-table-scrollable-outer):before{content:"";position:absolute;width:var(--gt-radius);height:var(--gt-radius);pointer-events:none;z-index:40}.cl-table-chrome:not(.cl-table-scrollable-outer):before{top:0;left:0;background:radial-gradient(circle at 100% 100%,transparent var(--gt-radius),var(--gt-header-bg) var(--gt-radius))}.cl-table-chrome:not(.cl-table-scrollable-outer):after{top:0;right:0;background:radial-gradient(circle at 0 100%,transparent var(--gt-radius),var(--gt-header-bg) var(--gt-radius))}table.cl-table>thead>tr>th{height:var(--gt-header-min-height,44px);min-height:var(--gt-header-min-height,44px);max-height:var(--gt-header-min-height,44px);padding-top:0;padding-bottom:0;box-sizing:border-box;vertical-align:middle}table.cl-table>thead>tr.cl-table-section-band-row>th{height:28px;min-height:28px;max-height:28px}.cl-table-header-gutter-divider{position:absolute;top:calc(var(--gt-header-min-height, 44px) - 1px);right:0;width:var(--gt-scrollbar-width,0);height:1px;background-color:var(--gt-divider-color);pointer-events:none;z-index:36}table.cl-table>tbody>tr>td,table.cl-table>tbody>tr>th{border-bottom:1px solid var(--gt-divider-color)}table.cl-table>tbody>tr.gt-group-header>td,table.cl-table>tbody>tr.gt-group-header>th,table.cl-table>tbody>tr:last-child>td,table.cl-table>tbody>tr:last-child>th{border-bottom:none}table.cl-table>tbody>tr.gt-group-header>td{position:sticky;top:var(--gt-sticky-group-top,44px);z-index:5}.cl-table-group-gutter-fill{position:absolute;right:0;width:calc(var(--gt-scrollbar-width, 0px) + 2px);pointer-events:none;z-index:-1}table.cl-table>tbody>tr>td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.cl-table.cl-table--wrap-cells>tbody>tr>td{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}table.cl-table.cl-table--wrap-cells.cl-table--fixed-layout>tbody>tr>td:not([colspan]){max-width:none}table.cl-table.cl-table--fixed-layout>tbody>tr>td:not([colspan]){max-width:0}table.cl-table>thead>tr>th{overflow:hidden}.cl-table-scrollable-container{background-image:linear-gradient(to bottom,var(--gt-header-bg) 0,var(--gt-header-bg) var(--gt-header-min-height,44px),transparent var(--gt-header-min-height,44px));background-repeat:no-repeat}.cl-table-resize-handle{position:absolute;top:0;bottom:0;right:-4px;width:8px;z-index:5;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.cl-table-resize-handle:after{content:"";position:absolute;top:20%;bottom:20%;left:3px;width:2px;border-radius:1px;background:var(--cl-table-resize-line,var(--app-accent,#005eb8));opacity:0;transition:opacity .12s ease;pointer-events:none}.cl-table-resize-handle--active:after,.cl-table-resize-handle:hover:after{opacity:.85}table.cl-table[data-column-resizing]{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.cl-table-resize-handle:after{transition:none}}:root{--cl-row-drag-accent:var(--app-accent,#005eb8);--cl-row-drag-tint:rgba(0,94,184,0.05);--cl-row-drag-flash:rgba(0,94,184,0.16);--cl-row-drag-shadow:0 10px 28px rgba(15,23,42,0.18),0 2px 6px rgba(15,23,42,0.1)}.cl-row-drag-handle{touch-action:none}.cl-row-drag-handle:focus-visible{outline:2px solid var(--cl-row-drag-accent);outline-offset:1px;border-radius:4px}.cl-row-drag-source:not(tr),tr.cl-row-drag-source>*{opacity:.4}.cl-row-drag-flash:not(tr),tr.cl-row-drag-flash>td,tr.cl-row-drag-flash>th{animation:cl-row-drag-flash 1.2s ease-out}@keyframes cl-row-drag-flash{0%{box-shadow:inset 0 0 0 9999px var(--cl-row-drag-flash)}to{box-shadow:inset 0 0 0 9999px transparent}}.cl-row-drag-layer{position:fixed;inset:0;z-index:2147483000;pointer-events:none}.cl-row-drag-shield{position:absolute;inset:0;pointer-events:auto;cursor:grabbing;background:transparent}.cl-row-drag-group-bar,.cl-row-drag-group-tint{position:absolute;top:0;left:0;will-change:transform}.cl-row-drag-group-tint{background:var(--cl-row-drag-tint)}.cl-row-drag-group-bar{width:3px;background:var(--cl-row-drag-accent)}.cl-row-drag-group-bar.is-hidden,.cl-row-drag-group-tint.is-hidden{display:none}.cl-row-drag-line{position:absolute;top:0;left:0;height:2px;background:var(--cl-row-drag-accent);border-radius:2px;will-change:transform}.cl-row-drag-line:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;box-sizing:border-box;border-radius:50%;border:2px solid var(--cl-row-drag-accent);background:var(--app-surface,#fff)}.cl-row-drag-line.is-hidden{display:none}.cl-row-drag-card{position:absolute;top:0;will-change:transform}.cl-row-drag-card-inner{position:relative;width:100%;height:100%;overflow:hidden;box-sizing:border-box;background:var(--app-surface,#fff);border:1px solid var(--app-border,#dfe2e7);border-radius:var(--app-control-radius,8px);box-shadow:var(--cl-row-drag-shadow);opacity:.82;transform:rotate(-.6deg) scale(1.01);transform-origin:left center}.cl-row-drag-card-inner>table{background:transparent}.cl-row-drag-layer.is-invalid .cl-row-drag-card-inner{opacity:.6}.cl-row-drag-pill{position:absolute;top:50%;right:12px;transform:translateY(-50%);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--cl-row-drag-accent);background:rgba(0,94,184,.1)}.cl-row-drag-pill[hidden]{display:none}.cl-row-drag-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.cl-row-drag-flash:not(tr),tr.cl-row-drag-flash>td,tr.cl-row-drag-flash>th{animation:none}}.cell{position:relative;box-sizing:border-box}.cell:hover:not(.cell--active):not(.cell--editing):not(.cell--no-hover):not(.cell--range){background-color:rgba(0,0,0,.04)!important}.cell--range{position:relative!important;z-index:9!important;-webkit-user-select:none;user-select:none;background-color:#f3f8ff!important;background-image:linear-gradient(#bdbdbd,#bdbdbd)!important;background-repeat:no-repeat!important;background-size:100% 1px!important;background-position:0 0!important;box-shadow:none!important}.cell--range.cell--range-anchor{z-index:10!important}[data-range-divider=border]>.cell--range{background-image:none!important}[data-range-edges]>.cell--active,[data-range-edges]>.cell--editing{box-shadow:none!important}[data-range-edges]{position:relative;overflow:visible!important}[data-range-edges]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;z-index:30;box-sizing:border-box;border:0 solid #1890ff}[data-range-edges*=T]:after{border-top-width:2px}[data-range-edges*=B]:after{border-bottom-width:2px}[data-range-edges*=L]:after{border-left-width:2px}[data-range-edges*=R]:after{border-right-width:2px}.cl-grid-table-no-cell-hover .cell--col-highlight,.cl-grid-table-no-cell-hover .cell--row-highlight,.cl-grid-table-row-hover-only .cell:hover:not(.cell--active):not(.cell--editing):not(.cell--no-hover):not(.cell--hovered):not(.cell--range){background-color:initial!important}.cell--active{z-index:10!important}.cell--active,.cell--editing{position:relative!important;box-shadow:inset 0 0 0 2px #1890ff!important;background-color:#fff!important}.cell--editing{z-index:15!important}.cell--formula-invalid{position:relative!important;box-shadow:inset 0 0 0 2px #dc3545!important;z-index:15!important;background-color:#fff!important}.cell [data-textbox-cell=true]{width:100%;height:100%;min-height:30px;outline:none;padding:4px;box-sizing:border-box;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;overflow:visible!important;overflow-y:visible!important}.cell [data-textbox-cell=true][data-scope-item-name=true]{height:auto!important;min-height:30px;overflow:visible!important;overflow-y:visible!important}.cell [data-textbox-cell=true]:focus{outline:none}.cell [data-textbox-cell=true].cl-grid-table-textbox-nowrap-shell{overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important}.cell .cl-grid-table-textbox-nowrap-scroll,.cl-grid-table-textbox-nowrap-scroll{flex:1 1 auto!important;min-width:0!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;display:flex!important;align-items:center!important;white-space:nowrap!important;word-wrap:normal!important;overflow-wrap:normal!important;word-break:normal!important;box-sizing:border-box!important}.cell [data-textbox-editable=true]{outline:none;white-space:nowrap!important;box-sizing:border-box;min-width:100%;width:max-content;margin:0;padding:0;border:none;background:transparent}.cell [data-textbox-cell=true][contenteditable=true],.cell [data-textbox-editable=true]{font:inherit;line-height:inherit;color:inherit}.alternate-group-header-scope-row .alternate-group-header-scope-row__add{visibility:hidden}.alternate-group-header-scope-row .alternate-group-header-scope-row__add:focus-visible,.alternate-group-header-scope-row:hover .alternate-group-header-scope-row__add{visibility:visible}.global-log-item-coverage-removal-text,.global-log-item-coverage-removal-text :where(strong,b,a){color:#1a1a1a}.global-log-item-first-line--with-coverage-tag{overflow:visible;--coverage-log-optical-nudge-y:-2px}.global-log-item-coverage-first-line-row{display:inline-flex;flex-wrap:wrap;align-items:center;max-width:100%;column-gap:0;row-gap:.1em;line-height:inherit;vertical-align:middle}.global-log-item-coverage-first-line-row .global-log-item-coverage-actor-chip{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;line-height:inherit;max-width:100%;margin-right:.25em}.global-log-item-coverage-first-line-row .global-log-item-coverage-actor-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:.2em;line-height:0;transform:none}.global-log-item-coverage-first-line-row .global-log-item-coverage-actor-name{line-height:inherit}.global-log-item-coverage-inline-wrap{display:contents}.global-log-item-coverage-inline-text{display:inline;min-width:0;line-height:inherit}.global-log-item-coverage-tag-trail{display:inline-flex;align-items:center;flex-wrap:nowrap;flex-shrink:1;min-width:0;max-width:100%;line-height:inherit;margin-left:.25em;column-gap:.25em}.global-log-item-coverage-inline-text--after{white-space:nowrap}.global-log-item-coverage-tag-slot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;max-width:100%;overflow:visible;transform:translateY(var(--coverage-log-optical-nudge-y))}.global-log-item-coverage-first-line-row .global-log-item-coverage-actor-avatar-circle{transform:translateY(var(--coverage-log-optical-nudge-y))!important;display:flex!important;align-items:center!important;justify-content:center!important}.global-log-item-rich-html p{margin:0;line-height:1.4}.global-log-item-rich-html{--rich-list-gap:0.5rem}.global-log-item-note-bubble{display:block;width:100%;max-width:100%;box-sizing:border-box;background-color:#f4f5f7;border:none;border-radius:8px;padding:8px 10px;margin:0;box-shadow:none}.global-log-item-note-bubble--small{border-radius:6px;padding:5px 8px;margin-top:0;box-shadow:none}.cl-truncatable-note{position:relative;width:100%}.cl-truncatable-note__content{width:100%}.cl-truncatable-note__fade{pointer-events:none;position:absolute;left:0;right:0;bottom:18px;height:1.4em;background:linear-gradient(180deg,rgba(244,245,247,0),rgba(244,245,247,.95))}.cl-truncatable-note__caret{display:flex;align-items:center;justify-content:center;width:100%;margin-top:2px;padding:2px 0 0;border:none;background:transparent;cursor:pointer;line-height:0}.global-log-item-note-bubble--small .global-log-item-rich-html,.global-log-item-note-bubble--small .global-log-item-rich-html p{line-height:1.2}.global-log-item-rich-html ol,.global-log-item-rich-html ul{padding-left:1.2rem;margin:var(--rich-list-gap) 0;list-style-position:outside}.global-log-item-rich-html ol{list-style-type:decimal}.global-log-item-rich-html ol>li+li,.global-log-item-rich-html ul>li+li{margin-top:var(--rich-list-gap)}.global-log-item-rich-html li>ol,.global-log-item-rich-html li>ul{margin-top:var(--rich-list-gap);margin-bottom:0}.global-log-item-rich-html ol>li{list-style-type:decimal;display:list-item}.global-log-item-rich-html ul li{display:list-item}.global-log-item-rich-html ul:not(li ul)>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li{list-style-type:disc}.global-log-item-rich-html ul:not(li ul)>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li{list-style-type:circle}.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li,.global-log-item-rich-html ul:not(li ul)>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li{list-style-type:square}.global-log-item-rich-html mark{background-color:#ffe066;border-radius:2px;padding:0 2px}.global-log-item-rich-html .parameter-reference-chip.parameter-reference-chip--user{display:inline;white-space:nowrap;line-height:inherit;vertical-align:initial}.global-log-item-rich-html .parameter-reference-chip__icon{display:inline-block;vertical-align:middle;width:1em;height:1em;margin-right:.2em;line-height:0}.global-log-item-rich-html .parameter-reference-chip__avatar{transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.global-log-item-rich-html .parameter-reference-chip__label{font-weight:500;text-decoration:underline;text-underline-offset:2px;line-height:inherit;white-space:nowrap}.global-log-file-reference,.global-log-file-reference__label,.global-log-item-inline-html{display:inline;vertical-align:initial;line-height:inherit;overflow-wrap:anywhere;word-break:break-word}[data-log-text-row=true],[data-log-text-row=true] .global-log-item-inline-html{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}[data-log-text-row=true] .global-log-file-reference,[data-log-text-row=true] .global-log-file-reference__label{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.global-log-file-reference__icon,.global-log-inline-icon{display:inline-block;width:1em;height:1em;vertical-align:middle;line-height:0;transform:translateY(-2px)}.global-log-inline-icon svg{display:block;width:1em;height:1em}.global-log-file-reference__label{font-weight:600}.global-log-submission-timestamp{white-space:nowrap}.global-log-date-ordinal{position:static;top:auto;font-size:.7em;line-height:0;vertical-align:super}.global-log-submission-label,.global-log-submission-label .global-log-date-ordinal,.global-log-submission-label .global-log-submission-timestamp{font-weight:600}.cl-row-drag-mirror>*{opacity:.4}