.advanced-tabs{gap:20px}.advanced-tabs h2{letter-spacing:-.45px;margin:0 0 5px;font-size:21px}.advanced-tabs h3{margin:0 0 5px;font-size:16px}.advanced-tabs h4{margin:0 0 10px;font-size:14px}.advanced-tabs p{margin:5px 0 12px;line-height:1.6}.advanced-tabs .panel{padding:22px}.advanced-tabs .panel-header{gap:16px;margin-bottom:18px}.advanced-tabs .field{min-width:0}.advanced-tabs .input,.advanced-tabs .select{width:100%}.advanced-tabs .input:disabled,.advanced-tabs .select:disabled{cursor:not-allowed}.advanced-tabs .btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.advanced-tabs .btn:disabled{opacity:.42;cursor:not-allowed}.advanced-tabs .badge{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.advanced-form-row{grid-template-columns:minmax(200px,1.2fr) minmax(180px,1fr) auto;align-items:end;gap:16px;display:grid}.advanced-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.advanced-toolbar>.field{align-items:center;gap:10px;display:flex}.advanced-toolbar>.field .field-label{white-space:nowrap;margin:0}.advanced-toolbar>.field .select{min-width:180px}.advanced-notice{color:#355534;white-space:pre-line;background:#f3f7ef;border:1px solid #d5decf;border-radius:9px;padding:13px 16px;font-size:13px;line-height:1.6}.advanced-delete{color:#8e5252;flex:none;padding:8px!important}.advanced-delete:hover:enabled{color:#a62e25;background:#fff0ed}.advanced-template-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;display:grid}.advanced-template-card{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.advanced-template-card>.advanced-toolbar{width:100%}.advanced-template-icon{color:#3b6538;background:#eaf1e6;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;margin-bottom:7px;display:grid}.advanced-title-input{font-weight:600;background:0 0!important;border-color:#0000!important;padding:4px 0!important;font-size:16px!important}.advanced-title-input:focus{border-color:#b7c6ae!important}.advanced-card-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.advanced-template-card>.advanced-card-actions{margin-top:auto;padding-top:10px}.advanced-template-items{width:100%;margin:0;padding:0;font-size:13px;list-style:none}.advanced-template-items li{border-bottom:1px solid #edf0e9;padding:9px 0}.advanced-template-items small{color:#788078;margin-top:4px;display:block}.advanced-package-tabs{gap:8px;padding:2px 0 8px;display:flex;overflow-x:auto}.advanced-package-tab{color:#697366;cursor:pointer;font:inherit;background:#fff;border:1px solid #e0e4dc;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.advanced-package-tab.active{color:#28553b;background:#edf3e8;border-color:#b4c7aa}.advanced-package-tab span{background:#e5eadf;border-radius:5px;padding:1px 6px;font-size:11px}.advanced-quote{flex-direction:column;gap:16px;display:flex}.advanced-quote.selected{border-color:#8fa882;box-shadow:0 0 0 1px #8fa88233}.advanced-quote-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.advanced-quote-header>div:first-child{align-items:center;gap:12px;display:flex}.advanced-quote-header strong{font-variant-numeric:tabular-nums;letter-spacing:-.35px;font-size:20px}.advanced-status-selected{color:#276443!important;background:#e5f1e8!important}.advanced-status-reviewed{color:#8b6525!important;background:#fbf0d8!important}.advanced-quote-table{min-width:670px}.advanced-quote-table th:first-child{width:48%}.advanced-quote-table th:nth-child(2),.advanced-quote-table th:nth-child(4){width:18%}.advanced-quote-table th:nth-child(3){width:11%}.advanced-quote-table input{min-width:65px}.advanced-quote-table td{padding:9px!important}.advanced-quote .advanced-card-actions>.select{width:130px;margin-right:auto}.advanced-calendar-list>div{border-top:1px solid #edf0e9;align-items:center;gap:12px;padding:12px 0;display:flex}.advanced-calendar-list>div>div{flex:1}.advanced-calendar-list p{margin-bottom:0}.advanced-calendar-editor{background:#f7f9f3;border-radius:9px;gap:14px;margin-top:12px;padding:20px;display:grid}.advanced-weekdays{flex-wrap:wrap;gap:18px;display:flex}.advanced-weekdays label{align-items:center;gap:6px;font-size:13px;display:flex}.advanced-tabs input[type=checkbox]{accent-color:#48703b;width:15px;height:15px}.advanced-gantt{overflow:hidden}.advanced-gantt-scroll{overflow-x:auto}.advanced-gantt-axis,.advanced-gantt-row{grid-template-columns:225px minmax(380px,1fr);min-width:670px;display:grid}.advanced-gantt-axis{color:#7b8479;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #e8ece3;padding:9px 0;font-size:11px}.advanced-gantt-axis>div{justify-content:space-between;display:flex}.advanced-gantt-row{border-bottom:1px solid #f0f2ec;align-items:center;min-height:43px}.advanced-gantt-row>span{text-overflow:ellipsis;white-space:nowrap;padding-right:18px;font-size:12px;overflow:hidden}.advanced-gantt-track{background-image:repeating-linear-gradient(90deg,#0000 0% calc(10% - 1px),#edf0e8 calc(10% - 1px) 10%);height:43px;position:relative}.advanced-gantt-bar{background:#89a973;border-radius:4px;min-width:3px;height:19px;position:absolute;top:12px;overflow:hidden}.advanced-gantt-bar span{color:#fff;white-space:nowrap;padding:2px 7px;font-size:10px;display:block}.advanced-gantt-bar.summary{background:#365743;border-radius:2px;height:10px;top:16px}.advanced-gantt-bar.summary span{display:none}.advanced-gantt-bar.milestone{background:#b49760;border-radius:1px;min-width:9px;height:9px;top:17px;transform:rotate(45deg)}.advanced-gantt-bar.milestone span{display:none}.advanced-indent{width:14px;display:inline-block}.advanced-activity-table{min-width:1180px}.advanced-activity-table th:first-child{min-width:235px}.advanced-activity-table td{padding:8px!important}.advanced-activity-table input[type=number]{min-width:75px}.advanced-activity-table select{min-width:140px}.advanced-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.advanced-dependency-form{grid-template-columns:1fr 1fr 95px 125px auto;align-items:end;gap:12px;display:grid}.advanced-dependencies{gap:7px;margin-top:18px;display:grid}.advanced-dependencies>div{border-top:1px solid #edf0e9;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.advanced-dependencies>div .advanced-delete{margin-left:auto}.advanced-ai-intro{align-items:center;gap:18px;display:flex}.advanced-ai-intro>div:last-child{flex:1}.advanced-ai-intro p{max-width:770px;margin-bottom:0}.advanced-ai-steps{padding:4px 0}.advanced-ai-steps>div{border-left:2px solid #dae4d2;padding:5px 20px}.advanced-ai-steps span{color:#8ca478;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.advanced-ai-steps strong{font-size:14px}.advanced-ai-steps p{font-size:12px}.advanced-command{background:#f4f6f1;border:1px solid #e2e7dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 20px;padding:12px 16px;display:flex}.advanced-json{resize:vertical;font-family:Cascadia Code,Consolas,monospace;line-height:1.65;background:#fafbf8!important;font-size:12px!important}.advanced-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.advanced-disabled{opacity:.45;cursor:not-allowed}.advanced-review-check{align-items:center;gap:9px;margin:22px 0 16px;font-size:13px;display:flex}.advanced-draft-section{padding:20px 0 0}.advanced-draft-section details{border-bottom:1px solid #edf0e9;padding:12px 0;font-size:13px}.advanced-draft-section summary{cursor:pointer}.advanced-draft-section summary>span{margin-left:12px}.advanced-draft-section .table-wrap{margin-top:12px}@media (max-width:900px){.advanced-form-row{grid-template-columns:1fr 1fr}.advanced-form-row>.btn{width:fit-content}.advanced-dependency-form{grid-template-columns:1fr 1fr}.advanced-toolbar,.advanced-tabs .panel-header{flex-wrap:wrap}.advanced-template-grid{grid-template-columns:1fr}}@media (max-width:620px){.advanced-form-row{grid-template-columns:1fr}.advanced-quote-header{flex-direction:column;align-items:flex-start}.advanced-ai-intro{align-items:flex-start}.advanced-tabs .panel{padding:16px}.advanced-tabs .grid-3,.advanced-tabs .grid-2{grid-template-columns:1fr}}.advanced-dependencies>div>.select{flex:1;min-width:100px}.advanced-dependencies>div>.advanced-dependency-type{flex:0 0 70px;min-width:70px}.advanced-dependencies>div>.advanced-dependency-lag{flex:0 0 75px;width:75px}@media (max-width:700px){.advanced-dependencies>div{flex-wrap:wrap}}.advanced-replacement{border-color:#b6c7aa}.advanced-replacement>.advanced-notice{margin-top:16px}.advanced-replacement-scope{background:#f5f7f0;border-radius:8px;padding:14px 16px;font-size:13px;margin:18px 0!important}.advanced-replacement-preview{gap:20px;margin-top:22px;display:grid}.advanced-replacement-preview>.advanced-review-check{margin:0}.advanced-replacement-preview>.btn{width:fit-content}.advanced-replacement-preview>p{margin:-8px 0 0;font-size:12px}.advanced-replacement-table{min-width:750px}.advanced-replacement-table th:nth-child(2){min-width:220px}.advanced-resource-code{color:#64755c;padding-top:4px;font-size:11px;display:block}.advanced-quote-header small{margin-bottom:4px;font-size:10px;display:block}.proposal-inbox>.notice{margin:12px 0}.proposal-empty{padding:18px}.proposal-list{gap:12px;display:grid}.proposal-card{border:1px solid #e2e7dd;border-radius:9px;overflow:hidden}.proposal-card.is-open{border-color:#b5c5a8}.proposal-heading{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#fafbf7;border:0;align-items:center;gap:12px;padding:16px;display:flex}.proposal-heading>div{flex:1;min-width:0}.proposal-heading strong{font-size:14px;line-height:1.4;display:block}.proposal-heading .muted{margin-top:5px;font-size:11px;display:block}.proposal-heading[aria-expanded=true]>svg{transform:rotate(180deg)}.proposal-review{gap:16px;padding:18px;display:grid}.proposal-review>p{margin:0}.proposal-meta{color:#737e6b;overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.proposal-status-pending{color:#85612f!important;background:#fbefd5!important}.proposal-status-approved,.proposal-status-applied{color:#426037!important;background:#eaf3e1!important}.proposal-status-rejected{color:#985b49!important;background:#f8e6e0!important}.proposal-comparison{min-width:620px}.proposal-comparison td:not(:first-child){font-variant-numeric:tabular-nums}.proposal-json-pair{gap:12px;display:grid}.proposal-json-pair details{border:1px solid #e2e7dd;border-radius:7px;overflow:hidden}.proposal-json-pair summary{cursor:pointer;background:#f7f9f3;padding:12px;font-size:12px;font-weight:600}.proposal-json-pair pre{background:#fdfefb;max-height:380px;margin:0;padding:14px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.65;overflow:auto}.proposal-hash{flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.proposal-hash code{overflow-wrap:anywhere;color:#64725b}.proposal-review>.advanced-review-check{align-items:flex-start;margin:0;line-height:1.6}.proposal-review>.advanced-review-check input{flex-shrink:0;margin-top:4px}
.procurement-package-tree{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid}.procurement-package-tree .advanced-package-tab{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;min-width:0}.procurement-evidence{border-block:1px solid var(--border,#d8dee6);margin:16px 0;padding:16px 0}.procurement-evidence h4{margin:0}.procurement-evidence-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.6fr) minmax(200px,1fr) auto;align-items:end;gap:12px;padding:12px 0;display:grid}.procurement-evidence-row small{overflow-wrap:anywhere;margin-top:6px;display:block}.procurement-lifecycle p{max-width:85ch}.procurement-scope-comparison{min-width:650px}.procurement-scope-comparison td{vertical-align:top;font-variant-numeric:tabular-nums}@media (max-width:900px){.procurement-evidence-row{grid-template-columns:1fr 1fr}.procurement-evidence-row>div:first-child{grid-column:1/-1}}@media (max-width:600px){.procurement-evidence-row,.procurement-package-tree{grid-template-columns:1fr}}
.programme-workspace .panel-header{flex-wrap:wrap}.programme-activity-table{min-width:1120px}.programme-activity-name{white-space:normal;text-align:left;justify-content:flex-start;max-width:440px;display:block}.programme-activity-name small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.programme-calendar-list{padding:8px 18px}.programme-calendar-list>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.programme-calendar-list>div>span{flex:1}.programme-calendar-list small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}.programme-hint{color:var(--muted);padding:14px 18px;font-size:11px}.programme-workspace .icon-btn:focus-visible{outline:2px solid var(--blue)}@media (max-width:720px){.programme-workspace>.panel-header{padding:12px 0}.programme-calendar-list>div{flex-wrap:wrap}.programme-calendar-list>div>span{flex-basis:100%}}
.resource-tools{flex-direction:column;gap:18px;margin-top:22px;display:flex}.resource-transfer-bar{background:#f9fcfe;border:1px solid #dde6ed;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.resource-transfer-bar>div:first-child{color:#7894a7;align-items:center;gap:12px;display:flex}.resource-transfer-bar strong{color:#5e788b;font-size:11px;display:block}.resource-transfer-bar small{color:#8aa0ae;margin-top:5px;font-size:9px;line-height:1.4;display:block}.resource-transfer-bar .btn{font-size:10px}.assembly-empty{color:#a0b4c1;align-items:center;gap:17px;padding:25px;display:flex}.assembly-empty strong{color:#6d8799;font-size:12px;font-weight:550}.assembly-empty p{color:#94a6b3;max-width:520px;margin-top:6px;font-size:10px}.assembly-list-row{border-bottom:1px solid #e9eff3;align-items:center;gap:15px;padding:18px 20px;display:flex}.assembly-list-row:last-child{border-bottom:0}.assembly-icon{color:#739c87;background:#eef6f2;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.assembly-description{flex:1;min-width:0}.assembly-description strong{color:#506e83;font-size:12px;font-weight:550;display:block}.assembly-description span{color:#9aacb8;margin-top:6px;font-size:9px;display:block}.assembly-error{color:#b26f5e;margin-top:5px;font-size:9px;display:block}.assembly-rate{text-align:right;margin-right:10px}.assembly-rate strong{color:#48755e;font-variant-numeric:tabular-nums;font-size:14px;font-weight:550;display:block}.assembly-rate span{color:#9aaca1;margin-top:5px;font-size:8px;display:block}.assembly-list-row .badge{font-size:8px}.assembly-list-row .btn{font-size:9px}.assembly-policy{color:#9aadba;background:#fbfcfd;border-top:1px solid #e5ecef;padding:13px 20px;font-size:9px;line-height:1.7}.assembly-policy>span{color:#7e98aa}.assembly-components-heading{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.assembly-components-heading h3{color:#648399;font-size:13px}.assembly-components-table{min-width:650px}.assembly-components-table th{font-size:8px}.assembly-components-table td{padding:12px 10px;font-size:10px}.assembly-components-table th:first-child{width:42%}.assembly-components-table .select{padding:8px;font-size:10px}.assembly-factor input{min-width:75px;font-size:10px}.assembly-factor span{color:#a0b1bd;text-align:right;margin-top:5px;font-size:8px;display:block}.assembly-calculation{color:#7d9c8c;background:#f3faf6;border:1px solid #dcece3;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:18px;font-size:11px;display:flex}.assembly-calculation strong{color:#397557;font-variant-numeric:tabular-nums;font-size:21px;font-weight:550}.assembly-calculation small{color:#91ae9e;font-size:11px;font-weight:400}.csv-instructions{background:#f5f8fb;border:1px solid #e1e9f0;border-radius:5px;padding:14px 16px}.csv-instructions strong{color:#647f91;font-size:11px;display:block}.csv-instructions code{color:#587a92;overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.csv-instructions p{color:#92a8b7;margin-top:8px;font-size:10px}.csv-source{white-space:pre;font-family:Consolas,monospace;font-size:11px;overflow:auto}.csv-preview{flex-direction:column;gap:15px;display:flex}.csv-preview-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.csv-preview-heading strong{color:#70899a;font-size:12px;font-weight:550}.csv-error-list{margin:0;padding-left:18px;line-height:1.8}.csv-preview-table{border:1px solid #e1e8ee;border-radius:5px;max-height:320px}.csv-preview-table td{font-size:10px}.csv-preview-table th{font-size:8px;position:sticky;top:0}.csv-preview .notice,.resource-tools>.notice{font-size:10px}@media (max-width:1100px){.resource-transfer-bar{flex-direction:column;align-items:flex-start;gap:13px}.assembly-list-row{flex-wrap:wrap;gap:12px}.assembly-description{flex-basis:30%}.assembly-list-row>.button-row{margin-left:auto}}@media (max-width:720px){.resource-transfer-bar{padding:16px}.resource-transfer-bar .button-row{gap:6px}.resource-transfer-bar .btn{padding:7px;font-size:9px}.assembly-list-row{padding:16px}.assembly-rate{margin-left:auto}.assembly-list-row>.badge{margin-left:49px}.assembly-icon{width:31px;height:31px}.assembly-description{flex-basis:45%}.assembly-description strong{font-size:11px}.assembly-rate strong{font-size:13px}.assembly-list-row>.button-row{margin-left:auto}.assembly-empty{align-items:flex-start;padding:20px}.assembly-policy{padding:12px 16px;font-size:8px}.csv-preview-heading{gap:12px}.assembly-calculation{padding:15px}.assembly-calculation strong{font-size:18px}}.assembly-history-card{border:1px solid var(--border);border-radius:7px;flex-direction:column;gap:14px;padding:18px;display:flex}.assembly-history-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.assembly-history-heading h3{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.assembly-history-heading p{color:var(--muted);margin-top:5px;font-size:11px}.assembly-history-heading>strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.assembly-history-card summary{color:var(--ink);cursor:pointer;padding:4px 0;font-size:12px}.assembly-history-card summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.assembly-history-card details[open]>.table-wrap{margin-top:12px}.assembly-history-card .data-table{min-width:570px}.assembly-history-card>.btn{align-self:flex-start}.assembly-history-notes{color:var(--muted);white-space:pre-wrap;margin-top:10px;font-size:12px}@media (max-width:720px){.assembly-history-heading{flex-direction:column;gap:8px}.assembly-history-card{padding:14px}.assembly-panel .panel-header{flex-wrap:wrap}}
.rate-refresh-panel{flex-direction:column;gap:13px;margin-top:20px;display:flex}.rate-refresh-bar{background:#f5faf7;border:1px solid #dce6e0;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.rate-refresh-bar>div{color:#8daa98;align-items:center;gap:12px;display:flex}.rate-refresh-bar strong{color:#597d65;font-size:11px;font-weight:600;display:block}.rate-refresh-bar small{color:#91a999;margin-top:5px;font-size:9px;line-height:1.6;display:block}.refresh-selection{border:1px solid #e2e9ee;border-radius:5px;max-height:260px}.refresh-selection td{font-size:10px}.refresh-selection th{font-size:8px;position:sticky;top:0}.refresh-selection strong{font-size:10px;font-weight:550}.refresh-selection-count{color:#91a3af;justify-content:space-between;align-items:center;font-size:10px;display:flex}.refresh-preview-heading{justify-content:space-between;align-items:center;display:flex}.refresh-preview-heading h3{color:#5b7a8f;font-size:14px}.refresh-changes td{vertical-align:top;font-size:10px}.refresh-changes strong{font-weight:550}.refresh-changes ul{margin:0;padding-left:14px;line-height:1.7}.refresh-changes .resource-link-note{max-width:190px;line-height:1.6}.refresh-cost-impact{border:1px solid #e3ebe6;border-radius:5px}.refresh-cost-impact td{font-size:11px}.refresh-cost-impact tr:last-child td{color:#58816b;background:#f2f9f5;font-weight:600}.refresh-confirmation{color:#6f8b7b;background:#f9fcfa;border:1px solid #dce9e1;border-radius:6px;align-items:flex-start;gap:10px;padding:15px;font-size:11px;line-height:1.7;display:flex}.refresh-confirmation input{flex-shrink:0;margin-top:2px}@media (max-width:800px){.rate-refresh-bar{flex-direction:column;align-items:flex-start;gap:12px}.refresh-selection{max-width:100%;overflow:auto}.refresh-selection table{min-width:590px}.refresh-changes{min-width:620px}.rate-refresh-bar small{font-size:9px}}
.general-library{flex-direction:column;gap:18px;display:flex}.library-toolbar{flex-direction:column;gap:14px;display:flex}.library-toolbar>.search-box{max-width:none}.library-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.library-filters>.field{min-width:180px}.library-table{min-width:900px}.library-table td{vertical-align:top}.library-table .button-row{flex-wrap:wrap}.library-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.library-table details{white-space:pre-wrap;overflow-wrap:anywhere;max-width:420px}@media (max-width:720px){.library-filters>.field{flex:140px;min-width:0}.library-pagination{flex-direction:column;align-items:flex-start}}
.help-page{max-width:1500px}.help-heading-icon{color:#526e3c;background:#e9f0e3;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.help-search-bar{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 26px;display:flex}.help-search{color:#829174;background:#fff;border:1px solid #dfe5d7;border-radius:9px;align-items:center;gap:11px;width:min(630px,78%);padding:12px 15px;display:flex}.help-search:focus-within{border-color:#95ad7b;box-shadow:0 0 0 3px #95ad7b16}.help-search input{width:100%;min-width:0;font:inherit;color:#283522;background:0 0;border:0;outline:0;font-size:13px}.help-search button{color:#718064;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.help-search-bar>span{white-space:nowrap;font-size:12px}.help-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:30px;display:grid}.help-nav{border-right:1px solid #e5e9df;max-height:calc(100vh - 115px);padding:0 16px 15px 0;position:sticky;top:90px;overflow-y:auto}.help-nav button{text-align:left;color:#68775b;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.help-nav button:hover{background:#f0f4e9}.help-nav button.active{color:#405b26;background:#e7efdb;font-weight:600}.help-nav button>span,.help-nav button>svg:last-child:not(:first-child){flex-shrink:0;margin-left:auto}.help-nav>button{margin-bottom:18px}.help-nav-group{margin-top:16px}.help-nav-group>span{text-transform:uppercase;letter-spacing:.9px;color:#89947e;margin:0 11px 7px;font-size:9px;font-weight:700;display:block}.help-content{gap:20px;min-width:0;display:grid}.help-start{grid-template-columns:repeat(3,1fr);gap:12px;padding:1px 0 3px;display:grid}.help-start>div{border-left:2px solid #c4d5b0;padding:6px 14px}.help-start span{color:#91a278;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.help-start strong{color:#3a4b2b;font-size:13px}.help-start p{color:#829075;margin:5px 0 0;font-size:11px;line-height:1.5}.help-topic{padding:27px 30px}.help-topic-heading>span{text-transform:uppercase;letter-spacing:1px;color:#92a17e;font-size:9px;font-weight:700}.help-topic h2{letter-spacing:-.3px;color:#35442a;margin:7px 0 8px;font-size:19px;font-weight:600}.help-topic-heading p{color:#778768;margin:0 0 19px;font-size:13px;line-height:1.65}.help-topic ol{color:#536046;gap:13px;margin:0;padding-left:21px;font-size:13px;line-height:1.7;display:grid}.help-topic li{padding-left:5px}.help-topic li::marker{color:#9ba98b;font-size:11px;font-weight:600}.help-example{background:#f7f9f2;border:1px solid #e7eddc;border-radius:7px;margin-top:20px;padding:14px 16px}.help-example>strong{color:#64794e;font-size:11px;font-weight:600}.help-example pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#526742;margin:7px 0 0;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.8}.help-note{color:#809069;border-top:1px solid #edf0e6;align-items:flex-start;gap:9px;margin-top:19px;padding-top:15px;display:flex}.help-note svg{flex-shrink:0;margin-top:2px}.help-note p{margin:0;font-size:11px;line-height:1.7}.help-empty{padding:48px 24px}@media (max-width:1050px){.help-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.help-topic{padding:23px}}@media (max-width:760px){.help-layout{grid-template-columns:1fr}.help-nav{border:0;flex-wrap:wrap;gap:6px;max-height:none;padding:0;display:flex;position:static}.help-nav-group{display:contents}.help-nav-group>span{display:none}.help-nav button{border:1px solid #e0e7d5;width:auto}.help-nav>button{margin-bottom:0}.help-nav button>svg{display:none}.help-search{width:100%}.help-search-bar{flex-wrap:wrap;gap:9px}.help-heading-icon{display:none}}@media (max-width:480px){.help-start{grid-template-columns:1fr;gap:10px}.help-topic{padding:20px 17px}.help-topic h2{font-size:17px}}
.management-panel h2{align-items:center;gap:9px;display:flex}.management-stack{flex-direction:column;gap:18px;display:flex}.management-help{color:#7b8e9c;margin:0;font-size:11px;line-height:1.65}.management-footer{border-top:1px solid #e7edf1;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.management-footer>span{color:#7c919e;font-size:11px}.management-check{cursor:pointer;align-items:center;gap:7px;font-size:11px;display:inline-flex}.management-check input{accent-color:#297a5e;flex-shrink:0;width:15px;height:15px}.management-check input:disabled{cursor:not-allowed}.access-modes{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.access-modes legend{color:#647e90;margin-bottom:10px;font-size:11px;font-weight:600}.access-modes>label{cursor:pointer;background:#fff;border:1px solid #e0e8ee;border-radius:6px;align-items:flex-start;gap:10px;padding:15px;display:flex}.access-modes>label.selected{background:#f6fbf8;border-color:#86b4a4}.access-modes input{accent-color:#297a5e;margin-top:3px}.access-modes strong{color:#4b687b;font-size:12px;display:block}.access-modes small{color:#7e919d;margin-top:7px;font-size:10px;line-height:1.5;display:block}.access-table{min-width:660px}.access-table td{font-size:11px}.access-table td>strong{font-weight:600}.access-table small{color:#8a9eab;margin-top:5px;font-size:9px;display:block}.access-role{text-transform:capitalize}.access-result{color:#637d8e;white-space:nowrap;background:#f0f4f6;border-radius:4px;padding:5px 7px;font-size:10px;display:inline-block}.access-full{color:#41815f;background:#edf8f1}.access-none{color:#9a6c67;background:#f7f0ef}.access-pricing{color:#9b834f;background:#fff8e8}.assumption-editor{min-width:660px}.assumption-editor th:first-child{width:24%}.assumption-editor th:nth-child(2){width:18%}.assumption-editor th:nth-child(3){width:12%}.assumption-editor .table-input{font-size:11px}.assumption-editor .assumption-name{font-family:Consolas,monospace}.assumption-tools{flex-wrap:wrap;gap:8px;display:flex}.assumption-version{color:#8296a5;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.assumption-version>span{background:#f3f6f8;border:1px solid #e3eaf0;border-radius:4px;padding:5px 8px}.assumption-errors{margin:0;padding-left:18px;line-height:1.7}.assumption-history{border-top:1px solid #e7edf1;padding-top:17px}.assumption-history h3{color:#527087;margin-bottom:13px;font-size:13px}.assumption-history .data-table td{font-size:11px}.assumption-preview-table{min-width:480px}.assumption-preview-table td{vertical-align:top;font-size:11px}.assumption-preview-table td:last-child{white-space:pre-wrap;overflow-wrap:anywhere;max-width:400px}.assumption-revision-snapshot{background:#fbfdfe;border:1px solid #e2e9ee;border-radius:6px;padding:15px}.assumption-revision-snapshot>.panel-header{background:0 0;border:0;padding:0 0 14px}.management-panel .notice p{margin:6px 0 0}.management-panel .table-wrap{max-width:100%}.management-panel .button-row{flex-wrap:wrap}@media (max-width:720px){.access-modes{grid-template-columns:1fr}.management-footer{flex-direction:column;align-items:flex-start}.management-footer .btn{justify-content:center;width:100%}.assumption-tools .btn{font-size:9px}.management-help{font-size:10px}}
.assumption-workspace{min-width:0}.assumption-workspace .assumption-sheet-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.assumption-workspace .assumption-cell-preview{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;max-width:100%;font-size:12px;display:flex}.assumption-workspace .assumption-cell-preview strong{color:#0f1d60}.assumption-workspace .assumption-cell-preview code{overflow-wrap:anywhere;max-width:100%}.assumption-workspace .assumption-cell-preview span{font-variant-numeric:tabular-nums;color:#435568}.assumption-workspace .assumption-sheet{table-layout:fixed;min-width:1050px}.assumption-workspace .assumption-sheet th:first-child{width:62px}.assumption-workspace .assumption-sheet th:nth-child(2){width:190px}.assumption-workspace .assumption-sheet th:nth-child(3){width:230px}.assumption-workspace .assumption-sheet th:nth-child(4){width:135px}.assumption-workspace .assumption-sheet th:nth-child(5){width:100px}.assumption-workspace .assumption-sheet th:nth-child(6){width:190px}.assumption-workspace .assumption-sheet th:nth-child(7){width:125px}.assumption-workspace .assumption-sheet .table-input{width:100%;min-width:0;font-size:12px}.assumption-workspace .assumption-sheet .assumption-expression{font-family:Consolas,Courier New,monospace}.assumption-workspace .assumption-address{color:#52677a;text-align:left;background:#f4f6f8;padding:12px;font:600 12px Consolas,Courier New,monospace}.assumption-workspace .assumption-result{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.assumption-workspace .assumption-result>span{color:#687782;font-size:10px}.assumption-workspace .assumption-name-lock{color:#5c6f82;padding:3px 5px 0;font-size:10px;display:block}.assumption-workspace .assumption-row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.assumption-workspace .assumption-selected-row>.assumption-address{box-shadow:inset 3px 0 #0f1d60}.assumption-workspace .assumption-sheet .table-input:focus-visible{outline-offset:-2px;outline:2px solid #0f1d60}.assumption-workspace .assumption-snapshot-table{min-width:700px}.assumption-workspace .assumption-snapshot-table td{overflow-wrap:anywhere;max-width:280px}.assumption-impact-list{max-height:300px;margin:0;padding-left:20px;overflow:auto}.assumption-impact-list li{margin:0 0 12px;font-size:12px}.assumption-impact-list code{overflow-wrap:anywhere;margin-top:4px;display:block}html[data-theme=dark] .assumption-workspace .assumption-cell-preview strong{color:#e2e9ff}html[data-theme=dark] .assumption-workspace .assumption-cell-preview span,html[data-theme=dark] .assumption-workspace .assumption-name-lock,html[data-theme=dark] .assumption-workspace .assumption-result>span{color:#b7c5d4}html[data-theme=dark] .assumption-workspace .assumption-address{color:#c5d1e2;background:#1b2638}html[data-theme=dark] .assumption-workspace .assumption-selected-row>.assumption-address{box-shadow:inset 3px 0 #aac4ff}html[data-theme=dark] .assumption-workspace .assumption-sheet .table-input:focus-visible{outline-color:#aac4ff}@media (max-width:720px){.assumption-workspace>.panel-header{flex-direction:column;align-items:flex-start;gap:12px}.assumption-workspace .assumption-sheet-toolbar{flex-direction:column;align-items:stretch}.assumption-workspace .assumption-sheet-toolbar .button-row{gap:6px}.assumption-workspace .assumption-cell-preview{font-size:11px}}
.document-queue{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 24px 24px;padding:20px}.document-queue-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-queue-heading h3{margin:0 0 6px}.document-queue-heading p{color:var(--muted);margin:0 0 12px}.document-queue .notice{margin:12px 0}.document-queue-selected{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 0;display:flex}.document-queue-selected strong,.document-queue-selected .field-hint{display:block}.document-job-identifiers{overflow-wrap:anywhere;max-width:340px;font-size:12px;line-height:1.7}.document-job-state{font-weight:650;display:inline-block}.document-job-running,.document-job-queued{color:var(--appearance-focus)}.document-job-succeeded{color:var(--green)}.document-job-failed{color:var(--appearance-action)}.document-job-cancelled{color:var(--muted)}.document-queue-recovery{align-items:center;gap:12px;margin-top:16px;display:flex}@media (max-width:720px){.document-queue{margin:0 12px 16px;padding:14px}.document-queue-heading,.document-queue-selected,.document-queue-recovery{flex-direction:column;align-items:stretch}}
.workbook-editor .workbook-selection-bar{border-bottom:1px solid var(--border,#dce2e8);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.workbook-editor .workbook-selection-bar>span{min-width:70px;font-size:12px}.workbook-editor .workbook-edit-status{flex-wrap:wrap;gap:8px 20px;padding:9px 18px;font-size:11px;line-height:1.6;display:flex}.workbook-editor .workbook-edit-status strong{font-weight:600}.workbook-editor .row-reference{white-space:nowrap}.workbook-editor input[type=checkbox]{vertical-align:middle;accent-color:#0f1d60;width:15px;height:15px;margin-right:5px}.workbook-editor .workbook-row-selected>td{background:#0f1d600e}.workbook-editor .workbook-table input.table-input:focus{outline-offset:-2px;outline:2px solid #0f1d60}.workbook-delete-consent{align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.workbook-delete-consent input{margin-top:3px}html[data-theme=dark] .workbook-editor .workbook-row-selected>td{background:#97aef91f}html[data-theme=dark] .workbook-editor .workbook-table input.table-input:focus{outline-color:#a7b8f9}html[data-theme=dark] .workbook-editor input[type=checkbox]{accent-color:#a7b8f9}@media (max-width:720px){.workbook-editor .workbook-selection-bar{padding:10px}.workbook-editor .workbook-edit-status{padding:9px 10px}.workbook-editor .workbook-toolbar{align-items:flex-start}.workbook-editor .workbook-toolbar>.button-row{flex-wrap:wrap}}
:root{--surface:#fff;--surface-muted:#f3f6f8;--surface-raised:#eaf0f5;--field-surface:#fff;--appearance-focus:#276ca9;--appearance-action:#b52f38;--appearance-action-hover:#94232c}.appearance-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.frontend-version-label{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.frontend-version-select,.theme-toggle{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;border-radius:5px;font-size:11px}.frontend-version-select{cursor:pointer;width:138px;max-width:100%;padding:7px 6px}.theme-toggle{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.theme-toggle:hover{background:var(--surface-muted);border-color:var(--muted)}.appearance-controls :is(button,select):focus-visible{outline:2px solid var(--appearance-focus);outline-offset:3px}.appearance-login{z-index:30;max-width:calc(100% - 40px);position:absolute;top:22px;right:26px}.login-page{position:relative}.login-form-side{padding-top:90px}.brand-icon:has(.hts-logo){background:0 0;border:0;border-radius:8px;width:42px;height:42px;padding:0}.brand-icon .hts-logo{object-fit:contain;width:100%;height:100%;display:block}.boot-screen .brand-icon:has(.hts-logo){width:58px;height:58px}html[data-theme=dark] .brand-icon:has(.hts-logo){background:#cbd5e1;border-radius:50%;padding:4px}.topbar-right:has(.appearance-controls){gap:12px}html[data-frontend-version=v1\.1]{--navy:#142d48;--ink:#26394b;--muted:#63758a;--bg:#f3f5f8;--border:#dbe2ea}html[data-frontend-version=v1\.1] .sidebar{color:#43566c;background:#fff;border-right-color:#dbe2ea;box-shadow:3px 0 18px #132b4605}html[data-frontend-version=v1\.1] .brand{color:#142d48}html[data-frontend-version=v1\.1] .brand span{color:#68778a;letter-spacing:1.9px}html[data-frontend-version=v1\.1] .brand-button{border-bottom:1px solid #edf0f4;margin-bottom:24px;padding-top:25px;padding-bottom:25px}html[data-frontend-version=v1\.1] .workspace-label{color:#687b90}html[data-frontend-version=v1\.1] .main-nav button{color:#52667c;border-radius:6px}html[data-frontend-version=v1\.1] .main-nav button:hover{color:#193c5f;background:#f1f4f8}html[data-frontend-version=v1\.1] .main-nav button.active{color:#98232f;background:#f8e9eb;box-shadow:inset 3px 0 #b52f38}html[data-frontend-version=v1\.1] .nav-count{color:#852732;background:#ead3d8}html[data-frontend-version=v1\.1] .sidebar-projects>button{color:#62778c}html[data-frontend-version=v1\.1] .sidebar-projects>button:hover,html[data-frontend-version=v1\.1] .sidebar-projects>button.selected{color:#163b5a;background:#eaf0f6}html[data-frontend-version=v1\.1] .environment-badge,html[data-frontend-version=v1\.1] .user-block span{color:#687d90}html[data-frontend-version=v1\.1] .user-block{border-top-color:#e0e6ed}html[data-frontend-version=v1\.1] .user-block strong{color:#2c465e}html[data-frontend-version=v1\.1] .avatar{color:#294b6b;background:#e7edf5}html[data-frontend-version=v1\.1] .user-block .icon-btn:hover{background:#edf1f6}html[data-frontend-version=v1\.1] .topbar{background:#fff;border-top:3px solid #b52f38}html[data-frontend-version=v1\.1] .project-heading{background:linear-gradient(110deg,#fff,#f2f5f9)}html[data-frontend-version=v1\.1] .project-heading h1,html[data-frontend-version=v1\.1] .page-heading h1{color:#173753}html[data-frontend-version=v1\.1] .btn-primary{color:#fff;background:var(--appearance-action);border-color:var(--appearance-action)}html[data-frontend-version=v1\.1] .btn-primary:hover:enabled{background:var(--appearance-action-hover);border-color:var(--appearance-action-hover)}html[data-frontend-version=v1\.1] .project-tabs>button.active{color:#9d2632;border-bottom-color:#b52f38}html[data-frontend-version=v1\.1] .cost-card.total-card{background:#163653;border-color:#163653}html[data-frontend-version=v1\.1] .total-card>span,html[data-frontend-version=v1\.1] .total-card>p,html[data-frontend-version=v1\.1] .total-card>span>span{color:#c4d7e7}html[data-frontend-version=v1\.1] .total-card>strong{color:#fff}html[data-frontend-version=v1\.1] .card-arrow{color:#a8c6e1}html[data-frontend-version=v1\.1] .login-story{background:linear-gradient(145deg,#132a43,#1d4465);border-top:5px solid #b52f38}html[data-frontend-version=v1\.1] .login-story .brand{color:#fff}html[data-frontend-version=v1\.1] .login-story .brand span,html[data-frontend-version=v1\.1] .login-story-content>p{color:#b1c6d9}html[data-frontend-version=v1\.1] .login-story-content .eyebrow{color:#edb9bc}html[data-frontend-version=v1\.1] .login-flow{color:#c4d6e5}html[data-frontend-version=v1\.1] .login-flow svg,html[data-frontend-version=v1\.1] .login-footnote{color:#9bb5cc}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#101f31;--ink:#e3ecf5;--muted:#afbed0;--border:#3a5066;--bg:#0c1520;--surface:#152334;--surface-muted:#1c2d40;--surface-raised:#243a50;--field-surface:#0f1d2d;--blue:#9dcaff;--green:#91dfbd;--green-dark:#237456;--appearance-focus:#9dcaff;--positive-bg:#173a31;--positive-ink:#a3e8c7;--positive-border:#416e5d;--warning-bg:#3c311c;--warning-ink:#f2d696;--warning-border:#816b3c;--error-bg:#40262f;--error-ink:#ffb9bd;--error-border:#88535d;color:var(--ink)}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] ::selection{color:#fff;background:#355d82}html[data-theme=dark] :is(input,select,textarea){accent-color:#91c4ff}html[data-theme=dark] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--appearance-focus)}html[data-theme=dark] :is(.panel,.topbar,.project-heading,.project-tabs,.portfolio-stats>div,.cost-card,.estimate-summary-strip,.estimate-section-heading,.modal,.busy-indicator,.search-box,.advanced-package-tab,.access-modes>label,.help-search){background:var(--surface);border-color:var(--border);color:var(--ink)}html[data-theme=dark] :is(.project-footer,.modal-actions,.workbook-bottom,.workbook-panel .panel-header,.workbook-heading,.resource-impact,.resource-provenance pre,.resource-transfer-bar,.assembly-policy,.csv-instructions,.rate-refresh-bar,.refresh-confirmation,.advanced-calendar-editor,.advanced-command,.advanced-replacement-scope,.proposal-heading,.proposal-json-pair summary,.proposal-json-pair pre,.assumption-revision-snapshot,.help-example,.project-restricted,.assumption-version>span){background:var(--surface-muted);border-color:var(--border);color:var(--ink)}html[data-theme=dark] :is(.panel-header,.table-footer,.data-table th,.data-table td,.markup-total,.estimate-summary-strip>div,.estimate-section-heading,.workbook-toolbar,.workbook-bottom,.formula-help,.modal-heading,.modal-actions,.resource-picker-list,.resource-picker-row,.assembly-list-row,.assembly-policy,.csv-preview-table,.refresh-selection,.refresh-cost-impact,.management-footer,.assumption-history,.advanced-template-items li,.advanced-calendar-list>div,.advanced-gantt-axis,.advanced-gantt-row,.advanced-dependencies>div,.advanced-draft-section details,.proposal-card,.proposal-json-pair details,.help-nav,.help-nav button,.help-example,.help-note,.demo-note,.review-step){border-color:var(--border)}html[data-theme=dark] :is(.table-footer,.panel-header p,.panel-header>svg,.eyebrow,.field-label,.field-hint,.page-heading p,.section-title-row p,.project-heading p,.project-kicker .eyebrow,.overview-welcome p,.cost-card>span,.cost-card>p,.details-grid dt,.review-line p,.input-suffix>span,.markup-total,.estimate-summary-strip>div>span,.calculation-note small,.item-row-count,.workbook-panel .eyebrow,.workbook-toolbar>div:first-child,.workbook-toolbar span,.resource-link-note,.workbook-bottom span,.formula-help,.help-line,.resource-code,.resource-notes,.resource-picker-row small,.resource-picker-row>strong,.export-card p,.modal-heading p,.modal-body>p,.loading-state,.empty-state,.empty-state>svg,.boot-screen,.row-evaluated,.workbook-table .row-reference,.resource-provenance>p,.resource-provenance summary,.issued-exports-area .data-table summary,.workspace-footer,.project-cell span:not(.project-icon),.portfolio-stats div>span:not(.stat-icon),.small-status,.breadcrumbs,.breadcrumbs button,.breadcrumbs svg,.resource-transfer-bar>div:first-child,.resource-transfer-bar small,.assembly-empty,.assembly-empty p,.assembly-description span,.assembly-rate span,.assembly-policy>span,.assembly-factor span,.assembly-calculation small,.csv-instructions p,.rate-refresh-bar>div,.rate-refresh-bar small,.refresh-selection-count,.refresh-confirmation,.management-help,.management-footer>span,.access-modes legend,.access-modes small,.access-table small,.assumption-version,.advanced-template-items small,.advanced-gantt-axis,.advanced-resource-code,.proposal-meta,.proposal-hash code,.help-search,.help-search button,.help-nav button,.help-nav-group>span,.help-start p,.help-topic-heading p,.help-topic-heading>span,.help-note,.project-restricted p,.login-form>.eyebrow,.demo-note,.demo-note p,.demo-note strong){color:var(--muted)}html[data-theme=dark] :is(.breadcrumbs strong,.portfolio-stats strong,.project-cell strong,.project-heading h1,.page-heading h1,.cost-card>strong,.details-grid dd,.review-line strong,.markup-total strong,.estimate-summary-strip>div>strong,.inline-title,.item-link,.workbook-toolbar strong,.workbook-table strong,.workbook-bottom strong,.resource-impact>strong,.resource-picker-row>span>strong,.modal-heading h2,.empty-state h3,.login-form h2,.resource-transfer-bar strong,.assembly-empty strong,.assembly-description strong,.assembly-components-heading h3,.csv-instructions strong,.csv-instructions code,.csv-preview-heading strong,.rate-refresh-bar strong,.refresh-preview-heading h3,.access-modes strong,.assumption-history h3,.help-start strong,.help-topic h2,.help-topic ol,.help-example>strong,.help-example pre,.project-restricted strong,.issued-exports-area .panel-header h3){color:var(--ink)}html[data-theme=dark] :is(.input,.select,.frontend-version-select){background:var(--field-surface);border-color:var(--border);color:var(--ink)}html[data-theme=dark] :is(.input,.select):focus{border-color:var(--appearance-focus);box-shadow:0 0 0 3px #91c4ff25}html[data-theme=dark] :is(){color:#93a6bb;opacity:1}html[data-theme=dark] :is(.input[readonly],input:disabled,select:disabled,textarea:disabled){background:var(--surface-muted);color:#b6c5d5;border-color:var(--border)}html[data-theme=dark] :is(.search-box input,.search-box button,.help-search input,.table-input){color:var(--ink)}html[data-theme=dark] .data-table .table-input{background:0 0}html[data-theme=dark] .table-input:hover:not([readonly]),html[data-theme=dark] .table-input:focus{background:var(--field-surface);border-color:var(--appearance-focus)}html[data-theme=dark] .table-input:focus{outline-color:var(--appearance-focus)}html[data-theme=dark] .inline-title:focus{border-color:var(--appearance-focus)}html[data-theme=dark] .help-search:focus-within{border-color:var(--appearance-focus);box-shadow:0 0 0 3px #91c4ff25}html[data-theme=dark] :is(.advanced-tabs input[type=checkbox],.management-check input,.access-modes input){accent-color:#91c4ff}html[data-theme=dark] .advanced-title-input:focus{border-color:var(--appearance-focus)!important}html[data-theme=dark] .advanced-json{background:var(--field-surface)!important}html[data-theme=dark] :is(.btn,.theme-toggle){background:var(--surface-raised);color:var(--ink);border-color:#52708b}html[data-theme=dark] :is(.btn,.theme-toggle):hover:enabled{background:#304b66;border-color:#84a6c7}html[data-theme=dark] .btn-primary{color:#fff;background:#236c52;border-color:#51947a}html[data-theme=dark] .btn-primary:hover:enabled{background:#2b8062;border-color:#70b99a}html[data-theme=dark][data-frontend-version=v1\.1] .btn-primary{color:#fff;background:#b52f38;border-color:#dc6c74}html[data-theme=dark][data-frontend-version=v1\.1] .btn-primary:hover:enabled{background:#a12630;border-color:#ed9ba1}html[data-theme=dark] :is(.btn-ghost,.btn-danger-text){background:0 0;border-color:#0000}html[data-theme=dark] .btn-ghost:hover:enabled,html[data-theme=dark] .icon-btn:hover{background:var(--surface-raised);color:var(--ink)}html[data-theme=dark] .icon-btn{color:var(--muted)}html[data-theme=dark] :is(.btn-danger,.btn-danger-text,.advanced-delete){color:var(--error-ink)}html[data-theme=dark] .btn-danger{background:var(--error-bg);border-color:var(--error-border)}html[data-theme=dark] :is(.btn-danger,.btn-danger-text,.advanced-delete):hover:enabled{color:#ffd8db;background:#56313c;border-color:#ba727b}html[data-theme=dark] button:disabled,html[data-theme=dark] .advanced-tabs .btn:disabled{opacity:.65}html[data-theme=dark] .data-table th{color:#c3d2e2;background:var(--surface-muted)}html[data-theme=dark] .data-table td{color:#d5e1ed}html[data-theme=dark] .data-table tbody tr:hover,html[data-theme=dark] .projects-table tbody tr.clickable:hover{background:#1d3248}html[data-theme=dark] .estimate-table tr.selected-row,html[data-theme=dark] .resource-picker-row.picked{background:#233f58}html[data-theme=dark] .workbook-value td{background:#302f23}html[data-theme=dark] .workbook-empty td:first-child,html[data-theme=dark] .data-table .empty-row{color:var(--muted)}html[data-theme=dark] .row-binding{color:var(--warning-ink)}html[data-theme=dark] :is(.type-badge,.badge,.count-badge,.revision-chip,.role-pill,.section-number,.access-result){color:#c7d6e5;background:#253a4f;border-color:#4b6279}html[data-theme=dark] .type-labour{color:#bddcff;background:#203e5d;border-color:#496f95}html[data-theme=dark] .type-material{color:#bae5c6;background:#244031;border-color:#4a7059}html[data-theme=dark] .type-plant{color:#efd6aa;background:#413521;border-color:#7d6848}html[data-theme=dark] :is(.type-subcontract,.type-subcontractor){color:#dfc5f4;background:#3c2d4e;border-color:#765989}html[data-theme=dark] .type-overheads{color:#f0cdbb;background:#463125;border-color:#84644f}html[data-theme=dark] :is(.type-quantity,.type-productivity,.type-variable){color:#e8e0ae;background:#383823;border-color:#74734f}html[data-theme=dark] :is(.project-icon,.stat-icon,.stat-icon.blue,.section-number,.help-heading-icon){color:#b8d7f3;background:#233a52}html[data-theme=dark] :is(.stat-icon.green,.assembly-icon,.advanced-template-icon,.export-icon,.commercial-symbol){color:#afe2c9;background:#244337}html[data-theme=dark] :is(.notice-warning,.status-draft,.access-pricing,.workbook-value .type-badge){background:var(--warning-bg);color:var(--warning-ink);border-color:var(--warning-border)}html[data-theme=dark] :is(.notice-error,.access-none){background:var(--error-bg);color:var(--error-ink);border-color:var(--error-border)}html[data-theme=dark] :is(.notice-success,.status-approved,.access-full,.advanced-notice,.approval-value,.assembly-calculation,.toast){background:var(--positive-bg);color:var(--positive-ink);border-color:var(--positive-border)}html[data-theme=dark] :is(.assembly-error,.calculation-state.error){color:var(--error-ink)}html[data-theme=dark] :is(.green-text,.calculation-state,.estimate-summary-strip>div.sell>strong,.workbook-bottom .workbook-unit-rate strong,.approval-value strong,.assembly-rate strong,.assembly-calculation strong){color:var(--positive-ink)}html[data-theme=dark] :is(.calculation-state.loading,.calculation-state.draft,.save-state,.toast button){color:var(--muted)}html[data-theme=dark] .advanced-quote.selected,html[data-theme=dark] :is(.advanced-replacement,.proposal-card.is-open){border-color:#82b8a0}html[data-theme=dark] .advanced-package-tab.active,html[data-theme=dark] .access-modes>label.selected{color:#bcebd3;background:#234337;border-color:#78b397}html[data-theme=dark] .advanced-package-tab span{color:#c7e8d6;background:#314b3f}html[data-theme=dark] .refresh-cost-impact tr:last-child td{background:var(--positive-bg);color:var(--positive-ink)}html[data-theme=dark] :is(.advanced-status-selected,.proposal-status-approved,.proposal-status-applied){border-color:var(--positive-border);background:var(--positive-bg)!important;color:var(--positive-ink)!important}html[data-theme=dark] :is(.advanced-status-reviewed,.proposal-status-pending){border-color:var(--warning-border);background:var(--warning-bg)!important;color:var(--warning-ink)!important}html[data-theme=dark] .proposal-status-rejected{border-color:var(--error-border);background:var(--error-bg)!important;color:var(--error-ink)!important}html[data-theme=dark] :is(.advanced-ai-steps>div,.help-start>div){border-color:#648ab0}html[data-theme=dark] :is(.advanced-ai-steps span,.help-start span){color:#b2d2f1}html[data-theme=dark] .help-nav button:hover{color:#e3edf7;background:#233c53}html[data-theme=dark] .help-nav button.active{color:#d6eaff;background:#2a4660}html[data-theme=dark] .commercial-summary{background:#16372f;border-color:#446c5e}html[data-theme=dark] .commercial-total{color:#b4d4c5;background:#192f2c;border-color:#446c5e}html[data-theme=dark] :is(.commercial-summary span,.commercial-summary small){color:#b4d4c5}html[data-theme=dark] :is(.commercial-summary strong,.commercial-total strong){color:#bfedce}html[data-theme=dark] .modal-backdrop{background:#030912b8}html[data-theme=dark] .modal{box-shadow:0 22px 80px #00000070}html[data-theme=dark] .login-form-side{background:var(--bg)}html[data-theme=dark] .login-story{background:#101f31}html[data-theme=dark] .login-story-content>p,html[data-theme=dark] .login-footnote,html[data-theme=dark] .login-flow,html[data-theme=dark] .login-flow svg{color:#b1c5d8}html[data-theme=dark] .sidebar{color:#c2d3e3;border-right-color:var(--border);background:#101d2c}html[data-theme=dark] .brand{color:#edf5fc}html[data-theme=dark] .brand span,html[data-theme=dark] .workspace-label{color:#9cb2c8}html[data-theme=dark] .brand-button{border-bottom-color:var(--border)}html[data-theme=dark] .main-nav button{color:#bfcedf}html[data-theme=dark] .main-nav button:hover{color:#fff;background:#253b52}html[data-theme=dark] .main-nav button.active{color:#c4f0dc;background:#244638;box-shadow:inset 3px 0 #83c9ae}html[data-theme=dark] .nav-count{color:#d5f0e2;background:#345345}html[data-theme=dark] .sidebar-projects>button{color:#b0c2d4}html[data-theme=dark] .sidebar-projects>button.selected,html[data-theme=dark] .sidebar-projects>button:hover{color:#dbeafa;background:#21384f}html[data-theme=dark] .user-block{border-top-color:var(--border)}html[data-theme=dark] .user-block strong{color:#deebf6}html[data-theme=dark] .user-block span,html[data-theme=dark] .environment-badge{color:#9fb6cb}html[data-theme=dark] .avatar{color:#e0eefb;background:#304a63}html[data-theme=dark] .user-block .icon-btn{color:#abc2d7}html[data-theme=dark] .user-block .icon-btn:hover{background:#2c445c}html[data-theme=dark] .project-tabs>button{color:#b3c4d6}html[data-theme=dark] .project-tabs>button:hover{color:#fff}html[data-theme=dark] .project-tabs>button.active{color:#b8dcff;border-bottom-color:#90c5f7}html[data-theme=dark] .project-tabs>button>span{color:#c4def6;background:#2a425a}html[data-theme=dark] .cost-card.total-card{background:#204a3e;border-color:#477a66}html[data-theme=dark] .total-card>strong{color:#f0fff8}html[data-theme=dark] .total-card>span,html[data-theme=dark] .total-card>p,html[data-theme=dark] .total-card>span>span{color:#c1e7d8}html[data-theme=dark][data-frontend-version=v1\.1] .sidebar{background:#101f32}html[data-theme=dark][data-frontend-version=v1\.1] .topbar{background:var(--surface);border-top-color:#d4525b}html[data-theme=dark][data-frontend-version=v1\.1] .project-heading{background:linear-gradient(110deg,#152334,#1b3048)}html[data-theme=dark][data-frontend-version=v1\.1] .main-nav button.active{color:#ffc6cc;background:#412934;box-shadow:inset 3px 0 #ed7e87}html[data-theme=dark][data-frontend-version=v1\.1] .nav-count{color:#ffe1e5;background:#613946}html[data-theme=dark][data-frontend-version=v1\.1] .project-tabs>button.active{color:#ffc2c8;border-bottom-color:#ef818b}html[data-theme=dark][data-frontend-version=v1\.1] .cost-card.total-card{background:#1c3c5b;border-color:#4c739a}html[data-theme=dark] .advanced-gantt-track{background-image:repeating-linear-gradient(90deg,#0000 0% calc(10% - 1px),#3a5066 calc(10% - 1px) 10%)}html[data-theme=dark] .advanced-gantt-bar{background:#477550}html[data-theme=dark] .advanced-gantt-bar.summary{background:#a1b7ab}html[data-theme=dark] .advanced-gantt-bar.milestone{background:#e1be75}html[data-theme=dark] section[aria-label="Schedule analysis and interactive timeline"] thead th{color:#d9e8f6;background:var(--surface-muted)!important}html[data-theme=dark] section[aria-label="Schedule analysis and interactive timeline"] [data-activity-id],html[data-theme=dark] section[aria-label="Schedule analysis and interactive timeline"] [data-activity-id]>td{color:var(--ink);background:var(--surface)!important}html[data-theme=dark] section[aria-label="Schedule analysis and interactive timeline"] [data-activity-id][style*=\#f0f6fc],html[data-theme=dark] section[aria-label="Schedule analysis and interactive timeline"] [data-activity-id][style*="rgb(240, 246, 252)"],html[data-theme=dark] section[aria-label="Schedule analysis and interactive timeline"] [data-activity-id]>td[style*=\#f0f6fc],html[data-theme=dark] section[aria-label="Schedule analysis and interactive timeline"] [data-activity-id]>td[style*="rgb(240, 246, 252)"]{background:#25435d!important}html[data-theme=dark] section[aria-label="Schedule analysis and interactive timeline"] [data-activity-id]>td:nth-child(2)>div{background-image:linear-gradient(90deg,#3a5066 1px,#0000 1px)!important}html[data-theme=dark] section[aria-label="Schedule analysis and interactive timeline"] button[role=separator]{color:#d0e4f6!important;background:#304a62!important;border-left-color:#7fa2c3!important}html[data-theme=dark] section[aria-label="Schedule analysis and interactive timeline"] .button-row strong[style],html[data-theme=dark] section[aria-label="Schedule analysis and interactive timeline"] [data-activity-id]>td:first-child>div[style*=\#a0322c],html[data-theme=dark] section[aria-label="Schedule analysis and interactive timeline"] [data-activity-id]>td:first-child>div[style*="rgb(160, 50, 44)"]{color:#ffb5b5!important}html[data-theme=dark] section[aria-label="Schedule analysis and interactive timeline"] button[aria-label^=Move\ ][style*="background: rgb(255, 255, 255)"],html[data-theme=dark] section[aria-label="Schedule analysis and interactive timeline"] button[aria-label^=Move\ ][style*="background:#fff"],html[data-theme=dark] section[aria-label="Schedule analysis and interactive timeline"] button[aria-label^=Move\ ][style*="background: #fff"]{background:var(--surface)!important;color:#d8eaff!important}html[data-theme=dark] svg[aria-label="Schedule dependency graph"] path[data-dependency-id]{stroke:#a2bdd5}html[data-theme=dark] svg[aria-label="Schedule dependency graph"] path[data-dependency-id][stroke=\#b33a32]{stroke:#f39595}html[data-theme=dark] svg[aria-label="Schedule dependency graph"] marker path{fill:#a2bdd5}html[data-theme=dark] svg[aria-label="Schedule dependency graph"] marker[id$=-critical] path{fill:#f39595}@media (max-width:1100px){.topbar-right:has(.appearance-controls){gap:8px}.topbar-right:has(.appearance-controls) .small-status{display:none}}@media (max-width:720px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:88px;padding:10px 12px}.topbar .breadcrumbs{flex:100%;min-width:0;overflow:hidden}.topbar .topbar-right{flex:100%;justify-content:flex-end;gap:6px;min-width:0;max-width:100%;display:flex}.topbar-right>.small-status,.topbar-right>.role-pill{display:none}.topbar .appearance-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px}.frontend-version-label{gap:5px;font-size:10px}.frontend-version-select{width:125px;min-height:36px}.theme-toggle{min-height:36px;padding:7px 8px}.appearance-login{max-width:calc(100% - 36px);top:18px;right:18px}.appearance-login .appearance-controls,.appearance-controls.appearance-login{flex-wrap:wrap}.login-form-side{padding-top:94px}.sidebar .brand-button,html[data-frontend-version=v1\.1] .sidebar .brand-button{padding:20px 10px}.sidebar .brand-icon:has(.hts-logo){width:42px;height:42px}html[data-theme=dark] .sidebar .brand-icon:has(.hts-logo){padding:4px}}@media (prefers-reduced-motion:reduce){.theme-toggle,.frontend-version-select{transition:none}}.appearance-storage-note{color:var(--muted);white-space:normal;overflow-wrap:anywhere;text-align:right;flex-basis:100%;margin:0;font-size:9px;line-height:1.4}.appearance-controls:has(.appearance-storage-note){flex-wrap:wrap;max-width:300px}
