.quotation-draft-loading{display:flex;width:100%;min-height:240px;align-items:center;justify-content:center;gap:9px;color:var(--ink-soft);font-weight:700}.quotation-review{gap:7px}.project-quotation-import-modal .modal-header-with-extra{grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;column-gap:18px}.project-quotation-import-modal .modal-header-with-extra>div:first-child{min-width:0;grid-column:1;grid-row:1}.project-quotation-import-modal .modal-header-with-extra .modal-header-extra{width:min(470px,34vw);min-width:0;margin:0;grid-column:2;grid-row:1}.project-quotation-import-modal .modal-header-with-extra .modal-header-extra:has(>.quotation-modal-source-slot:empty){width:0}.project-quotation-import-modal .modal-header-with-extra .modal-close{grid-column:3;grid-row:1}.quotation-modal-source-slot:empty{width:0}.quotation-modal-source{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding-left:16px;border-left:1px solid rgba(92,124,115,.2)}.quotation-modal-source-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--ci-radius);color:var(--emerald);background:#daf0e8b8}.quotation-modal-source-copy{display:grid;min-width:0;gap:3px}.quotation-modal-source-copy>strong{overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.quotation-modal-source-meta{display:flex;min-width:0;align-items:center;gap:7px}.quotation-modal-source-meta>b{flex:0 0 auto;padding:2px 5px;border-radius:var(--ci-radius);color:var(--emerald-dark);background:#daf0e8cc;font-size:.625rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.quotation-modal-source-meta>small{overflow:hidden;color:var(--ink-soft);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.quotation-warning-trigger{display:inline-flex;min-width:0;height:38px;align-items:center;justify-content:center;gap:4px;padding:0 2px;flex:0 0 auto;border:0;border-radius:var(--ci-radius);color:#875a0b;background:transparent;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.quotation-warning-trigger.has-blockers{border:0;color:var(--ink);background:transparent}.quotation-issue-count{display:inline-flex;align-items:center;gap:3px;transition:color .14s ease}.quotation-issue-count+.quotation-issue-count{margin-left:4px;padding-left:7px;border-left:1px solid rgba(104,123,117,.22)}.quotation-issue-count.is-blocker{color:#982f2f}.quotation-issue-count.is-warning{color:#875a0b}.quotation-warning-trigger:hover .quotation-issue-count.is-blocker,.quotation-warning-trigger:focus-visible .quotation-issue-count.is-blocker{color:#731d1d}.quotation-warning-trigger:hover .quotation-issue-count.is-warning,.quotation-warning-trigger:focus-visible .quotation-issue-count.is-warning{color:#674006}.quotation-warning-trigger:hover{color:var(--ink);background:transparent}.quotation-warning-trigger:focus-visible{outline:2px solid rgba(188,124,23,.34);outline-offset:2px}.staff-assignments-overlay.quotation-warning-overlay{min-height:0;border-color:#bc7c174d;background:#fffcf5fc}.staff-assignments-overlay.quotation-warning-overlay.has-blockers{border-color:#b536364d;background:#fffdfafc}.quotation-warning-overlay>header{background:#fff7e1f0}.quotation-warning-overlay>header span{color:#875a0b}.quotation-issue-groups{display:grid;min-height:0;padding:7px 10px 9px;overflow-y:auto;gap:8px;scrollbar-gutter:auto}.quotation-issue-group>strong{display:block;padding:5px 3px 3px;color:var(--ink);font-size:.625rem;letter-spacing:.055em;text-transform:uppercase}.quotation-issue-group>ul{display:grid;margin:0;padding:0;gap:0;list-style:none}.quotation-issue-group>ul>li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;padding:8px 3px;border-top:1px solid rgba(188,124,23,.14);color:#75500f;font-size:.68rem;line-height:1.42}.quotation-issue-group>ul>li:first-child{border-top:0}.quotation-issue-group>ul>li>svg{margin-top:1px}.quotation-issue-group.is-blocker>ul>li{border-color:#b5363624;color:#862828}.quotation-review-tabs{display:flex;flex:0 0 auto;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(92,124,115,.18);border-radius:var(--ci-radius);background:#f9fcfbf5;box-shadow:0 5px 18px #28453e0f}.quotation-review-tab-list,.quotation-review-tab-actions{display:flex;min-width:0;align-items:center}.quotation-review-tab-list{gap:4px}.quotation-review-tab-actions{flex:0 0 auto;gap:8px}.quotation-review-tab-actions .quotation-warning-trigger{height:31px}.quotation-review-tab-list>button{display:inline-flex;min-height:30px;min-width:0;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;text-align:left;cursor:pointer}.quotation-review-tab-list>button:hover,.quotation-review-tab-list>button:focus-visible{color:var(--ink);background:#ffffff9e;outline:none}.quotation-review-tab-list>button[aria-selected=true]{border-color:#126c5533;color:var(--emerald);background:#edf8f3;box-shadow:none}.quotation-review-tab-list span{font-size:.72rem;font-weight:800}.quotation-review .quotation-review-scroll{display:block;min-height:0;overflow-y:auto}.quotation-review .quotation-review-scroll:is(.is-project,.is-delivery){overflow:hidden;padding-right:0;scrollbar-gutter:auto}.quotation-review-scroll>[role=tabpanel]{width:100%;min-height:100%}.quotation-review-scroll.is-delivery>.quotation-objectives{height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.quotation-review-scroll.is-project>.quotation-project-draft{height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.quotation-project-draft{display:flex;min-height:100%;flex-direction:column}.quotation-project-draft .quotation-project-fields{min-height:0;grid-template-columns:minmax(230px,1.05fr) minmax(340px,2.45fr) 130px 145px 105px;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto}.quotation-client-field,.quotation-project-name-field{position:relative;min-width:0}.quotation-client-heading{align-items:flex-end;line-height:normal}.quotation-client-create-link{display:inline-flex;width:auto;height:auto;min-height:0;align-items:center;gap:2px;margin:0 12px 0 0;padding:0;border:0;border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent;font:inherit;font-size:.625rem;font-weight:800;line-height:1;cursor:pointer}.quotation-client-create-link:hover,.quotation-client-create-link:focus-visible{color:var(--emerald);text-decoration:underline;text-underline-offset:2px;outline:none}.quotation-project-heading{display:flex;min-width:0;align-items:center;gap:10px}.quotation-project-heading-copy{display:grid;min-width:0;gap:1px}.quotation-project-heading-copy .eyebrow{margin:0}.quotation-project-icon-control,.quotation-project-icon-placeholder{position:relative;display:grid;width:44px;height:44px;padding:0;flex:0 0 44px;place-items:center;border:1px solid rgba(18,108,85,.2);border-radius:var(--ci-radius);color:var(--emerald);background:#eff7f4e6}.quotation-project-icon-control{font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease}.quotation-project-icon-control:hover:not(:disabled){border-color:#126c5566;background:#e2f5eef5}.quotation-project-icon-control:focus-visible{outline:2px solid rgba(18,108,85,.38);outline-offset:2px}.quotation-project-icon-control:disabled{cursor:not-allowed;opacity:.62}.quotation-project-icon-preview{width:34px;height:34px}.quotation-project-icon-preview img{border-radius:var(--ci-radius)}.quotation-project-icon-control-badge{position:absolute;right:-4px;bottom:-4px;display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(18,108,85,.25);border-radius:50%;color:#fff;background:var(--emerald);box-shadow:0 2px 6px #24473e29}.quotation-project-icon-error{color:var(--danger);font-size:.625rem;line-height:1.25}.quotation-quick-client{position:absolute;z-index:16;top:calc(100% + 7px);left:0;display:grid;width:min(620px,82vw);gap:9px;padding:11px;border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:#fafdfcfc;box-shadow:0 14px 34px #08251e2e}.quotation-quick-client-title{display:grid;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:8px}.quotation-quick-client-title>span{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--ci-radius-sm);color:var(--emerald);background:var(--ci-accent-soft)}.quotation-quick-client-title>div{display:grid;gap:1px}.quotation-quick-client-title strong{font-size:.66rem}.quotation-quick-client-title small{color:var(--ink-soft);font-size:.625rem}.quotation-quick-client-title>button{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:var(--ci-radius-sm);color:var(--ink-soft);background:transparent;cursor:pointer}.quotation-quick-client-title>button:hover,.quotation-quick-client-title>button:focus-visible{color:var(--ink);background:var(--ci-surface-muted);outline:none}.quotation-quick-client-fields{display:grid;grid-template-columns:minmax(120px,.52fr) minmax(280px,1.48fr);gap:8px}.quotation-quick-client-fields label{display:grid;min-width:0;gap:4px;color:var(--ink);font-size:.625rem;font-weight:800}.quotation-quick-client-fields input{min-width:0;min-height:36px;padding:7px 9px}.quotation-quick-client>p{margin:0;color:var(--danger);font-size:.625rem}.quotation-quick-client-actions{display:flex;justify-content:flex-end;gap:6px}.quotation-project-fields .glass-select-trigger{min-height:44px;padding:10px 12px;font-size:.76rem}.quotation-project-draft .quotation-description{display:flex;min-height:0;flex-direction:column;grid-column:1 / -1}.quotation-project-draft .quotation-description .markdown-editor{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.quotation-project-draft .quotation-description textarea,.quotation-project-draft .quotation-description .markdown-editor-preview{height:100%;min-height:0;max-height:none;overflow-y:auto;flex:1 1 auto;resize:none;overscroll-behavior:contain}.quotation-markdown-fieldset{min-width:0;margin:0;padding:0;border:0}.quotation-objective-fields>.quotation-markdown-fieldset,.quotation-task-fields>.quotation-markdown-fieldset{min-width:0}.quotation-objective-fields .markdown-editor,.quotation-task-fields .markdown-editor{background:#ffffffd1}.quotation-objective-fields textarea,.quotation-task-fields textarea{min-height:78px}.quotation-task-fields>.quotation-task-description{grid-column:1 / -1}.quotation-objectives{grid-template-rows:auto minmax(0,1fr)}.quotation-delivery-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.quotation-delivery-actions>strong{margin-right:3px;color:var(--ink-soft);font-size:.67rem}.quotation-add-menu{position:relative;flex:0 0 auto}.quotation-add-menu>summary{min-width:86px;list-style:none;cursor:pointer}.quotation-add-menu>summary::-webkit-details-marker{display:none}.quotation-add-menu[open]>summary svg:last-child{transform:rotate(180deg)}.quotation-add-menu>div{position:absolute;z-index:12;top:calc(100% + 6px);right:0;display:grid;width:228px;padding:5px;border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:#fafdfcfc;box-shadow:0 12px 30px #08251e29}.quotation-add-menu>div>button{display:grid;min-width:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.quotation-add-menu>div>button:hover,.quotation-add-menu>div>button:focus-visible{color:var(--emerald-dark);background:#ddf2ebb8;outline:none}.quotation-add-menu>div>button:disabled{cursor:not-allowed;opacity:.45}.quotation-add-menu>div>button>svg{color:var(--emerald)}.quotation-add-menu>div>button>span{display:grid;min-width:0;gap:1px}.quotation-add-menu>div strong{font-size:.64rem}.quotation-add-menu>div small{color:var(--ink-soft);font-size:.625rem}.quotation-delivery-layout{display:grid;min-height:0;grid-template-columns:minmax(245px,.68fr) minmax(0,1.7fr);gap:10px}.quotation-delivery-tree,.quotation-delivery-detail{min-height:0;overflow-y:auto;border:1px solid var(--line);border-radius:var(--ci-radius);background:#ffffff9e;background-clip:padding-box}.quotation-delivery-tree>ul,.quotation-delivery-tree ul[role=group]{margin:0;padding:0;list-style:none}.quotation-delivery-tree>ul{min-width:0;padding:5px}.quotation-delivery-tree li+li{margin-top:3px}.quotation-delivery-tree button{display:grid;width:100%;min-width:0;gap:2px;padding:8px 9px;border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.quotation-delivery-tree button:hover,.quotation-delivery-tree button:focus-visible{background:#e7f2eecc;box-shadow:none;outline:none}.quotation-delivery-tree button[aria-selected=true]{color:var(--emerald-dark);background:#daf0e8e6;box-shadow:inset 2px 0 #1786696b}.quotation-delivery-tree button.is-excluded{opacity:.56}.quotation-delivery-tree button>strong,.quotation-delivery-tree button>span>strong{display:block;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.quotation-delivery-tree button>small,.quotation-delivery-tree button>span>small{display:block;overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.quotation-delivery-tree,.quotation-delivery-tree button>span{min-width:0}.quotation-delivery-tree{overflow-x:hidden}@media(min-width:821px){.quotation-delivery-tree{overflow:hidden}.quotation-delivery-tree>ul{height:calc(100% - 6px);margin:3px;padding:3px 5px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:auto}.quotation-delivery-tree>ul>li>button{position:sticky;z-index:2;top:3px;width:calc(100% - 12px);margin-inline:6px;border:1px solid rgba(23,134,105,.16);background:#f1f9f6;box-shadow:var(--delivery-tree-sticky-shadow)}.quotation-delivery-tree>ul>li:first-child>button{margin-top:6px}.quotation-delivery-tree>ul>li>button[aria-selected=true]{background:#daf0e8;box-shadow:inset 2px 0 #1786696b,var(--delivery-tree-sticky-shadow)}}.quotation-tree-code{color:var(--emerald-dark);font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.quotation-delivery-tree ul[role=group]{margin:2px 0 6px 13px;padding-left:7px;border-left:1px solid rgba(23,134,105,.25)}.quotation-tree-end-drop{display:grid;min-height:7px;margin:1px 8px 1px 9px;place-items:center;overflow:hidden;border-radius:var(--ci-radius);color:transparent;font-size:.625rem;font-weight:800;transition:min-height .12s ease,color .12s ease,background .12s ease,box-shadow .12s ease}.quotation-tree-end-drop.is-active{min-height:23px;color:var(--ink-soft);background:#edf7f3b8;box-shadow:inset 0 -2px #17866938}.quotation-tree-end-drop.is-drop-target{color:var(--emerald-dark);background:#cfefe4f5;box-shadow:inset 0 -3px #17866994}.delivery-tree.quotation-delivery-tree ul[role=group] button[role=treeitem]{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:7px;padding:5px 38px 4px 9px}.quotation-tree-task-row{position:relative;width:calc(100% - 6px);min-width:0}.quotation-tree-task-row>.quotation-tree-reorder-handle{position:absolute;top:50%;right:6px;display:grid;width:24px;min-height:24px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--ink-faint, #91a39e);background:transparent;box-shadow:none;cursor:grab;opacity:.55;transform:translateY(-50%)}.quotation-tree-task-row>.quotation-tree-reorder-handle:hover{color:var(--emerald-dark);background:transparent;box-shadow:none;outline:none;opacity:1}.quotation-tree-task-row>.quotation-tree-reorder-handle:focus-visible{color:var(--emerald-dark);background:transparent;box-shadow:none;outline:2px solid rgba(23,134,105,.3);outline-offset:-2px;border-radius:var(--ci-radius);opacity:1}.quotation-tree-task-row>.quotation-tree-reorder-handle:active{cursor:grabbing}.quotation-delivery-tree button.is-drop-target,.quotation-tree-task-row.is-drop-target>button[role=treeitem]{background:#cfefe4f5;box-shadow:inset 0 0 0 2px #17866961}.quotation-tree-task-code{color:var(--emerald-dark);font-size:.7rem;font-weight:800;line-height:normal}.quotation-delivery-detail{display:flex;padding:14px;flex-direction:column;gap:12px}.quotation-delivery-detail.is-excluded{opacity:.66}.quotation-delivery-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;flex:0 0 auto;border-bottom:1px solid var(--line)}.quotation-delivery-detail>header.quotation-task-detail-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:center;gap:14px}.quotation-task-detail-header>.quotation-task-identity{min-width:0}.quotation-field-heading{display:flex;min-width:0;align-items:center;gap:8px;color:var(--ink);font-size:.67rem;font-weight:800}.quotation-field-include{display:inline-flex;flex:0 0 auto;align-items:center;cursor:pointer}.quotation-field-include .visibility-switch-track{width:28px;height:16px}.quotation-field-include .visibility-switch-track>span{width:10px;height:10px}.quotation-field-include .visibility-switch-control input:checked+.visibility-switch-track>span{transform:translate(12px)}.quotation-task-detail-header>.quotation-task-placement{grid-column:2;width:100%;max-width:390px;min-width:0;justify-self:end}.quotation-detail-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.quotation-objective-remove-slot,.quotation-task-remove-slot{padding-left:8px;border-left:1px solid var(--line)}.quotation-task-remove-slot{display:inline-flex;flex:0 0 auto;align-items:center}.quotation-delivery-detail>header h3,.quotation-delivery-detail>header small{display:block;margin:2px 0 0}.quotation-delivery-detail>header h3{font-size:.88rem}.quotation-delivery-detail>header small{color:var(--ink-soft);font-size:.625rem}.quotation-delivery-detail .quotation-objective-fields,.quotation-delivery-detail .quotation-task-fields{min-height:0;grid-template-rows:auto minmax(140px,1fr);flex:1 1 auto}.quotation-delivery-detail .quotation-objective-title{grid-column:1 / -1}.quotation-delivery-detail .quotation-markdown-fieldset,.quotation-delivery-detail .markdown-editor-field,.quotation-delivery-detail .markdown-editor{display:flex;min-height:0;flex:0 0 auto;flex-direction:column}.quotation-delivery-detail .quotation-markdown-fieldset{grid-column:1 / -1}.quotation-delivery-detail textarea,.quotation-delivery-detail .markdown-editor-preview{min-height:140px;max-height:320px;flex:0 0 auto}.quotation-delivery-detail textarea{resize:vertical}.quotation-delivery-detail .quotation-objective-fields>.quotation-markdown-fieldset,.quotation-delivery-detail .quotation-objective-fields>.quotation-markdown-fieldset .markdown-editor-field,.quotation-delivery-detail .quotation-objective-fields>.quotation-markdown-fieldset .markdown-editor,.quotation-delivery-detail .quotation-task-description,.quotation-delivery-detail .quotation-task-description .markdown-editor-field,.quotation-delivery-detail .quotation-task-description .markdown-editor{height:100%;min-height:0;flex:1 1 auto}.quotation-delivery-detail .quotation-objective-fields>.quotation-markdown-fieldset textarea,.quotation-delivery-detail .quotation-objective-fields>.quotation-markdown-fieldset .markdown-editor-preview,.quotation-delivery-detail .quotation-task-description textarea,.quotation-delivery-detail .quotation-task-description .markdown-editor-preview{height:100%;min-height:140px;max-height:none;overflow-y:auto;flex:1 1 auto;resize:none;overscroll-behavior:contain}.quotation-delivery-detail>.quotation-evidence{flex:0 0 auto}.quotation-task-placement{display:grid;grid-template-rows:auto 34px;min-width:0;gap:3px;padding:0;border:0;background:transparent}.quotation-task-placement-label{display:inline-flex;align-items:center;gap:4px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.035em;line-height:1;text-transform:uppercase;white-space:nowrap}.quotation-task-placement-label svg{color:var(--emerald)}.quotation-task-placement-controls{display:flex;min-width:0;align-items:stretch;gap:6px}.quotation-task-destination{width:auto;min-width:0;flex:1 1 340px}.quotation-task-destination .glass-select-trigger{min-height:34px;padding-block:6px;font-size:.65rem}@media(max-width:1100px){.quotation-delivery-detail>header.quotation-task-detail-header{grid-template-columns:minmax(260px,1fr) minmax(280px,360px);gap:9px}.quotation-task-destination{width:auto;flex:1 1 260px}}.quotation-evidence-panel{display:flex;min-height:100%}.quotation-evidence-panel .quotation-facts{display:flex;width:100%;min-height:100%;flex-direction:column}.quotation-evidence-panel .quotation-facts dl{grid-template-columns:repeat(3,minmax(0,1fr))}.quotation-fact-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:12px}.quotation-evidence-panel .quotation-fact-list{margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--ci-radius);background:#f2f8f69e}.quotation-evidence-panel .quotation-fact-list:only-child{grid-column:1 / -1}.quotation-draft-badge.is-saving{color:var(--ink-soft)}.quotation-draft-badge.is-error{border-color:#b5363640;color:#8e2727;background:#ffebebb8}.quotation-draft-badge.is-unsaved{border-color:#bc7c174d;color:#875a0b;background:#fff5d9b8}.project-new-menu-popover.has-recent-drafts{width:340px}.project-new-menu-divider{margin:5px 7px 2px;padding-top:8px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-new-menu-popover>button.project-new-menu-recent>span:first-child{color:var(--ink-soft)}.project-new-menu-recent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.quotation-review .quotation-review-scroll:is(.is-project,.is-delivery){overflow:visible}.quotation-review-scroll.is-project>.quotation-project-draft,.quotation-review-scroll.is-delivery>.quotation-objectives{height:auto;min-height:100%;overflow:visible}.project-quotation-import-modal .modal-header-with-extra{grid-template-columns:minmax(0,1fr) auto;align-items:start}.project-quotation-import-modal .modal-header-with-extra .modal-close{grid-column:2;grid-row:1}.project-quotation-import-modal .modal-header-with-extra .modal-header-extra{width:100%;margin-top:9px;grid-column:1 / -1;grid-row:2}.quotation-review-tabs{display:flex;overflow-x:auto}.quotation-review-tab-list,.quotation-review-tab-actions{flex:0 0 auto}.quotation-review-tab-list>button{min-width:max-content;flex:0 0 auto;text-align:center}.quotation-project-draft .quotation-project-fields,.quotation-delivery-layout{display:flex;flex-direction:column}.quotation-section-heading,.quotation-delivery-actions{align-items:stretch;flex-direction:column}.quotation-task-placement{grid-template-rows:auto auto}.quotation-delivery-detail>header.quotation-task-detail-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.quotation-task-detail-header>.quotation-task-placement{grid-column:1;max-width:none;justify-self:stretch}.quotation-task-placement-controls{flex-wrap:wrap}.quotation-task-destination{width:auto;flex:1 1 220px}.quotation-delivery-tree{max-height:260px;flex:0 0 auto}.quotation-delivery-detail{overflow:visible}.quotation-evidence-panel .quotation-facts dl,.quotation-fact-lists{grid-template-columns:1fr}.quotation-evidence-panel .quotation-fact-list:only-child{grid-column:auto}}.sortable-table-header{white-space:nowrap}.sortable-table-header>button{display:inline-flex;width:max-content;min-width:max-content;max-width:none;align-items:center;gap:4px;margin:-5px -6px;padding:5px 6px;border:0;border-radius:var(--ci-radius);color:inherit;background:transparent;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}.sortable-table-header>button:hover,.sortable-table-header.is-active>button{color:var(--emerald-dark);background:#daefe794}.sortable-table-header>button:focus-visible{outline:2px solid rgba(18,108,85,.4);outline-offset:1px}.sortable-table-header>button>span{flex:0 0 auto;overflow:visible;text-overflow:clip;white-space:nowrap}.sortable-table-header>button>svg{flex:0 0 auto}.public-site{--oos-paper: #f7f4ed;--oos-white: #fffdf7;--oos-ink: #183b40;--oos-muted: #586e70;--oos-line: #d4ded8;--oos-sun: #efc66c;--oos-sea: #286d73;--oos-ochre: #956028;color:var(--oos-ink);background:var(--oos-paper);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;isolation:isolate}.public-site *,.public-site *:before,.public-site *:after{box-sizing:border-box}.public-site :is(h1,h2,h3,p,figure,dl,dd){margin:0}.public-site :is(h1,h2,h3){color:inherit;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500}.public-site h1{font-size:clamp(64px,7.7vw,116px);line-height:.97;letter-spacing:-.072em}.public-site h2{font-size:clamp(44px,5.1vw,76px);line-height:1.02;letter-spacing:-.065em}.public-site h3{font-size:24px;line-height:1.2;letter-spacing:-.035em}.public-site em{font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.public-site a{color:inherit;text-decoration:none}.public-site button{color:inherit;border:0;background:none;box-shadow:none;font:inherit;letter-spacing:normal}#root .public-site button[type]{border-radius:0}.public-site :focus-visible{outline:2px solid var(--oos-ochre);outline-offset:5px}.public-site :is(section,main){scroll-margin-top:92px}.public-site .oos-wrap{width:min(100%,1536px);margin-inline:auto;padding-inline:clamp(24px,5vw,80px)}.public-site .oos-kicker{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.public-site .oos-live-dot{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.public-site .oos-skip{position:fixed;z-index:100;top:10px;left:12px;padding:12px 18px;color:var(--oos-ink);background:var(--oos-sun);transform:translateY(-160%)}.public-site .oos-skip:focus{transform:none}.public-site .oos-header{position:sticky;top:0;z-index:20;display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:28px;padding:18px clamp(24px,5vw,80px);border-bottom:1px solid var(--oos-line);background:#f7f4edf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-site .oos-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:600;letter-spacing:-.055em;white-space:nowrap}.public-site .oos-brand>span:first-child{display:grid;width:34px;height:34px;place-items:center;background:var(--oos-sun)}.public-site .oos-navigation{display:flex;align-items:center;gap:clamp(20px,3vw,44px);font-size:12px;font-weight:500}.public-site .oos-navigation>a{padding-block:9px}.public-site .oos-navigation>a.active{text-decoration:underline;text-underline-offset:6px}.public-site .oos-navigation>a:hover,.public-site .oos-footer-bottom a:hover{color:var(--oos-sea)}.public-site .oos-navigation .oos-login{display:inline-flex;align-items:center;gap:20px;padding:12px 19px;border:1px solid var(--oos-ink)}.public-site .oos-menu-toggle{display:none}.public-site .oos-button{display:inline-flex;width:fit-content;min-height:52px;align-items:center;justify-content:space-between;gap:36px;padding:15px 22px;color:var(--oos-white);background:var(--oos-ink);font-size:13px;transition:background .2s,transform .2s}.public-site .oos-button:hover{background:#20575d;transform:translateY(-2px)}.public-site .oos-text-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;font-weight:600}.public-site a.oos-text-link:hover{text-decoration:underline;text-underline-offset:5px}.public-site .oos-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:clamp(35px,6vw,90px);padding-top:76px}.public-site .oos-hero-copy{position:relative;z-index:2;min-width:0;padding-bottom:40px;container-type:inline-size}.public-site .oos-hero-copy h1{font-size:clamp(44px,17cqw,104px)}.public-site .oos-hero-copy>.oos-kicker{margin-bottom:32px}.public-site .oos-hero-copy h1 em{font-size:.88em}.public-site .oos-hero-copy h1 em>span{white-space:nowrap}.public-site .oos-hero-copy>p{max-width:420px;margin-top:30px;color:var(--oos-muted);font-size:16px;line-height:1.65}.public-site .oos-hero-copy>.oos-button{margin-top:27px}.public-site .oos-hero-audience{display:block;margin-top:17px;color:var(--oos-muted);font-size:11px}.public-site .oos-hero-stage{position:relative;min-width:0;padding:20px 0 35px}.public-site .oos-horizon{position:absolute;z-index:-1;top:-60px;left:-60px;width:calc(100% + 110px);aspect-ratio:1;border:1px solid #d8c89f;border-radius:50% 50% 0 0;background:linear-gradient(180deg,#efc66c80,#efc66c0a 78%);opacity:.85}.public-site .oos-hero-baseline{display:flex;grid-column:1 / -1;justify-content:space-between;gap:20px;margin-top:35px;padding:23px 0;border-top:1px solid var(--oos-line);font-size:11px}.public-site .oos-hero-baseline>span:last-child{display:flex;gap:15px;font-weight:600}.public-site .oos-story{position:relative;width:100%;max-width:590px;margin-inline:auto}.public-site .oos-story-caption{display:flex;justify-content:space-between;gap:14px;padding-bottom:15px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.public-site .oos-story-caption>span:first-child{display:flex;align-items:center;gap:7px}.public-site .oos-model-switch{position:relative;z-index:1;display:flex;width:fit-content;padding:5px;background:var(--oos-ink)}.public-site .oos-model-switch button{min-height:40px;padding:8px 15px;color:#d9e7e2;font-size:11px}.public-site .oos-model-switch button[aria-pressed=true]{color:var(--oos-ink);background:var(--oos-sun)}.public-site .oos-project-paper{position:relative;border:1px solid #c7cebd;background:var(--oos-white);box-shadow:16px 22px 0 -9px #e3e5d8,0 28px 50px #182d201f;transform:rotate(-2deg);transition:transform .35s}.public-site .oos-story:focus-within .oos-project-paper,.public-site .oos-story:hover .oos-project-paper{transform:rotate(0)}.public-site .oos-project-paper>header{display:flex;align-items:center;gap:12px;padding:24px}.public-site .oos-project-symbol{display:grid;width:42px;height:42px;place-items:center;background:#eaf0df}.public-site .oos-project-paper>header small{display:block;margin-bottom:3px;color:var(--oos-muted);font-size:11px}.public-site .oos-project-paper h3{font-size:20px}.public-site .oos-project-code{margin-left:auto;align-self:start;color:var(--oos-muted);font:11px Roboto Mono,monospace}.public-site .oos-story-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--oos-line);border-bottom:1px solid var(--oos-line)}.public-site .oos-story-steps button{display:flex;min-height:47px;align-items:center;gap:7px;padding:12px;font-size:11px;text-align:left}.public-site .oos-story-steps button+button{border-left:1px solid var(--oos-line)}.public-site .oos-story-steps button>span{font:11px Roboto Mono,monospace;opacity:.6}.public-site .oos-story-steps button>svg{margin-left:auto}.public-site .oos-story-steps button[aria-pressed=true]{background:var(--oos-sun)}.public-site .oos-story-content{min-height:300px;padding:25px}.public-site .oos-story-metric{display:grid;gap:3px;animation:oos-settle .35s ease both}.public-site .oos-story-metric>strong{font-size:clamp(42px,4vw,62px);font-weight:400;line-height:1.1;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.public-site .oos-story-metric>span{color:var(--oos-muted);font-size:11px}.public-site .oos-story-progress{height:5px;margin:20px 0 13px;background:#e5ebe3}.public-site .oos-story-progress>span{display:block;height:100%;background:var(--oos-sea);transition:width .4s}.public-site .oos-story-rows>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e3e7dc;font-size:11px}.public-site .oos-story-rows dd{text-align:right;color:var(--oos-muted)}.public-site .oos-story-note{display:flex;align-items:start;gap:7px;margin-top:16px;font-size:11px}.public-site .oos-story-note svg{flex-shrink:0}.public-site .oos-project-paper>footer{display:flex;align-items:center;gap:7px;padding:15px 24px;border-top:1px solid var(--oos-line);color:var(--oos-muted);font-size:11px}.public-site .oos-project-paper>footer>span:last-child{margin-left:auto}.public-site .oos-chapter{display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--oos-line);font-size:11px}.public-site .oos-chapter>span:first-child{font-family:Roboto Mono,monospace;opacity:.7}.public-site .oos-chapter>svg{margin-left:auto}.public-site .oos-section-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;padding-block:48px}.public-site .oos-section-heading>p{max-width:375px;justify-self:end;color:var(--oos-muted);font-size:15px;line-height:1.7}.public-site .oos-workflows{padding-top:90px;padding-bottom:95px}.public-site .oos-work-models{display:grid;grid-template-columns:1fr 1fr}.public-site .oos-work-model{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:35px 44px 30px;background:#deebe5;transition:background .3s}.public-site .oos-work-model.is-time{background:#f1dfb7}.public-site .oos-work-model:hover{background:#d0e4de}.public-site .oos-work-model.is-time:hover{background:#edd49c}.public-site .oos-model-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.public-site .oos-model-top>span{display:flex;align-items:center;gap:10px}.public-site .oos-model-top>svg{transition:transform .2s}.public-site .oos-work-model:hover .oos-model-top>svg{transform:translate(3px,-3px)}.public-site .oos-work-model h3{margin-top:34px;font-size:clamp(38px,4.1vw,62px);line-height:1.02;letter-spacing:-.05em}.public-site .oos-work-model p{max-width:340px;margin-top:20px;font-size:14px;line-height:1.7}.public-site .oos-work-model .oos-text-link{margin-top:auto;padding-top:24px;border-top:1px solid #23362735}.public-site .oos-plan-sketch{display:grid;gap:11px;margin-block:35px}.public-site .oos-plan-sketch>span{position:relative;display:grid;grid-template-columns:65px 1fr;align-items:center;gap:14px;font-size:11px}.public-site .oos-plan-sketch i{height:11px;width:37%;background:var(--oos-sea)}.public-site .oos-plan-sketch>span:nth-child(2) i{width:54%;margin-left:25%;background:#759f98}.public-site .oos-plan-sketch>span:nth-child(3) i{width:21%;margin-left:79%;background:#a7c4b7}.public-site .oos-time-sketch{display:grid;gap:9px;margin-block:28px}.public-site .oos-time-sketch>div{display:flex;height:60px;align-items:end;gap:5px}.public-site .oos-time-sketch i{flex:1;background:#8f662f}.public-site .oos-time-sketch i:nth-child(3n){background:#bf9c59}.public-site .oos-time-sketch>span{font-size:11px}.public-site .oos-portfolio{position:relative;overflow:hidden;padding-block:78px;color:#f7f4ed;background:var(--oos-ink)}.public-site .oos-portfolio:after{position:absolute;pointer-events:none;top:-220px;right:-200px;width:670px;height:670px;border:1px solid #efc66c30;border-radius:50%;box-shadow:0 0 0 50px #efc66c06,0 0 0 110px #efc66c03;content:""}.public-site .oos-portfolio .oos-chapter{border-color:#46524a}.public-site .oos-portfolio .oos-section-heading>p{color:#bac3b6}.public-site .oos-portfolio h2 em{color:var(--oos-sun)}.public-site .oos-portfolio-scene{position:relative;z-index:1;border:1px solid #566452}.public-site .oos-portfolio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid #46524a}.public-site .oos-portfolio-toolbar>span{display:flex;align-items:center;gap:10px;font-size:11px}.public-site .oos-portfolio-toolbar>div{display:flex;gap:4px}.public-site .oos-portfolio-toolbar button{padding:8px 15px;color:#bbc5b8;font-size:11px}.public-site .oos-portfolio-toolbar button[aria-pressed=true]{color:var(--oos-ink);background:var(--oos-sun)}.public-site .oos-portfolio-display{display:grid;min-height:280px;grid-template-columns:.85fr 1.15fr}.public-site .oos-portfolio-message{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:34px;background:#ffffff04}.public-site .oos-portfolio-message>.oos-kicker{color:var(--oos-sun)}.public-site .oos-portfolio-message>h3{max-width:340px;font-size:37px}.public-site .oos-portfolio-message>p{max-width:330px;color:#bac3b6;font-size:13px;line-height:1.6}.public-site .oos-portfolio-register{display:grid;align-content:center;padding:20px 30px}.public-site .oos-portfolio-register>div{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:16px;padding-block:20px;border-bottom:1px solid #46524a}.public-site .oos-register-index{color:#acb89f;font:11px Roboto Mono,monospace}.public-site .oos-portfolio-register strong{font-size:14px;font-weight:500}.public-site .oos-portfolio-register small{display:block;margin-top:4px;color:#bac3b6;font-size:11px}.public-site .oos-portfolio-register>div>span:last-child{color:var(--oos-sun);font-size:11px;text-align:right}.public-site .oos-scene-footnote{display:flex;justify-content:space-between;gap:20px;padding:15px 24px;border-top:1px solid #46524a;color:#bac3b6;font-size:11px}.public-site .oos-portfolio-bottom{display:flex;justify-content:space-between;gap:18px;margin-top:32px;color:#b5c0ac;font-size:11px}.public-site .oos-billing{padding-block:90px}.public-site .oos-billing-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(45px,6vw,90px);margin-top:60px}.public-site .oos-billing-copy>.oos-kicker{margin-bottom:23px}.public-site .oos-billing-copy>p{max-width:360px;margin-top:26px;color:var(--oos-muted);font-size:15px;line-height:1.7}.public-site .oos-check-list{display:grid;gap:15px;margin:25px 0 32px;padding:0;list-style:none}.public-site .oos-check-list li{display:flex;align-items:start;gap:10px;font-size:12px}.public-site .oos-check-list svg{flex-shrink:0}.public-site .oos-document-select{display:flex;justify-content:space-between;gap:8px;margin-bottom:28px}.public-site .oos-document-select button{display:flex;min-height:52px;align-items:center;gap:9px;padding:8px 3px;border-bottom:2px solid transparent;font-size:11px}.public-site .oos-document-select button>span{color:var(--oos-muted);font:11px Roboto Mono,monospace}.public-site .oos-document-select button[aria-pressed=true]{border-color:var(--oos-ink)}.public-site .oos-document-stack{position:relative;padding:10px 14px 15px}.public-site .oos-document-stack:before,.public-site .oos-document-stack:after{position:absolute;top:10px;right:14px;bottom:15px;left:14px;z-index:-1;border:1px solid #b8c3a8;background:#e2e8d5;transform:rotate(-4deg);content:""}.public-site .oos-document-stack:after{transform:rotate(3deg);background:#edefe2}.public-site .oos-document{position:relative;padding:27px 30px;border:1px solid var(--oos-line);background:var(--oos-white);box-shadow:0 20px 32px #2936270c}.public-site .oos-document>header{display:flex;align-items:center;gap:9px;padding-bottom:24px;border-bottom:1px solid var(--oos-line);font-size:11px}.public-site .oos-document>header>span:last-child{margin-left:auto;color:var(--oos-muted);font-size:11px}.public-site .oos-document-heading{display:grid;gap:12px;margin-top:24px}.public-site .oos-document-heading>span{color:var(--oos-muted);font:11px Roboto Mono,monospace;letter-spacing:.09em}.public-site .oos-document-heading>h3{font-family:Newsreader,Georgia,serif;font-size:30px;font-style:italic}.public-site .oos-document-value{display:grid;gap:2px;padding-block:27px}.public-site .oos-document-value>strong{font-size:53px;font-weight:400;line-height:1.2;letter-spacing:-.055em}.public-site .oos-document-value>span{color:var(--oos-muted);font-size:11px}.public-site .oos-document dl>div{display:grid;grid-template-columns:.7fr 1fr;gap:20px;padding:12px 0;border-top:1px solid var(--oos-line);font-size:11px}.public-site .oos-document dd{text-align:right}.public-site .oos-document dt{color:var(--oos-muted)}.public-site .oos-document>footer{display:flex;align-items:start;gap:10px;margin-top:23px;padding:15px;background:#ecf0df;font-size:11px}.public-site .oos-document>footer>svg{flex-shrink:0}.public-site .oos-workspace{padding-block:70px 85px;background:#e9ede1}.public-site .oos-workspace-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(45px,7vw,105px)}.public-site .oos-workspace-switch{display:flex;gap:6px;margin-bottom:16px}.public-site .oos-workspace-switch button{min-height:39px;padding:10px 20px;font-size:11px}.public-site .oos-workspace-switch button[aria-pressed=true]{color:var(--oos-white);background:var(--oos-ink)}.public-site .oos-workspace-preview{border:1px solid #c8cfbf;background:var(--oos-white);box-shadow:10px 10px #d8dfcd}.public-site .oos-workspace-preview>header{display:flex;align-items:center;gap:13px;padding:27px;border-bottom:1px solid var(--oos-line)}.public-site .oos-workspace-avatar{display:grid;width:43px;height:43px;place-items:center;color:var(--oos-white);background:var(--oos-ink);font-family:Newsreader,Georgia,serif;font-size:27px;font-style:italic}.public-site .oos-workspace-preview>header>svg{margin-left:auto}.public-site .oos-workspace-preview small{color:var(--oos-muted);font-size:11px}.public-site .oos-workspace-preview h3{margin-top:5px;font-size:20px}.public-site .oos-workspace-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:27px}.public-site .oos-workspace-facts>div{display:grid;gap:8px}.public-site .oos-workspace-facts span{color:var(--oos-muted);font-size:11px}.public-site .oos-workspace-facts strong{font-size:24px;font-weight:500;letter-spacing:-.05em}.public-site .oos-workspace-preview ul{display:grid;gap:17px;margin:0;padding:3px 27px 28px;list-style:none}.public-site .oos-workspace-preview li{display:flex;align-items:center;gap:10px;font-size:12px}.public-site .oos-workspace-preview>footer{display:flex;align-items:center;gap:7px;padding:17px 25px;border-top:1px solid var(--oos-line);font-size:11px}.public-site .oos-workspace-preview>footer>span{margin-left:auto;color:var(--oos-muted)}.public-site .oos-workspace-notes{display:grid;gap:25px}.public-site .oos-workspace-notes article{display:grid;grid-template-columns:24px 1fr;gap:15px}.public-site .oos-workspace-notes h3{font-size:19px}.public-site .oos-workspace-notes p{max-width:350px;margin-top:7px;color:var(--oos-muted);font-size:13px;line-height:1.7}.public-site .oos-connections{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,7vw,100px);padding-top:95px;padding-bottom:65px}.public-site .oos-connections h2{margin-top:24px;font-size:clamp(43px,4.5vw,66px)}.public-site .oos-connection-list>div{display:grid;grid-template-columns:90px 1fr 18px;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--oos-line)}.public-site .oos-connection-list>div:first-child{padding-top:0}.public-site .oos-connection-list>div>strong{font-size:25px;font-weight:500;letter-spacing:-.05em}.public-site .oos-connection-list p{color:var(--oos-muted);font-size:13px;line-height:1.65}.public-site .oos-connection-list summary{display:flex;justify-content:space-between;gap:12px;padding-block:24px;list-style:none;font-size:12px}.public-site .oos-connection-list summary::-webkit-details-marker{display:none}.public-site .oos-connection-list summary>strong{display:flex;align-items:center;gap:10px;font-weight:500}.public-site .oos-connection-list summary>span{display:flex;align-items:center;gap:20px;color:var(--oos-muted)}.public-site .oos-connection-list details[open] summary>span>span{transform:rotate(45deg)}.public-site .oos-closing-line{display:flex;align-items:center;justify-content:center;gap:22px;padding-top:36px;padding-bottom:75px;text-align:left}.public-site .oos-closing-line p{color:var(--oos-muted);font-size:12px}.public-site .oos-closing-line strong{color:var(--oos-ink);font-weight:500}.public-site .oos-footer{padding:66px clamp(24px,5vw,80px) 28px;background:var(--oos-sun)}.public-site .oos-footer-call{position:relative;max-width:1376px;margin:0 auto 65px}.public-site .oos-footer-call h2{margin-top:30px;font-size:clamp(65px,9vw,138px);line-height:.95}.public-site .oos-round-link{position:absolute;top:50%;right:4%;display:grid;width:95px;height:95px;place-items:center;border:1px solid var(--oos-ink);border-radius:50%;transition:background .25s,transform .25s}.public-site .oos-round-link:hover{background:#ffffff50;transform:rotate(12deg)}.public-site .oos-footer-bottom{display:flex;max-width:1376px;align-items:center;justify-content:space-between;gap:25px;margin-inline:auto;padding-top:23px;border-top:1px solid #183b4040}.public-site .oos-footer-bottom>p{font-size:11px}.public-site .oos-footer-bottom nav{display:flex;flex-wrap:wrap;gap:22px;font-size:11px}@keyframes oos-settle{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:none}}.public-site .oos-detail-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,7vw,100px);padding-top:80px;padding-bottom:85px}.public-site .oos-detail-copy{min-width:0;container-type:inline-size}.public-site .oos-detail-copy h1{margin-top:30px;font-size:clamp(38px,14.6cqw,90px)}.public-site .oos-detail-copy h1>:is(span,em){white-space:nowrap}.public-site .oos-detail-copy p{max-width:395px;margin-top:30px;color:var(--oos-muted);font-size:16px;line-height:1.7}.public-site .oos-detail-copy>.oos-button{margin-top:30px}.public-site .oos-detail-stage{position:relative;padding:32px 0}.public-site .oos-detail-stage:before{position:absolute;z-index:-1;top:-20px;right:-30px;bottom:-20px;left:-30px;border-radius:50% 50% 0 0;background:#deebe5;content:""}.public-site .oos-detail-stage.is-time:before{background:#f1dfb7}.public-site .oos-detail-index{display:flex;justify-content:space-between;gap:18px;padding-block:25px;border-top:1px solid var(--oos-line);border-bottom:1px solid var(--oos-line)}.public-site .oos-detail-index a{display:flex;align-items:center;gap:13px;font-size:12px}.public-site .oos-detail-index a>span{color:var(--oos-muted);font:11px Roboto Mono,monospace}.public-site .oos-detail-index a:hover{text-decoration:underline;text-underline-offset:5px}.public-site .oos-detail-chapter{display:grid;grid-template-columns:70px 1fr 1.05fr;align-items:start;gap:35px;padding-block:75px;border-bottom:1px solid var(--oos-line)}.public-site .oos-detail-number{padding-top:7px;color:var(--oos-sea);font:13px Roboto Mono,monospace}.public-site .oos-detail-chapter h2{font-size:clamp(36px,4vw,55px)}.public-site .oos-detail-chapter>div>p{max-width:340px;margin-top:22px;color:var(--oos-muted);font-size:14px;line-height:1.7}.public-site .oos-detail-features{display:grid;gap:26px}.public-site .oos-detail-features article{display:grid;grid-template-columns:18px 1fr;gap:15px}.public-site .oos-detail-features h3{font-size:17px}.public-site .oos-detail-features p{max-width:440px;margin-top:7px;color:var(--oos-muted);font-size:13px;line-height:1.65}.public-site .oos-detail-features svg{margin-top:2px;color:var(--oos-sea)}.public-site .oos-detail-other{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:60px}.public-site .oos-detail-other p{font-size:17px}@media(min-width:1600px){.public-site .oos-hero{min-height:780px}}@media(max-width:1100px){.public-site h1{font-size:clamp(60px,7.4vw,83px)}.public-site .oos-hero{gap:30px;padding-top:55px}.public-site .oos-project-paper>header,.public-site .oos-story-content{padding:20px}.public-site .oos-project-code{display:none}.public-site .oos-story-steps button{gap:5px;padding:10px 8px}.public-site .oos-story-steps button>svg{display:none}.public-site .oos-horizon{left:-30px;width:calc(100% + 40px);border-width:1px}.public-site .oos-work-model{padding-inline:30px}.public-site .oos-portfolio-display{grid-template-columns:.8fr 1.2fr}.public-site .oos-portfolio-message{padding:25px}.public-site .oos-portfolio-message>h3{font-size:30px}.public-site .oos-portfolio-register{padding-inline:20px}.public-site .oos-billing-grid,.public-site .oos-workspace-grid{gap:35px}.public-site .oos-document{padding:22px}.public-site .oos-document-select button{font-size:11px;gap:5px}.public-site .oos-document-select button>span{display:none}.public-site .oos-workspace-facts{padding:22px;gap:10px}.public-site .oos-workspace-facts strong{font-size:20px}.public-site .oos-detail-hero{gap:40px}.public-site .oos-detail-chapter{grid-template-columns:35px 1fr 1.1fr;gap:25px}.public-site .oos-footer-bottom{flex-wrap:wrap}}@media(max-width:760px){.public-site .oos-header{min-height:72px;padding-block:14px}.public-site .oos-menu-toggle{display:grid;width:44px;height:40px;place-items:center}.public-site .oos-navigation{position:absolute;inset:100% 0 auto;display:none;align-items:stretch;gap:4px;padding:18px 24px 25px;border-bottom:1px solid var(--oos-line);background:var(--oos-paper)}.public-site .oos-navigation.is-open{display:flex;flex-direction:column}.public-site .oos-navigation>a{min-height:44px;padding:13px 0}.public-site .oos-navigation .oos-login{justify-content:space-between;padding-inline:16px;margin-top:5px}.public-site .oos-hero{grid-template-columns:1fr;gap:25px;padding-top:43px}.public-site .oos-hero-copy{padding-bottom:0}.public-site h1{font-size:clamp(58px,12.4vw,89px)}.public-site .oos-hero-copy>.oos-kicker{margin-bottom:24px}.public-site .oos-hero-copy>p{max-width:400px;margin-top:24px;font-size:15px}.public-site .oos-hero-stage{padding:42px 7px 32px}.public-site .oos-horizon{top:10px;left:5%;width:90%}.public-site .oos-hero-baseline{margin-top:10px;padding-block:18px;font-size:11px}.public-site .oos-hero-baseline>span:first-child{max-width:130px}.public-site .oos-hero-baseline>span:last-child{align-items:center;gap:8px}.public-site .oos-story-caption{font-size:11px}.public-site .oos-story-content{min-height:295px;padding:20px}.public-site .oos-story-rows>div{font-size:11px}.public-site .oos-story-metric>strong{font-size:48px}.public-site .oos-project-paper>footer{padding-inline:17px;font-size:11px}.public-site .oos-workflows,.public-site .oos-billing{padding-block:60px}.public-site .oos-section-heading{grid-template-columns:1fr;gap:23px;padding-block:30px}.public-site h2{font-size:clamp(39px,9vw,64px)}.public-site .oos-section-heading>p{justify-self:start;font-size:14px}.public-site .oos-work-models{grid-template-columns:1fr}.public-site .oos-work-model{padding:27px}.public-site .oos-work-model h3{font-size:50px}.public-site .oos-portfolio{padding-block:50px}.public-site .oos-portfolio-toolbar{flex-wrap:wrap;padding:16px;gap:12px}.public-site .oos-portfolio-toolbar button{min-height:40px}.public-site .oos-portfolio-display{grid-template-columns:1fr}.public-site .oos-portfolio-message{min-height:210px;padding:25px;gap:17px}.public-site .oos-portfolio-message>h3{font-size:31px}.public-site .oos-portfolio-register>div{grid-template-columns:16px 1fr;gap:10px}.public-site .oos-portfolio-register>div>span:last-child{grid-column:2;text-align:left}.public-site .oos-portfolio-register strong{font-size:13px}.public-site .oos-scene-footnote{padding:15px;font-size:11px}.public-site .oos-portfolio-bottom{flex-wrap:wrap;justify-content:start;gap:12px 22px}.public-site .oos-billing-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.public-site .oos-billing-copy>p{font-size:14px}.public-site .oos-check-list li{font-size:12px}.public-site .oos-document-select button{min-height:44px;font-size:11px}.public-site .oos-document-stack{padding-inline:7px}.public-site .oos-document{padding:20px}.public-site .oos-document>header{flex-wrap:wrap;font-size:11px}.public-site .oos-document>header>span:last-child{font-size:11px}.public-site .oos-document-value>strong{font-size:45px}.public-site .oos-document dl>div{gap:10px;font-size:11px}.public-site .oos-workspace{padding-block:50px}.public-site .oos-workspace-grid{grid-template-columns:1fr;gap:45px}.public-site .oos-workspace-preview>header{padding:22px}.public-site .oos-workspace-preview>footer{flex-wrap:wrap;font-size:11px;padding:15px 20px}.public-site .oos-workspace-notes{gap:24px}.public-site .oos-connections{grid-template-columns:1fr;gap:38px;padding-block:55px 25px}.public-site .oos-connection-list>div{grid-template-columns:84px 1fr 16px;gap:14px}.public-site .oos-connection-list>div>strong{font-size:22px}.public-site .oos-connection-list p{font-size:12px}.public-site .oos-closing-line{padding-block:30px 50px}.public-site .oos-footer{padding-top:45px}.public-site .oos-footer-call{margin-bottom:45px}.public-site .oos-footer-call h2{font-size:clamp(54px,11vw,80px)}.public-site .oos-round-link{top:auto;bottom:6px;right:0;width:50px;height:50px}.public-site .oos-round-link svg{width:25px}.public-site .oos-footer-bottom{gap:18px}.public-site .oos-footer-bottom nav{width:100%;gap:18px}.public-site .oos-footer-bottom nav a{padding-block:10px}.public-site .oos-detail-hero{grid-template-columns:1fr;gap:40px;padding-top:45px;padding-bottom:60px}.public-site .oos-detail-copy p{font-size:15px}.public-site .oos-detail-stage{padding-inline:7px}.public-site .oos-detail-stage:before{top:0;right:0;bottom:0;left:0}.public-site .oos-detail-index{flex-wrap:wrap;gap:10px 22px}.public-site .oos-detail-index a{min-height:40px}.public-site .oos-detail-chapter{grid-template-columns:1fr;gap:20px;padding-block:45px}.public-site .oos-detail-chapter h2{font-size:42px}.public-site .oos-detail-features{gap:24px;margin-top:12px}.public-site .oos-detail-other{flex-wrap:wrap;gap:22px;padding-block:40px}}@media(max-width:420px){.public-site .oos-workspace-facts{grid-template-columns:1fr;gap:12px}.public-site .oos-workspace-facts>div{grid-template-columns:1fr auto;align-items:center}.public-site .oos-workspace-facts strong{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.public-site *,.public-site *:before,.public-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-appearance=classic] .public-site{--oos-paper: #f4f7f6;--oos-white: #ffffff;--oos-line: #d4e0dc;--oos-classic-soft: #e8f1ee;--oos-classic-shadow: 0 4px 16px #183b4008}html[data-appearance=classic] .public-site :is(h1,h2,h3){font-weight:600;letter-spacing:-.035em;line-height:1.15}html[data-appearance=classic] .public-site em{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-style:normal;font-weight:inherit;letter-spacing:inherit}html[data-appearance=classic] .public-site h2{font-size:clamp(32px,3.2vw,44px)}html[data-appearance=classic] .public-site h2 em{color:var(--oos-sea)}html[data-appearance=classic] .public-site .oos-wrap{max-width:1280px;padding-inline:40px}html[data-appearance=classic] .public-site .oos-kicker{letter-spacing:.08em}html[data-appearance=classic] .public-site .oos-header{min-height:76px;padding-block:14px;background:#fffffff5}html[data-appearance=classic] .public-site .oos-navigation{gap:16px}html[data-appearance=classic] .public-site .oos-navigation>a{padding:10px 14px;border-radius:5px}html[data-appearance=classic] .public-site .oos-navigation>a.active{color:var(--oos-sea);background:var(--oos-classic-soft);text-decoration:none}html[data-appearance=classic] .public-site .oos-navigation .oos-login{padding:10px 16px;border-color:var(--oos-line)}html[data-appearance=classic] .public-site .oos-button{min-height:46px;padding:12px 20px;border-radius:5px;background:var(--oos-sea);font-weight:600}html[data-appearance=classic] .public-site .oos-button:hover{background:var(--oos-ink);transform:none}html[data-appearance=classic] .public-site .oos-hero{min-height:0;padding-top:56px;column-gap:56px}html[data-appearance=classic] .public-site .oos-hero-copy{padding-bottom:0}html[data-appearance=classic] .public-site .oos-hero-copy h1{font-size:clamp(38px,11.5cqw,64px)}html[data-appearance=classic] .public-site .oos-hero-copy h1 em{color:var(--oos-sea);font-size:1em}html[data-appearance=classic] .public-site .oos-hero-copy>.oos-kicker{margin-bottom:22px}html[data-appearance=classic] .public-site .oos-hero-copy>p{margin-top:24px}html[data-appearance=classic] .public-site :is(.oos-hero-stage,.oos-detail-stage){padding:22px;border:1px solid var(--oos-line);border-radius:5px;background:var(--oos-classic-soft)}html[data-appearance=classic] .public-site .oos-horizon,html[data-appearance=classic] .public-site .oos-detail-stage:before{display:none}html[data-appearance=classic] .public-site .oos-story-caption{letter-spacing:0;text-transform:none}html[data-appearance=classic] .public-site .oos-model-switch{width:100%;gap:4px;margin-bottom:12px;padding:4px;border:1px solid var(--oos-line);border-radius:5px;background:var(--oos-white)}html[data-appearance=classic] .public-site .oos-model-switch button{flex:1;color:var(--oos-muted)}html[data-appearance=classic] .public-site .oos-model-switch button[aria-pressed=true]{color:var(--oos-white);background:var(--oos-sea)}html[data-appearance=classic] .public-site :is(.oos-project-paper,.oos-workspace-preview,.oos-document,.oos-portfolio-scene){border:1px solid var(--oos-line);border-radius:5px;box-shadow:var(--oos-classic-shadow);transform:none}html[data-appearance=classic] .public-site .oos-project-paper>header{padding:20px}html[data-appearance=classic] .public-site .oos-project-symbol{border-radius:5px;color:var(--oos-sea);background:var(--oos-classic-soft)}html[data-appearance=classic] .public-site .oos-story-steps button[aria-pressed=true]{color:var(--oos-sea);background:var(--oos-classic-soft);box-shadow:inset 0 -3px var(--oos-sea)}html[data-appearance=classic] .public-site .oos-story-content{min-height:280px;padding:20px}html[data-appearance=classic] .public-site :is(.oos-story-metric>strong,.oos-document-value>strong){font-size:42px;font-weight:600;letter-spacing:-.045em}html[data-appearance=classic] .public-site .oos-project-paper>footer{padding:14px 20px}html[data-appearance=classic] .public-site :is(.oos-workflows,.oos-billing){padding-block:64px}html[data-appearance=classic] .public-site .oos-section-heading{gap:40px;padding-block:32px}html[data-appearance=classic] .public-site .oos-work-models{gap:24px}html[data-appearance=classic] .public-site .oos-work-model{padding:28px;border:1px solid var(--oos-line);border-top:3px solid var(--oos-sea);border-radius:5px;background:var(--oos-white);box-shadow:var(--oos-classic-shadow)}html[data-appearance=classic] .public-site .oos-work-model.is-time{border-top-color:var(--oos-sun)}html[data-appearance=classic] .public-site .oos-work-model:hover{background:#fafdfc;border-color:var(--oos-sea)}html[data-appearance=classic] .public-site .oos-work-model h3{margin-top:24px;font-size:32px}html[data-appearance=classic] .public-site .oos-work-model h3 em{color:var(--oos-sea)}html[data-appearance=classic] .public-site .oos-work-model p{max-width:390px}html[data-appearance=classic] .public-site .oos-portfolio{padding-block:56px;color:var(--oos-ink);background:var(--oos-classic-soft)}html[data-appearance=classic] .public-site .oos-portfolio:after{display:none}html[data-appearance=classic] .public-site .oos-portfolio :is(.oos-chapter,.oos-portfolio-toolbar,.oos-portfolio-register>div,.oos-scene-footnote){border-color:var(--oos-line)}html[data-appearance=classic] .public-site .oos-portfolio :is(.oos-section-heading>p,.oos-portfolio-message>p,.oos-register-index,.oos-portfolio-register small,.oos-scene-footnote,.oos-portfolio-bottom){color:var(--oos-muted)}html[data-appearance=classic] .public-site .oos-portfolio h2 em{color:var(--oos-sea)}html[data-appearance=classic] .public-site .oos-portfolio-scene{background:var(--oos-white)}html[data-appearance=classic] .public-site .oos-portfolio-toolbar button{color:var(--oos-muted)}html[data-appearance=classic] .public-site .oos-portfolio-toolbar button[aria-pressed=true]{color:var(--oos-white);background:var(--oos-sea)}html[data-appearance=classic] .public-site .oos-portfolio-message{gap:18px;background:#f8faf9}html[data-appearance=classic] .public-site .oos-portfolio-message>h3{font-size:28px}html[data-appearance=classic] .public-site :is(.oos-portfolio-message>.oos-kicker,.oos-portfolio-register>div>span:last-child){color:var(--oos-sea)}html[data-appearance=classic] .public-site .oos-billing-grid{margin-top:40px}html[data-appearance=classic] .public-site .oos-document-select{gap:4px;margin-bottom:16px;padding:4px;border:1px solid var(--oos-line);border-radius:5px;background:var(--oos-white)}html[data-appearance=classic] .public-site .oos-document-select button{flex:1;justify-content:center;min-height:42px;padding:8px;border:0}html[data-appearance=classic] .public-site .oos-document-select button[aria-pressed=true]{color:var(--oos-sea);background:var(--oos-classic-soft)}html[data-appearance=classic] .public-site .oos-document-stack{padding:0}html[data-appearance=classic] .public-site .oos-document-stack:before,html[data-appearance=classic] .public-site .oos-document-stack:after{display:none}html[data-appearance=classic] .public-site .oos-document-heading>h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-style:normal}html[data-appearance=classic] .public-site .oos-document>footer{border-radius:5px;background:var(--oos-classic-soft)}html[data-appearance=classic] .public-site .oos-workspace{padding-block:56px;background:var(--oos-classic-soft)}html[data-appearance=classic] .public-site .oos-workspace-switch button[aria-pressed=true]{background:var(--oos-sea)}html[data-appearance=classic] .public-site .oos-workspace-avatar{border-radius:5px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-style:normal;font-weight:600}html[data-appearance=classic] .public-site .oos-connections{padding-top:64px;padding-bottom:40px}html[data-appearance=classic] .public-site .oos-connections h2{font-size:clamp(32px,3.2vw,44px)}html[data-appearance=classic] .public-site .oos-closing-line{padding-block:24px 48px}html[data-appearance=classic] .public-site .oos-footer{padding-top:48px;border-top:4px solid var(--oos-sun);background:var(--oos-classic-soft)}html[data-appearance=classic] .public-site :is(.oos-footer-call,.oos-footer-bottom){max-width:1200px}html[data-appearance=classic] .public-site .oos-footer-call{margin-bottom:40px}html[data-appearance=classic] .public-site .oos-footer-call h2{padding-right:80px;margin-top:20px;font-size:clamp(34px,4vw,52px)}html[data-appearance=classic] .public-site .oos-round-link{top:auto;right:0;bottom:6px;width:56px;height:56px;border-radius:5px;color:var(--oos-white);border-color:var(--oos-sea);background:var(--oos-sea)}html[data-appearance=classic] .public-site .oos-round-link:hover{background:var(--oos-ink);transform:none}html[data-appearance=classic] .public-site .oos-round-link svg{width:28px}html[data-appearance=classic] .public-site .oos-detail-hero{gap:56px;padding-block:56px}html[data-appearance=classic] .public-site .oos-detail-copy h1{margin-top:22px;font-size:clamp(32px,10.3cqw,56px)}html[data-appearance=classic] .public-site .oos-detail-copy h1 em{color:var(--oos-sea)}html[data-appearance=classic] .public-site .oos-detail-index{padding-block:16px}html[data-appearance=classic] .public-site .oos-detail-index a{min-height:44px;font-weight:600}html[data-appearance=classic] .public-site .oos-detail-chapter{grid-template-columns:40px 1fr 1.1fr;gap:28px;padding-block:48px}html[data-appearance=classic] .public-site .oos-detail-number{display:grid;width:34px;height:34px;place-items:center;padding:0;border-radius:5px;background:var(--oos-classic-soft)}html[data-appearance=classic] .public-site .oos-detail-chapter h2{font-size:clamp(28px,2.6vw,36px)}html[data-appearance=classic] .public-site .oos-detail-features{gap:12px}html[data-appearance=classic] .public-site .oos-detail-features article{padding:18px;border:1px solid var(--oos-line);border-radius:5px;background:var(--oos-white)}html[data-appearance=classic] .public-site .oos-detail-other{padding-block:40px}html[data-appearance=classic] #root .public-site :is(.oos-model-switch,.oos-portfolio-toolbar,.oos-document-select,.oos-workspace-switch) button[type]{border-radius:5px}@media(max-width:1100px){html[data-appearance=classic] .public-site .oos-wrap{padding-inline:28px}html[data-appearance=classic] .public-site :is(.oos-hero,.oos-detail-hero){gap:32px}html[data-appearance=classic] .public-site .oos-navigation{gap:4px}html[data-appearance=classic] .public-site .oos-navigation>a{padding-inline:10px}html[data-appearance=classic] .public-site :is(.oos-hero-stage,.oos-detail-stage){padding:16px}}@media(max-width:760px){html[data-appearance=classic] .public-site .oos-wrap{padding-inline:24px}html[data-appearance=classic] .public-site .oos-header{min-height:72px;gap:16px}html[data-appearance=classic] .public-site .oos-navigation{background:var(--oos-white)}html[data-appearance=classic] .public-site .oos-navigation>a{padding:13px 16px}html[data-appearance=classic] .public-site :is(.oos-hero,.oos-detail-hero){gap:32px;padding-top:36px}html[data-appearance=classic] .public-site .oos-detail-hero{padding-bottom:40px}html[data-appearance=classic] .public-site .oos-hero-copy h1{font-size:clamp(34px,11.5cqw,56px)}html[data-appearance=classic] .public-site .oos-detail-copy h1{font-size:clamp(28px,10.3cqw,52px)}html[data-appearance=classic] .public-site :is(.oos-hero-stage,.oos-detail-stage){padding:14px}html[data-appearance=classic] .public-site .oos-story-caption{flex-wrap:wrap;gap:5px 12px}html[data-appearance=classic] .public-site .oos-story-content{min-height:280px}html[data-appearance=classic] .public-site :is(.oos-workflows,.oos-billing,.oos-portfolio,.oos-workspace){padding-block:44px}html[data-appearance=classic] .public-site .oos-section-heading{gap:20px;padding-block:28px}html[data-appearance=classic] .public-site .oos-work-model{padding:24px}html[data-appearance=classic] .public-site .oos-work-model h3{font-size:30px}html[data-appearance=classic] .public-site .oos-detail-chapter{grid-template-columns:1fr;gap:18px;padding-block:36px}html[data-appearance=classic] .public-site .oos-connections{padding-block:44px 24px}html[data-appearance=classic] .public-site .oos-footer{padding-top:36px}html[data-appearance=classic] .public-site .oos-footer-call h2{padding-right:0;font-size:34px}html[data-appearance=classic] .public-site .oos-round-link{position:static;width:48px;height:48px;margin-top:24px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#173c34;background:#f6f3e9;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #173c34;--ink-soft: #5f746e;--emerald: #126c55;--emerald-dark: #0c503f;--mint: #dcece2;--mint-soft: #edf4ee;--cream: #f6f3e9;--paper: #fffdf6;--sand: #e7dfcf;--line: #d9dfd6;--amber: #b66c1e;--status-planned-ink: #5f6f71;--status-planned-border: #dce2e5;--status-planned-bg: #f2f5f6;--status-progress-ink: #246b96;--status-progress-border: #bfd8e8;--status-progress-bg: #edf6fb;--status-completed-ink: #2f7d48;--status-completed-border: #c9e3d0;--status-completed-bg: #edf7ef;--status-hold-ink: #9b5b14;--status-hold-border: #eedbc1;--status-hold-bg: #fff5e6;--status-cancelled-ink: #737b80;--status-cancelled-border: #dfe3e5;--status-cancelled-bg: #f2f4f5;--priority-low-ink: #34717b;--priority-low-border: #c7e0e3;--priority-low-bg: #edf7f8;--priority-normal-ink: #5963a7;--priority-normal-border: #d4d8ef;--priority-normal-bg: #f1f2fb;--priority-high-ink: #a65b16;--priority-high-border: #efd5b9;--priority-high-bg: #fff4e8;--priority-critical-ink: #a43861;--priority-critical-border: #ebc6d5;--priority-critical-bg: #fff0f5;--shadow: 0 18px 50px rgba(30, 63, 52, .08);--analytics-entity-title-color: var(--ink);--analytics-entity-title-size: .7rem;--analytics-entity-title-weight: 700;--analytics-entity-code-color: var(--emerald-dark);--analytics-entity-code-size: .625rem;--analytics-entity-code-weight: 800}*{box-sizing:border-box}html{min-width:320px;overflow-x:clip;scroll-behavior:smooth;scrollbar-gutter:auto}body{max-width:100%;margin:0;min-width:320px;min-height:100vh;overflow-x:clip;background:var(--cream)}#root{display:flow-root;max-width:100%;min-height:100vh;overflow-x:clip}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}a{color:inherit}a[href]:not([aria-disabled=true]),button:not(:disabled),select:not(:disabled),summary,input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=file]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),[role=button]:not([aria-disabled=true]):not(:disabled),[role=link]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]):not(:disabled),[role=menuitem]:not([aria-disabled=true]):not(:disabled),[role=option]:not([aria-disabled=true]):not(:disabled),[role=checkbox]:not([aria-disabled=true]):not(:disabled),[role=radio]:not([aria-disabled=true]):not(:disabled){cursor:pointer!important}a[href]:not([aria-disabled=true]) *,button:not(:disabled) *,summary *,[role=button]:not([aria-disabled=true]):not(:disabled) *,[role=link]:not([aria-disabled=true]) *,[role=tab]:not([aria-disabled=true]):not(:disabled) *,[role=menuitem]:not([aria-disabled=true]):not(:disabled) *,[role=option]:not([aria-disabled=true]):not(:disabled) *,[role=checkbox]:not([aria-disabled=true]):not(:disabled) *,[role=radio]:not([aria-disabled=true]):not(:disabled) *{cursor:pointer!important}label:has(input[type=checkbox]:not(:disabled)),label:has(input[type=checkbox]:not(:disabled)) *,label:has(input[type=radio]:not(:disabled)),label:has(input[type=radio]:not(:disabled)) *{cursor:pointer!important}h1,h2,p{margin-top:0}h1,h2{letter-spacing:-.035em}h1{margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:500;line-height:1.05}h2{margin-bottom:0;font-size:1.15rem}:focus-visible{outline:3px solid rgba(18,108,85,.34);outline-offset:3px}.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}.skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:10px 14px;border-radius:var(--ci-radius);background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{display:block;margin-bottom:8px;color:var(--emerald);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.muted{color:var(--ink-soft)}.markdown-text{min-width:0;color:var(--ink-soft);line-height:1.55;overflow-wrap:anywhere}.markdown-text>:first-child{margin-top:0}.markdown-text>:last-child{margin-bottom:0}.markdown-text p,.markdown-text ul,.markdown-text ol,.markdown-text blockquote,.markdown-text pre,.markdown-text table{margin:.65em 0}.markdown-text ul,.markdown-text ol{padding-left:1.35em}.markdown-text li+li{margin-top:.2em}.markdown-text h1,.markdown-text h2,.markdown-text h3,.markdown-text h4{margin:.75em 0 .35em;color:var(--ink);font:inherit;font-weight:800;line-height:1.3}.markdown-text h1{font-size:1.2em}.markdown-text h2{font-size:1.12em}.markdown-text h3,.markdown-text h4{font-size:1.04em}.markdown-text a{color:var(--emerald);font-weight:700;text-underline-offset:2px}.markdown-text code{padding:.08em .32em;border-radius:var(--ci-radius);color:#315f57;background:#dceae5b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.markdown-text pre{padding:.75em .9em;overflow-x:auto;border:1px solid rgba(91,124,115,.15);border-radius:var(--ci-radius);background:#f0f6f3b8}.markdown-text pre code{padding:0;color:inherit;background:transparent}.markdown-text blockquote{padding-left:.85em;border-left:3px solid rgba(18,108,85,.3);color:#536d66}.markdown-table-scroll{max-height:min(320px,50vh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.markdown-text table{width:100%;border-collapse:collapse;font-size:.92em}.markdown-text th,.markdown-text td{padding:.4em .55em;border:1px solid rgba(91,124,115,.18);text-align:left}.markdown-text th{position:sticky;z-index:2;top:0;color:var(--ink);background:#edf7f3}.markdown-text img{max-width:100%;height:auto;border-radius:var(--ci-radius)}.markdown-text input[type=checkbox]{margin-right:.4em;accent-color:var(--emerald)}.markdown-compact{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.markdown-compact>p,.markdown-compact>h1,.markdown-compact>h2,.markdown-compact>h3,.markdown-compact>h4,.markdown-compact>ul,.markdown-compact>ol,.markdown-compact>blockquote,.markdown-compact>pre{display:inline;margin:0;padding:0;border:0;background:transparent;font:inherit}.markdown-compact>*+*:before{content:" "}.markdown-compact li{display:inline;margin:0}.markdown-compact li+li:before{color:var(--ink-soft);content:" · "}.markdown-compact img,.markdown-compact table{display:none}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:252px;flex-direction:column;padding:28px 20px 22px;overflow-y:auto;color:#eff8f1;background:#103f34}.app-header{position:fixed;top:0;right:0;left:252px;z-index:25;display:flex;height:68px;align-items:center;justify-content:flex-start;gap:14px;padding:0 46px;border-bottom:1px solid rgba(108,135,128,.16);background:#f8fdfbeb;box-shadow:0 3px 12px #2b443f0b;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.app-header-brand{display:none}.topbar-page-context{max-width:min(260px,22vw);margin-right:auto;overflow:hidden;color:var(--emerald);font-size:.625rem;font-weight:800;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.topbar-end{display:flex;min-width:0;align-items:center;justify-self:end;gap:10px}.topbar-page-actions{display:flex;min-width:0;align-items:center;gap:8px}.topbar-project-switcher{display:flex;min-width:0;height:100%;align-items:center;gap:11px}.topbar-project-switcher label{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.topbar-switcher-workspace.is-enabled>label{color:var(--emerald-dark)}.topbar-switcher-workspace.is-disabled>label{color:#899892}.topbar-switcher-field{display:flex;min-width:0;align-items:center;gap:8px}.topbar-switcher-workspace{height:100%;align-self:stretch;flex:1 1 650px}.topbar-workspace-select-wrap{display:flex;width:min(650px,54vw);min-width:320px;height:100%;align-items:center;gap:7px}.topbar-workspace-select{width:auto;min-width:0;flex:1 1 auto}.topbar-workspace-select .glass-select-trigger{min-height:38px;border-color:#6c878038;background:#ffffffd1;font-size:.72rem;text-align:left}.topbar-switcher-workspace.is-enabled .glass-select-trigger{border-color:#126c556b;background:#fff;box-shadow:0 0 0 1px #126c550d,0 3px 10px #2d474212}.topbar-switcher-workspace.is-enabled .glass-select-trigger>svg{color:var(--emerald)}.workspace-select-value{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px;text-align:left}.workspace-select-value>span,.workspace-select-value>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-select-value>span{min-width:0;max-width:50%;flex:0 1 auto;color:var(--ink-soft);font-weight:600}.workspace-select-value>i{flex:0 0 auto;color:var(--ink-soft);font-style:normal;font-weight:500}.workspace-select-value>strong{min-width:0;flex:0 1 auto;color:var(--ink);font-weight:800}.workspace-select-trailing,.workspace-select-action{display:inline-flex;min-width:auto;flex:0 0 auto;align-items:center;gap:7px;overflow:visible;white-space:nowrap}.workspace-select-trailing{margin-left:auto}.glass-select-trigger>.workspace-select-trailing{min-width:auto;overflow:visible;flex:0 0 auto}.workspace-select-action{gap:5px}.workspace-select-menu{grid-template-rows:auto minmax(0,1fr);gap:5px;padding:6px;overflow:hidden}.workspace-select-search{position:relative;display:block}.workspace-select-search>svg{position:absolute;top:50%;left:10px;z-index:1;color:var(--ink-soft);pointer-events:none;transform:translateY(-50%)}.workspace-select-search input{width:100%;min-height:38px;padding:7px 10px 7px 34px;border:1px solid rgba(108,135,128,.2);border-radius:var(--ci-radius);color:var(--ink);background:#fffc;font-size:.68rem}.workspace-select-results{min-height:0;padding:1px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.workspace-select-group+.workspace-select-group{margin-top:5px;padding-top:5px;border-top:1px solid rgba(108,135,128,.15)}.workspace-select-group>header{display:grid;min-width:0;min-height:30px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 9px;color:var(--ink-soft)}.workspace-select-group>header strong{overflow:hidden;color:var(--ink);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.workspace-select-group>header small{font-size:.625rem;font-weight:700;white-space:nowrap}.glass-select-menu .workspace-select-group>button{display:grid;width:calc(100% - 14px);min-height:34px;margin-left:14px;grid-template-columns:18px minmax(0,1fr) auto 16px;gap:7px;padding:6px 9px}.workspace-select-group>button>span{text-align:left}.workspace-select-group>button>span:nth-child(2){display:grid;min-width:0;gap:1px}.workspace-select-group>button>span:nth-child(2) small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:700;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workspace-select-group>button>span:nth-child(2) strong{overflow:hidden;font-size:.64rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-select-group>button>strong{min-width:0;overflow:hidden;font-size:.64rem;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.workspace-select-group>button>.workspace-select-project-type{justify-self:end;text-align:right}.workspace-select-group>button>svg{color:var(--ink-soft)}.workspace-select-group>button>svg:last-child{color:var(--emerald)}.workspace-select-empty{margin:0;padding:20px 12px;color:var(--ink-soft);font-size:.64rem;text-align:center}@media(min-width:761px){.app-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.topbar-page-context{min-width:0;margin-right:0;grid-column:1}.topbar-project-switcher{grid-column:2;justify-self:center;transform:translate(-96px)}.topbar-end{grid-column:3}}.brand{display:flex;align-items:center;gap:11px;margin:0 8px 38px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border-radius:var(--ci-radius);color:#0e5744;background:#dff0dd;box-shadow:inset 0 0 0 1px #ffffff4d}.brand>span:last-child{display:flex;flex-direction:column}.brand strong{font-family:Georgia,serif;font-size:1.2rem;font-weight:500;letter-spacing:-.02em}.brand small{margin-top:1px;color:#a9c7bc;font-size:.68rem;letter-spacing:.06em}.sidebar nav{display:grid;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:var(--ci-radius);color:#bad0c8;font-size:.87rem;font-weight:600;text-decoration:none;transition:.18s ease}.sidebar nav a:hover{color:#fff;background:#ffffff0f}.sidebar nav a.active{color:#153e35;background:#e4eee3;box-shadow:0 7px 20px #0000001f}.main-content{display:flow-root;min-height:100vh;margin-left:252px;padding-top:68px;background:radial-gradient(circle at 95% 0%,rgba(192,220,198,.31),transparent 30rem),var(--cream)}.page{width:100%;margin:0;padding:50px 46px 70px}.standalone-state{display:grid;min-height:100vh;padding:30px;place-items:center}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.page-header p{max-width:650px;margin-bottom:0;color:var(--ink-soft);line-height:1.6}.dashboard-summary-preview{max-width:912px;padding-top:8px}.project-description-overlay{min-height:0;padding:4px 10px 12px 2px;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-gutter:auto}.project-description-overlay:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:-2px;border-radius:var(--ci-radius)}.project-description-overlay .markdown-text{max-width:112ch;color:var(--ink);font-size:.82rem;line-height:1.72}.page-header .button{margin-bottom:4px}.count-pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint);font-size:.75rem;font-weight:700;white-space:nowrap}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:0;border-radius:var(--ci-radius);font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--emerald);box-shadow:0 8px 20px #126c552b}.button.primary:hover{background:var(--emerald-dark)}.button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.button.compact{min-height:34px;padding:7px 13px;font-size:.77rem;box-shadow:none}.icon-button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent}.progress-wrap{margin-top:auto}.progress-label{display:flex;justify-content:space-between;margin-bottom:7px;font-size:.68rem}.progress-label strong{font-size:.7rem}.progress-track{height:5px;overflow:hidden;border-radius:0;background:#ffffff29}.progress-track span{display:block;height:100%;border-radius:0;background:#b9e1c6}.panel{border:1px solid rgba(42,79,67,.12);border-radius:var(--ci-radius);background:#fffdf6e0;box-shadow:var(--shadow)}.task-panel,.detail-sidebar{padding:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.section-heading>svg{color:var(--emerald)}.section-heading .eyebrow{margin-bottom:5px}.team-allocation-total{display:flex;align-items:center;gap:9px;color:var(--emerald)}.team-allocation-total>span{display:grid;gap:1px;text-align:right}.team-allocation-total strong{color:var(--ink);font-size:.78rem}.team-allocation-total small{color:var(--ink-soft);font-size:.625rem;font-weight:600}.team-allocation-chart{display:grid;gap:13px}.team-allocation-row{display:grid;grid-template-columns:42px minmax(150px,.55fr) minmax(180px,1.45fr) 68px;align-items:center;gap:12px}.team-allocation-avatar{position:relative;display:grid;width:42px;height:42px;padding:0;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:13px 13px 13px 5px;color:#fff;background:linear-gradient(140deg,var(--avatar-color-start, #586873),var(--avatar-color-end, #697780));box-shadow:0 4px 12px #1761551f;font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.team-allocation-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.team-allocation-avatar.is-unassigned{color:var(--ink-soft);background:#e8ede9d1;box-shadow:none}.team-allocation-person{display:grid;min-width:0;gap:2px}.team-allocation-person strong,.team-allocation-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-allocation-person strong{font-size:.69rem}.team-allocation-person small{color:var(--ink-soft);font-size:.625rem}.team-allocation-track{display:block;height:11px;overflow:hidden;border-radius:0;background:#657e771a;box-shadow:inset 0 1px 2px #2c4b430d}.team-allocation-track>span{display:block;height:100%;border-radius:0;background:linear-gradient(90deg,#08a17f,#57d6b3)}.team-allocation-row:nth-child(3n+2) .team-allocation-track>span{background:linear-gradient(90deg,#55776e,#8caaa0)}.team-allocation-row:nth-child(3n) .team-allocation-track>span{background:linear-gradient(90deg,#466966,#78918c)}.team-allocation-hours{color:var(--ink);font-size:.68rem;text-align:right;white-space:nowrap}.deadline-list{display:grid}.deadline-list a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 4px;border-top:1px solid var(--line);text-decoration:none}.deadline-list a>span:nth-child(2){min-width:0}.deadline-list a>span:nth-child(2) small,.deadline-list a>span:nth-child(2) strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadline-list a>span:nth-child(2) small{margin-bottom:2px;color:var(--ink-soft);font-size:.64rem;font-weight:700}.deadline-list a>span:nth-child(2) strong{font-size:.78rem}.deadline-list a>svg{color:var(--ink-soft)}.date-tile{display:grid;width:38px;height:41px;place-items:center;border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint);line-height:.85}.date-tile strong{font-family:Georgia,serif;font-size:1rem}.date-tile small{font-size:.625rem;font-weight:800;text-transform:uppercase}.objective-code{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800;letter-spacing:.03em}.status-badge{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:5px 8px;border:1px solid transparent;border-radius:var(--ci-radius);font-size:.65rem;font-weight:700;white-space:nowrap}.status-symbol{flex:0 0 auto;stroke-width:2.4}.status-mark{display:grid;width:32px;height:32px;place-items:center;flex:0 0 auto;color:var(--status-planned-ink)}.status-mark>span{display:grid;width:25px;height:25px;place-items:center;border:2px solid currentColor;border-radius:50%;background:var(--status-planned-bg);box-shadow:inset 0 1px 2px #2d47420d}.status-mark>span svg{stroke-width:2.35}.status-mark-progress{color:var(--status-progress-ink)}.status-mark-progress>span{background:var(--status-progress-bg)}.status-mark-completed{color:var(--status-completed-ink)}.status-mark-completed>span{background:var(--status-completed-bg)}.status-mark-hold{color:var(--status-hold-ink)}.status-mark-hold>span{background:var(--status-hold-bg)}.status-mark-cancelled{color:var(--status-cancelled-ink)}.status-mark-cancelled>span{background:var(--status-cancelled-bg)}.filter-bar{display:flex;gap:10px;margin-bottom:24px;padding:10px;border:1px solid rgba(42,79,67,.12);border-radius:var(--ci-radius);background:#fffdf6e0}.search-form{display:flex;min-width:280px;flex:1;align-items:center;gap:10px;padding-left:5px}.search-form>svg{color:var(--ink-soft)}.search-form input{min-width:0;flex:1;padding:8px 2px;border:0;color:var(--ink);outline:none;background:transparent}.search-form input::placeholder{color:#889991}.filter-select-wrap{display:flex;min-width:160px;align-items:center;gap:7px;padding:0 10px;border-left:1px solid var(--line)}.filter-select-wrap svg{color:var(--ink-soft)}.filter-select-wrap select{width:100%;border:0;color:var(--ink);outline:none;background:transparent;font-size:.78rem;font-weight:700}.filter-select-wrap .glass-select{min-width:145px}.filter-select-wrap .glass-select-trigger{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:.78rem}.objective-favourites-filter{min-height:34px;flex:0 0 auto;gap:6px;white-space:nowrap}.objective-favourites-filter.is-active{border-color:#a9680857;color:#8d5806;background:#e0a43d21;box-shadow:none}.clear-button{display:flex;align-items:center;gap:4px;padding:0 8px;border:0;color:var(--ink-soft);background:transparent;font-size:.72rem;font-weight:700;cursor:pointer}.objective-register{display:flex;min-height:0;overflow:hidden;flex:1 1 auto;flex-direction:column}.objective-register-scroll.workspace-container-scroll{display:grid;align-content:start;gap:10px;padding:12px 14px 14px}.objective-register-row{--objective-tone-ink: var(--status-planned-ink);--objective-tone-bg: var(--status-planned-bg);position:relative;display:grid;height:154px;min-height:154px;grid-template-columns:minmax(280px,1.012fr) minmax(0,1.188fr);overflow:hidden;flex:0 0 auto;border:1px solid rgba(86,123,113,.22);border-radius:var(--ci-radius);background:#ffffffb8;box-shadow:0 3px 9px #2d47420e,inset 0 1px #ffffffd1;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.objective-register-row:before{position:absolute;z-index:2;top:0;bottom:0;left:0;width:4px;background:var(--objective-tone-ink);content:""}.objective-register-row.objective-tone-progress{--objective-tone-ink: var(--status-progress-ink);--objective-tone-bg: var(--status-progress-bg)}.objective-register-row.objective-tone-completed{--objective-tone-ink: var(--status-completed-ink);--objective-tone-bg: var(--status-completed-bg)}.objective-register-row.objective-tone-hold{--objective-tone-ink: var(--status-hold-ink);--objective-tone-bg: var(--status-hold-bg)}.objective-register-row.objective-tone-cancelled{--objective-tone-ink: var(--status-cancelled-ink);--objective-tone-bg: var(--status-cancelled-bg)}.objective-register-row:hover{border-color:color-mix(in srgb,var(--objective-tone-ink) 34%,transparent);box-shadow:0 6px 15px #2d474217,inset 0 1px #ffffffe6;transform:translateY(-1px)}.objective-register-row.muted-row{opacity:.62}.objective-register-main{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;align-content:start;column-gap:12px;row-gap:10px;padding:17px 18px 15px 20px;color:inherit;border-right:1px solid rgba(91,124,115,.16);background:var(--objective-tone-bg);text-decoration:none}.objective-register-main>.objective-code{min-width:88px;max-width:none;align-items:center;align-self:start;justify-content:center;padding:7px 9px;flex:0 0 auto;white-space:nowrap}.objective-register-title{min-width:0;align-self:center}.objective-register-title h2{min-width:0;overflow:hidden;margin:0;font-size:.84rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.objective-register-main:hover h2{color:var(--emerald-dark)}.objective-register-description{display:-webkit-box;width:100%;max-width:100%;min-height:1.4em;max-height:5.6em;overflow:hidden;contain:paint;grid-column:1 / -1;color:var(--ink-soft);font-size:.77rem;line-height:1.4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:4}.objective-register-main>.objective-register-description{align-self:start;margin:0}.objective-register-facts-panel{display:grid;min-width:0;grid-template-rows:38px minmax(0,1fr);background:#ffffff7a}.objective-register-status{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:5px 13px 4px;border-bottom:1px solid rgba(91,124,115,.13)}.objective-register-status-heading{color:#4b655eb8;font-size:.625rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.register-status-heading-group{display:flex;min-width:0;align-items:center;gap:9px}.client-visibility-fact{display:inline-flex;min-width:0;align-items:center;gap:4px;color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:normal;text-transform:none;white-space:nowrap}.client-visibility-fact.is-visible{color:var(--emerald-dark)}.client-visibility-fact svg{flex:0 0 auto}.objective-register-status-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.objective-register-identity{display:flex;min-width:102px;align-items:center;justify-content:flex-end;gap:5px;color:var(--objective-tone-ink)}.objective-register-identity>span:last-child{overflow:hidden;font-size:.625rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.objective-register-facts{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:0;background:transparent}.objective-register-facts>div{display:flex;min-width:0;justify-content:center;padding:7px 12px;flex-direction:column;border-left:1px solid rgba(91,124,115,.13)}.objective-register-facts>div:first-child,.objective-register-facts>div:nth-child(4){border-left:0}.objective-register-facts>div:nth-child(n+4){border-top:1px solid rgba(91,124,115,.13)}.objective-register-facts.is-operational{grid-template-columns:repeat(2,minmax(0,1fr))}.objective-register-facts.is-operational>div:nth-child(3){border-top:1px solid rgba(91,124,115,.13);border-left:0}.objective-register-facts.is-operational>div:nth-child(4){border-left:1px solid rgba(91,124,115,.13)}.objective-register-facts dt{overflow:hidden;margin-bottom:4px;color:#4b655eb8;font-size:.625rem;font-weight:800;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.objective-register-facts dd{overflow:hidden;margin:0;color:var(--ink);font-size:.63rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.objective-register-actions{display:flex;min-width:42px;align-items:center;justify-content:flex-end;padding-left:10px;border-left:1px solid rgba(91,124,115,.13)}.objective-register-status .objective-register-actions{min-width:39px;padding-left:8px}.objective-register-actions .icon-subtle{width:31px;height:31px;border-radius:var(--ci-radius)}.mobile-objective-list{min-height:0;overflow:hidden auto;flex:1 1 auto;border:1px solid var(--line);border-radius:var(--ci-radius);background:#fff}.mobile-objective-list ul{margin:0;padding:0;list-style:none}.mobile-objective-list li+li{border-top:1px solid var(--line)}.mobile-objective-list a{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;color:var(--ink);text-decoration:none}.mobile-objective-list a:hover,.mobile-objective-list a:focus-visible{outline:0;color:var(--emerald-dark);background:var(--mint-soft)}.mobile-objective-list .objective-code{min-width:38px;justify-content:center;padding:5px 7px}.mobile-objective-list-copy{display:grid;min-width:0;gap:3px}.mobile-objective-list-copy>strong{overflow:hidden;font-size:.8rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-objective-list-copy>small{display:flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:.625rem;font-weight:700}.mobile-objective-list-copy .status-mark{width:18px;height:18px}.mobile-objective-list-copy .status-mark>span{width:16px;height:16px;border-width:1.5px}.mobile-objective-list-copy .status-mark svg{width:10px;height:10px}.mobile-objective-list a>svg{color:var(--ink-soft)}.objective-navigation{display:grid;min-height:52px;grid-template-columns:minmax(150px,1fr) auto minmax(220px,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:7px 11px;border:1px solid rgba(255,255,255,.68);border-radius:var(--ci-radius);background:#ffffff47;box-shadow:inset 0 1px #ffffffb3;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.objective-navigation-sticky{position:sticky;top:12px;z-index:20;background:linear-gradient(120deg,#f6fdfaeb,#eff4f2e6);box-shadow:0 5px 16px #23433e14,inset 0 1px #ffffffd1}.back-link{display:inline-flex;width:fit-content;align-items:center;gap:7px;color:var(--ink-soft);font-size:.72rem;font-weight:700;text-decoration:none}.back-link:hover{color:var(--emerald)}.objective-sequence{display:grid;min-width:356px;grid-template-columns:minmax(76px,1fr) minmax(146px,auto) minmax(76px,1fr);align-items:stretch;padding:2px;border:1px solid rgba(92,119,112,.13);border-radius:var(--ci-radius);background:#ffffff4d;box-shadow:inset 0 1px #ffffffad}.objective-position{display:flex;min-width:146px;align-items:center;justify-content:center;gap:4px;padding:0 18px;border-right:1px solid rgba(92,119,112,.13);border-left:1px solid rgba(92,119,112,.13);color:var(--ink-soft);font-size:.625rem;font-weight:700;white-space:nowrap}.objective-position strong{color:var(--ink)}.objective-navigation-status{display:flex;min-width:0;align-items:center;justify-self:end;gap:8px}.objective-status-summary{display:flex;min-width:0;align-items:center;gap:7px}.objective-status-heading{display:inline-flex;align-items:center;gap:5px}.objective-navigation-status .objective-status-label{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.objective-navigation-status .saved-notice{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .2s ease,opacity .2s ease,transform .2s ease}.objective-navigation-status .saved-notice.visible{max-width:60px}.objective-navigation-status .management-actions{gap:4px;padding-left:8px;border-left:1px solid rgba(92,119,112,.15)}.objective-navigation-status .icon-subtle,.objective-navigation-status .icon-danger{width:32px;height:32px;border-radius:var(--ci-radius)}.objective-jump{display:flex;min-width:76px;min-height:36px;align-items:center;justify-content:center;gap:5px;padding:4px 7px;border-radius:var(--ci-radius);color:var(--ink);text-decoration:none;transition:background .16s ease,color .16s ease}.objective-jump:hover{color:var(--emerald-dark);background:#ffffff8c}.objective-jump.is-disabled{color:var(--ink-soft);cursor:not-allowed;opacity:.38}.objective-jump span{display:grid;gap:1px}.objective-jump small{color:inherit;font-size:.625rem;line-height:1}.objective-jump strong{font-size:.66rem;line-height:1.1}.detail-header{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:16px;margin-bottom:12px;padding:14px 18px;border:1px solid rgba(255,255,255,.72);border-radius:var(--ci-radius);background:linear-gradient(135deg,#ffffff85,#ffffff42);box-shadow:0 6px 18px #304b460b,inset 0 1px #ffffffd9;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.detail-title{min-width:0;max-width:820px}.detail-kicker{display:flex;align-items:center;gap:8px;margin-bottom:8px}.detail-kicker .eyebrow{margin:0}.detail-title h1{max-width:900px;margin-bottom:5px;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.04}.detail-title>.detail-description{max-width:760px;color:var(--ink-soft);font-size:.72rem;line-height:1.35}.objective-title-row{display:flex;min-width:0;align-items:flex-start;gap:10px;margin-bottom:5px}.objective-title-identifiers{display:flex;flex:0 0 auto}.objective-title-identifiers>.objective-code{padding:7px 10px;flex:0 0 auto;font-size:.74rem;white-space:nowrap}.objective-code-content{display:inline-flex;align-items:baseline;gap:6px;line-height:1}.objective-code-history{max-width:82px;overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.objective-heading-line{display:flex;min-width:0;align-items:baseline;gap:10px;flex:1 1 auto}.objective-title-row h1{min-width:0;margin-bottom:0;overflow-wrap:anywhere}.objective-header-actions{align-self:center;gap:4px;flex:0 0 auto}.objective-header-actions .icon-subtle,.objective-header-actions .icon-danger{width:31px;height:31px;border-radius:var(--ci-radius)}.objective-description-preview{display:block;width:100%;min-width:0;max-height:4.26em;overflow:hidden;color:var(--ink-soft);font-size:.72rem;line-height:1.42}.objective-description-source{display:none}.objective-description-content{color:inherit;font:inherit}.objective-description-action{display:inline;margin-left:5px;padding:0;border:0;border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent;box-shadow:none;font:inherit;font-size:inherit;font-weight:800;line-height:inherit;vertical-align:baseline;cursor:pointer;white-space:nowrap}.objective-description-action[hidden]{display:none}.objective-description-action svg{margin-right:3px;vertical-align:-.14em}.objective-description-action:hover{text-decoration:underline;text-underline-offset:2px}.objective-description-action:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:2px}.status-editor{min-width:0;padding-top:0}.status-editor-label{display:flex;min-height:18px;align-items:center;justify-content:space-between;gap:9px;margin-bottom:7px;color:var(--ink-soft);font-size:.65rem;font-weight:800;text-transform:uppercase}.objective-derived-status{display:grid;width:100%;min-width:0;gap:4px}.objective-derived-status .status-editor-label{width:100%;margin-bottom:0}.objective-status-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.info-tooltip{position:relative;display:inline-grid;width:17px;height:17px;padding:0;place-items:center;border:0;border-radius:0;color:var(--ink-soft);background:transparent;box-shadow:none;cursor:pointer;outline:none}.info-tooltip:hover{color:var(--emerald);background:transparent;box-shadow:none}.info-tooltip:focus-visible{border-radius:50%;color:var(--emerald);background:transparent;box-shadow:none;outline:2px solid rgba(18,108,85,.34);outline-offset:1px}.info-tooltip-content{position:absolute;right:-7px;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:210px;padding:7px 9px;border:1px solid rgba(255,255,255,.8);border-radius:var(--ci-radius);color:var(--ink);background:#f7fbf9f5;box-shadow:0 7px 18px #26433c21;font-size:.625rem;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none;white-space:normal;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.info-tooltip:hover .info-tooltip-content,.info-tooltip:focus-visible .info-tooltip-content{opacity:1;transform:translateY(0)}.objective-derived-status-row{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:8px}.select-wrap{position:relative;width:fit-content}.status-select{min-width:142px;padding:9px 32px 9px 11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--ci-radius);color:var(--ink);background:var(--paper);font-size:.7rem;font-weight:700;cursor:pointer}.status-select:disabled{cursor:wait;opacity:.7}.select-icon{position:absolute;right:10px;top:50%;color:var(--ink-soft);pointer-events:none;transform:translateY(-50%)}.glass-select{position:relative;width:100%;min-width:0}.glass-select-trigger{display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 12px;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:var(--ci-radius);color:var(--ink);background:#ffffffa1;box-shadow:0 3px 10px #2d47420b,inset 0 1px #fff;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);cursor:pointer;font:inherit;font-size:.7rem;font-weight:700;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.glass-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-select-selected-value,.glass-select-option-value{display:inline-flex;min-width:0;align-items:center;gap:6px}.glass-select-selected-value>svg,.glass-select-option-value>svg{flex:0 0 auto;color:currentColor}.glass-select-project-icon{width:14px;height:14px}.objective-status-filter-symbol{display:inline-grid;width:14px;place-items:center;flex:0 0 14px;color:var(--status-planned-ink)}.objective-status-filter-symbol.tone-progress{color:var(--status-progress-ink)}.objective-status-filter-symbol.tone-completed{color:var(--status-completed-ink)}.objective-status-filter-symbol.tone-hold{color:var(--status-hold-ink)}.objective-status-filter-symbol.tone-cancelled{color:var(--status-cancelled-ink)}.glass-select-trigger svg{flex:0 0 auto;color:var(--ink-soft);transition:transform .16s ease}.objective-status-filter .glass-select-trigger .objective-status-filter-symbol>svg{color:inherit}.glass-select-trigger svg.is-open{transform:rotate(180deg)}.glass-select-trigger:hover{border-color:#126c5547;background:#ffffffc7}.glass-select-trigger:focus-visible{outline:none;border-color:var(--emerald);box-shadow:0 0 0 3px #126c551c,0 3px 10px #2d47420b,inset 0 1px #fff}.glass-select-trigger:disabled{cursor:wait;opacity:.68}.topbar-workspace-select .glass-select-trigger:disabled{cursor:not-allowed;border-style:dashed;border-color:#72807b6b;opacity:1;color:#7d8985;background:#edf1ef;box-shadow:none}.topbar-workspace-select.is-disabled .workspace-select-value>strong{color:var(--ink-soft)}.topbar-workspace-select.is-disabled .glass-select-trigger>svg{color:#8d9995}.topbar-workspace-info{flex:0 0 auto}.topbar-workspace-info .info-tooltip-content{top:calc(100% + 8px);right:-7px;bottom:auto;width:240px;max-width:min(240px,calc(100vw - 24px));transform:translateY(-3px)}.topbar-workspace-info:hover .info-tooltip-content,.topbar-workspace-info:focus-visible .info-tooltip-content{transform:translateY(0)}.glass-select-menu{position:fixed;z-index:300;display:grid;max-width:calc(100vw - 24px);max-height:min(280px,calc(100vh - 24px));gap:3px;padding:6px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.88);border-radius:var(--ci-radius);background:linear-gradient(145deg,#fafffdf5,#e7f3eff0);box-shadow:0 10px 26px #08251e24,inset 0 1px #fff;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);animation:dropdown-in .14s ease-out both}.glass-select-menu button{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent;cursor:pointer;font:inherit;font-size:.68rem;font-weight:700;text-align:left}.glass-select-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-select-menu button>svg{flex:0 0 auto}.glass-select-menu button:hover,.glass-select-menu button:focus-visible{outline:none;color:var(--emerald-dark);background:#d1f1e7b8}.glass-select-menu button[aria-selected=true]{color:var(--emerald-dark);background:#d1f1e780;font-weight:800}.glass-select-menu button:disabled{cursor:not-allowed;opacity:.38}.glass-select-menu.is-searchable{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.glass-select-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:0 8px;border:1px solid rgba(70,104,96,.19);border-radius:var(--ci-radius);color:var(--ink-soft);background:#ffffffb3}.glass-select-search:focus-within{border-color:#17866980;box-shadow:0 0 0 2px #17866917}.glass-select-search input{width:100%;min-width:0;padding:7px 0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:.64rem}.glass-select-options{display:grid;min-height:0;gap:3px;overflow-y:auto}.glass-select-empty{margin:0;padding:10px;color:var(--ink-soft);font-size:.625rem;text-align:center}.saved-notice{display:inline-flex;align-items:center;gap:4px;color:var(--emerald);font-size:.68rem;font-weight:700;opacity:0;transform:translate(-5px);transition:.2s ease}.saved-notice.visible{opacity:1;transform:translate(0)}.field-error{display:block;margin-top:7px;color:#a84031;font-size:.67rem}.finance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.finance-grid article{display:flex;align-items:center;gap:10px;min-height:68px;padding:12px 14px;border:1px solid rgba(42,79,67,.12);border-radius:var(--ci-radius);background:#fffdf6e0}.finance-grid article>span{display:grid;width:29px;height:29px;place-items:center;flex:0 0 auto;border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint-soft)}.finance-grid article small,.finance-grid article strong{display:block}.finance-grid article small{margin-bottom:2px;color:var(--ink-soft);font-size:.625rem}.finance-grid article strong{font-family:Georgia,serif;font-size:.88rem;font-weight:500}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px}.task-panel{min-width:0}.task-list{display:grid;min-height:0;gap:10px;padding-right:4px;overflow-y:auto;flex:1 1 auto;align-content:start;overscroll-behavior:contain;scrollbar-gutter:auto}.task-list:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:-2px;border-radius:var(--ci-radius)}.task-row{position:relative;display:grid;min-height:92px;grid-template-columns:minmax(280px,1.012fr) minmax(0,1.188fr);padding:0;overflow:hidden;border-top:1px solid var(--line);cursor:pointer}.task-row.muted-task{opacity:.64}.task-card-header{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;align-content:start;column-gap:12px;row-gap:10px;padding:17px 18px 15px 20px;border-right:1px solid rgba(91,124,115,.16);background:var(--task-tone-bg, var(--status-planned-bg))}.task-card-facts-panel{display:grid;min-width:0;grid-template-rows:38px minmax(0,1fr);background:#ffffff7a}.task-card-status{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:5px 13px 4px;border-bottom:1px solid rgba(91,124,115,.13)}.task-card-status-heading{color:#4b655eb8;font-size:.625rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.task-identity{display:flex;min-width:104px;align-items:center;justify-content:flex-end;gap:5px;color:var(--task-tone-ink, var(--status-planned-ink))}.task-code-stack{display:flex;align-self:start;align-items:center;justify-self:start;gap:6px}.task-code-history{max-width:82px;overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.task-status-label{overflow:hidden;font-size:.625rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-copy{min-width:0;overflow:hidden;padding-top:0}.task-copy>strong{display:flex;align-items:baseline;gap:7px;font-size:.78rem}.task-detail-trigger{display:grid;width:100%;gap:5px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.task-detail-trigger>strong{display:block;min-width:0;min-height:28px;align-content:center;overflow:hidden;font-size:.84rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.task-detail-trigger:hover>strong{color:var(--emerald)}.task-detail-trigger:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:5px;border-radius:var(--ci-radius)}.task-description{display:-webkit-box;width:100%;max-width:100%;min-height:1.5em;max-height:6em;overflow:hidden;contain:paint;color:var(--ink-soft);font-size:.73rem;line-height:1.5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:4}.task-card-header>.task-description{align-self:start;margin:0;grid-column:1 / -1}.task-code{display:inline-flex;min-width:44px;max-width:56px;height:28px;align-items:center;justify-content:center;padding:0 7px;overflow:hidden;border:1px solid rgba(61,109,96,.16);border-radius:var(--ci-radius);color:var(--emerald-dark);background:linear-gradient(145deg,#ebf2efe0,#ddefe8b3);box-shadow:inset 0 1px #ffffffdb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.69rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.task-card-header .task-code{min-width:72px;max-width:none;font-size:.73rem}.task-card-header .task-code-history{font-size:.625rem}.task-code-content{display:inline-flex;align-items:baseline;gap:6px;line-height:1}.task-copy p{margin:5px 0 0;color:var(--ink-soft);font-size:.69rem;line-height:1.5}.task-facts{display:grid;width:100%;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:0;padding:0;color:var(--ink-soft);background:transparent}.task-fact{display:grid;min-width:0;align-content:center;padding:7px 11px;border-left:1px solid rgba(91,124,115,.13)}.task-fact:first-child{border-left:0}.task-fact:nth-child(4){border-left:0}.task-fact:nth-child(n+4){border-top:1px solid rgba(91,124,115,.13)}.task-facts.is-operational{grid-template-columns:repeat(2,minmax(0,1fr))}.task-facts.is-operational>.task-fact:nth-child(3){border-top:1px solid rgba(91,124,115,.13);border-left:0}.task-facts.is-operational>.task-fact:nth-child(4){border-left:1px solid rgba(91,124,115,.13)}.task-fact dt{overflow:hidden;margin-bottom:4px;color:#4b655eb8;font-size:.625rem;font-weight:800;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.task-fact dd{display:flex;min-width:0;align-items:center;gap:6px;margin:0;overflow:hidden;color:var(--ink);font-size:.63rem;font-weight:700;white-space:nowrap}.task-fact dd>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.task-invoicing-summary{display:flex;min-width:0;padding:0;overflow:hidden;flex:1 1 auto;align-items:center;gap:5px;border:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;text-align:left;white-space:nowrap;cursor:pointer}.task-invoicing-summary>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.task-invoicing-status{display:inline-grid;width:15px;height:15px;flex:0 0 15px;place-items:center;overflow:visible}.task-invoicing-status.is-invoiced{color:#167d57}.task-invoicing-status.is-partial{color:#a36a16}.task-invoicing-status.is-not-invoiced{color:#b65a22}.task-invoicing-status.is-unknown{color:#74847f}.task-invoicing-summary:hover{color:var(--emerald-dark)}.task-invoicing-summary:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:2px;border-radius:var(--ci-radius)}.task-invoicing-overlay{position:fixed;z-index:1300;display:grid;width:min(440px,calc(100vw - 24px));gap:9px;padding:12px 13px;pointer-events:none;border:1px solid rgba(255,255,255,.84);border-radius:var(--ci-radius);color:var(--ink);background:#f7fbf9fa;box-shadow:0 12px 28px #26433c2e,inset 0 1px #ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.task-invoicing-overlay.is-above{transform:translateY(-100%)}.task-invoicing-overlay>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-invoicing-overlay-label{color:var(--emerald-dark);font-size:.625rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.task-invoicing-overlay-warning{display:flex;align-items:flex-start;gap:6px;margin:0;padding:7px 8px;border-radius:var(--ci-radius);color:#993c31;background:#fcebe7b8;font-size:.625rem;font-weight:700;line-height:1.4}.task-invoicing-overlay-warning svg{flex:0 0 auto;margin-top:1px}.task-invoicing-overlay-columns,.task-invoicing-overlay ol>li{display:grid;grid-template-columns:minmax(108px,1.15fr) minmax(74px,.75fr) minmax(44px,.42fr) minmax(82px,.78fr);align-items:center;gap:8px}.task-invoicing-overlay-columns{padding:0 6px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.task-invoicing-overlay-columns>span:nth-child(n+3){text-align:right}.task-invoicing-overlay ol{display:grid;max-height:180px;gap:0;margin:0;padding:0;overflow-y:auto;list-style:none;scrollbar-gutter:auto}.task-invoicing-overlay ol>li{min-width:0;padding:7px 6px;border-top:1px solid rgba(108,135,128,.14);color:var(--ink-soft);font-size:.625rem;font-weight:700}.task-invoicing-overlay ol>li>span{min-width:0}.task-invoicing-overlay ol>li>span:first-child{display:flex;min-width:0;align-items:center;gap:5px}.task-invoicing-overlay ol>li small{flex:0 0 auto;padding:2px 4px;border-radius:var(--ci-radius);color:#35675e;background:#dbefe8c7;font-size:.625rem;font-weight:800;text-transform:uppercase}.task-invoicing-overlay ol>li strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.task-invoicing-overlay ol>li>span:nth-child(n+3){text-align:right}.task-invoicing-overlay-empty{margin:0;padding:8px;border-top:1px solid rgba(108,135,128,.14);color:var(--ink-soft);font-size:.625rem}.task-invoicing-overlay>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:9px;border-top:1px solid rgba(108,135,128,.18)}.task-invoicing-overlay>footer>span{display:grid;min-width:0;gap:2px}.task-invoicing-overlay>footer small{color:var(--ink-soft);font-size:.625rem;font-weight:700;text-transform:uppercase}.task-invoicing-overlay>footer strong{color:var(--ink);font-size:.625rem}.task-invoicing-overlay>footer em{color:var(--emerald-dark);font-size:.625rem;font-style:normal;font-weight:700}@media(max-width:520px){.task-invoicing-overlay-columns{display:none}.task-invoicing-overlay ol>li{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.task-invoicing-overlay ol>li>span:first-child{grid-column:1 / -1}.task-invoicing-overlay ol>li>span:nth-child(n+2){text-align:left}.task-invoicing-overlay>footer{grid-template-columns:1fr}}.task-fact dd i{color:#556e6880;font-style:normal}.task-fact a{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:var(--emerald);text-decoration:none;text-overflow:ellipsis}.task-fact a:hover{text-decoration:underline}.priority-low{--priority-ink: var(--priority-low-ink);--priority-border: var(--priority-low-border);--priority-bg: var(--priority-low-bg)}.priority-normal{--priority-ink: var(--priority-normal-ink);--priority-border: var(--priority-normal-border);--priority-bg: var(--priority-normal-bg)}.priority-high{--priority-ink: var(--priority-high-ink);--priority-border: var(--priority-high-border);--priority-bg: var(--priority-high-bg)}.priority-critical{--priority-ink: var(--priority-critical-ink);--priority-border: var(--priority-critical-border);--priority-bg: var(--priority-critical-bg)}.priority-symbol{flex:0 0 auto;color:currentColor;stroke-width:2.4}.priority-badge{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--priority-border);border-radius:var(--ci-radius);color:var(--priority-ink);background:var(--priority-bg);font-size:.65rem;font-weight:700;line-height:1.2;white-space:nowrap}.priority-badge .priority-disclosure{margin-left:1px;opacity:.68}.task-priority{align-self:center}.glass-select-selected-value.priority-option,.glass-select-menu button.priority-option{color:var(--priority-ink)}.task-fact-team dd{color:var(--emerald-dark)}.task-allocation-warning,.task-invoicing-warning{display:inline-grid;width:14px;height:14px;flex:0 0 14px;place-items:center;overflow:visible!important;color:#a76216}.task-invoice-amount-warning{color:#b04435}.task-row .status-select{min-width:126px;padding-top:7px;padding-bottom:7px}.detail-sidebar dl{display:grid;margin:0}.detail-sidebar dl>div{padding:12px 0;border-top:1px solid var(--line)}.detail-sidebar dt{margin-bottom:6px;color:var(--ink-soft);font-size:.63rem}.detail-sidebar dd{margin:0;font-size:.75rem;font-weight:700}.state-panel{display:flex;width:min(650px,100%);min-height:130px;align-items:center;justify-content:center;gap:12px;margin:50px auto;padding:24px;border:1px solid var(--line);border-radius:var(--ci-radius);color:var(--ink-soft);background:#fffdf6bf}.state-panel p{margin:0;font-size:.8rem}.state-error{justify-content:flex-start;color:#a84031}.state-error>div{flex:1}.state-error strong{color:var(--ink)}.state-error p{margin-top:5px}.empty-state{display:grid;min-height:250px;padding:40px;place-items:center;align-content:center;text-align:center}.empty-icon{display:grid;width:46px;height:46px;margin-bottom:14px;place-items:center;border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint)}.empty-state h2{margin-bottom:8px;font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.empty-state p{max-width:360px;margin-bottom:0;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}}:root{--ink: #132724;--ink-soft: #60746f;--emerald: #087f69;--emerald-dark: #075f51;--mint: rgba(200, 244, 230, .68);--mint-soft: rgba(225, 248, 239, .62);--cream: #edf5f1;--paper: rgba(255, 255, 255, .72);--sand: rgba(191, 211, 203, .42);--line: rgba(255, 255, 255, .7);--amber: #ad661b;--violet: #55736c;--glass: rgba(255, 255, 255, .56);--glass-strong: rgba(255, 255, 255, .74);--glass-border: rgba(255, 255, 255, .8);--shadow: 0 8px 24px rgba(40, 70, 64, .07), inset 0 1px 0 rgba(255, 255, 255, .78)}body{background:radial-gradient(circle at 7% 9%,rgba(77,143,124,.14),transparent 28rem),radial-gradient(circle at 92% 5%,rgba(102,126,120,.09),transparent 31rem),linear-gradient(135deg,#edf3f0,#eef2f1 52%,#f3f4f2);background-attachment:fixed}h1,h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif}h1{font-size:clamp(2.35rem,5vw,4.3rem);font-weight:700;line-height:.98;letter-spacing:-.065em}h2{font-weight:700;letter-spacing:-.035em}:focus-visible{outline-color:#24aa9080}.app-shell{position:relative;isolation:isolate}.app-shell:before,.app-shell:after{position:fixed;z-index:-1;width:25rem;height:25rem;border-radius:50%;content:"";filter:blur(110px);opacity:.14;pointer-events:none}.app-shell:before{right:5vw;top:4vh;background:#6f9a8e}.app-shell:after{bottom:3vh;left:35vw;background:#a5bbb3}.sidebar{inset:14px auto 14px 14px;width:256px;padding:24px 18px 20px;overflow-x:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--ci-radius);background:linear-gradient(155deg,#0f302deb,#0a1e22db);box-shadow:0 14px 36px #09232229,inset 0 1px #ffffff1f;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%)}.brand{margin-bottom:34px}.brand-mark{width:42px;height:42px;border:1px solid rgba(255,255,255,.42);border-radius:var(--ci-radius);color:#083f37;background:linear-gradient(145deg,#e7f5effa,#aed3c6db);box-shadow:0 4px 12px #2d6f5e17,inset 0 1px #fff}.brand strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:-.035em}.brand small{color:#d1ece499;font-size:.63rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.sidebar nav{display:flex;width:100%;min-width:0;max-width:100%;min-height:0;margin-bottom:18px;flex-direction:column;gap:18px}.sidebar-nav-group,.sidebar-nav-secondary{display:grid;gap:4px}.sidebar-nav-label{margin:0 9px 4px;color:#cdebe285;font-size:.625rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sidebar-nav-scope{display:grid;min-width:0;max-width:100%;gap:4px}.sidebar-nav-scope+.sidebar-nav-scope{padding-top:17px;border-top:1px solid rgba(255,255,255,.1)}.sidebar nav a{border:1px solid transparent;border-radius:var(--ci-radius);color:#ddf1ebb8}.sidebar nav a:hover{border-color:#ffffff14;background:#ffffff12}.sidebar nav a.active{border-color:#ffffff38;color:#fff;background:linear-gradient(115deg,#ffffff2e,#ffffff17);box-shadow:0 5px 14px #00000014,inset 0 1px #ffffff2e}.sidebar-footer{display:grid;margin-top:auto}.sidebar-build-info{display:grid;gap:3px;padding:0 4px 13px;color:#d1ece494;font-size:.625rem;line-height:1.35}.sidebar-build-info strong{overflow:hidden;color:#eff8f5c7;font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-build-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-card{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:0;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.session-identity{display:flex;min-width:0;align-items:center;gap:9px}.session-profile-button{max-width:calc(100% - 42px);padding:4px;border:1px solid transparent;border-radius:var(--ci-radius);color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.session-profile-button:hover{border-color:#ffffff17;background:#ffffff12}.session-profile-button:focus-visible{outline:2px solid rgba(200,241,228,.72);outline-offset:2px}.session-identity .avatar{width:34px;height:34px;flex:0 0 auto;border-radius:10px 10px 10px 4px;font-size:.66rem}.session-avatar{position:relative;padding:0}.session-identity>span:last-child{display:grid;min-width:0;gap:2px}.session-identity strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.session-identity small{display:flex;align-items:center;gap:4px;color:#d1ece49e;font-size:.625rem}.session-card .icon-button{width:34px;height:34px;flex:0 0 auto;color:#ebf8f3c7;background:#ffffff12}.main-content{margin-left:270px;background:transparent}.page{padding:32px clamp(28px,2.6vw,46px) 64px}.workspace-fixed-page{--workspace-scroll-shadow-gutter: clamp(28px, 2.6vw, 46px);display:flex;height:calc(100dvh - 68px);min-height:0;padding-bottom:0;overflow:hidden;flex-direction:column}.workspace-page-top{display:flow-root;flex:0 0 auto}.workspace-page-scroll{min-height:0;margin:-4px calc(-1 * var(--workspace-scroll-shadow-gutter)) 0;padding:4px var(--workspace-scroll-shadow-gutter) 76px;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-gutter:auto}.workspace-page-scroll:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:-2px;border-radius:var(--ci-radius)}.workspace-container-page.workspace-fixed-page{--workspace-content-inline: 18px;--workspace-scroll-shadow-gutter: 14px;padding:14px 14px 0}.workspace-container-page>.workspace-page-top{padding-inline:var(--workspace-content-inline)}.workspace-page-scroll.workspace-container-frame{display:flex;overflow:hidden;padding-bottom:14px;flex-direction:column}.workspace-container{display:flex;min-height:0;overflow:hidden;flex:1 1 auto;flex-direction:column}.workspace-container-scroll{min-height:0;padding:0;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-gutter:auto}.workspace-container-scroll:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:-2px}.workspace-container-body{padding:14px 18px 24px}.workspace-container>.workspace-container-toolbar{margin:0;padding:9px 11px;flex:0 0 auto;border-bottom:1px solid rgba(108,135,128,.16)}.page>*{animation:glass-rise .52s cubic-bezier(.22,.8,.35,1) both}.page>:nth-child(2){animation-delay:.05s}.page>:nth-child(3){animation-delay:.1s}.page>:nth-child(4){animation-delay:.15s}@keyframes glass-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header{gap:18px;margin-bottom:20px}.page-header h1{margin-bottom:6px;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1}.page-header p{max-width:700px;color:#58716b;font-size:.82rem;line-height:1.45}.page-header .eyebrow{margin-bottom:8px;padding:4px 9px}.page-header .button{min-height:40px;margin-bottom:0;padding:8px 15px;border-radius:var(--ci-radius)}.page-header .count-pill{min-height:30px;padding:5px 11px}.eyebrow{width:fit-content;margin-bottom:13px;padding:6px 10px;border:1px solid rgba(255,255,255,.72);border-radius:var(--ci-radius);color:#08715f;background:#ffffff6b;box-shadow:inset 0 1px #ffffffb3;font-size:.625rem;letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.count-pill{min-height:34px;padding:7px 13px;border:1px solid var(--glass-border);background:#ffffff80;box-shadow:inset 0 1px #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.button{min-height:46px;padding-inline:18px;border:1px solid rgba(255,255,255,.5);border-radius:var(--ci-radius)}.button.primary{background:linear-gradient(120deg,#0d6f5e,#16806a);box-shadow:0 7px 16px #087e6929,inset 0 1px #ffffff47}.button.primary:hover{background:linear-gradient(120deg,#0b604f,#126e5c);box-shadow:0 9px 20px #087e692e}.button.secondary{border-color:var(--glass-border);background:#ffffff91;box-shadow:inset 0 1px #fff}.panel,.filter-bar,.finance-grid article,.state-panel{border:1px solid var(--glass-border);background:linear-gradient(145deg,#ffffffb5,#ffffff6e);box-shadow:var(--shadow);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.finance-grid article>span,.empty-icon{border:1px solid rgba(255,255,255,.75);border-radius:var(--ci-radius);background:linear-gradient(145deg,#e0faf0e6,#ffffff8c);box-shadow:0 3px 10px #2a6d5b0d,inset 0 1px #fff}.progress-wrap{margin-top:6px}.progress-label{margin-bottom:5px;font-size:.625rem}.progress-label strong{font-size:.625rem}.progress-track{height:5px}.progress-track span{background:linear-gradient(90deg,#9ed5c1,#c2d8d0);box-shadow:0 0 8px #bedcd159}.dashboard-project-identity{display:flex;min-width:0;align-items:center;gap:12px}.dashboard-project-identity-copy{min-width:0}.dashboard-project-eyebrow{display:block;margin:0 0 6px}.dashboard-title-row{display:flex;min-width:0;align-items:center;gap:9px}.dashboard-title-row h1{min-width:0;margin:0;overflow:hidden;flex:0 1 auto;font-size:1.15rem;font-weight:700;letter-spacing:-.035em;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-health-warning{display:grid;width:18px;height:18px;padding:0;flex:0 0 18px;place-items:center;align-self:center;border:0;border-radius:50%;color:#a4610b;background:transparent;cursor:pointer;transition:color .14s ease}.dashboard-health-warning:hover,.dashboard-health-warning:focus-visible{color:#7d4707;outline:none}.dashboard-health-warning.is-ready{color:var(--emerald)}.dashboard-health-warning.is-ready:hover,.dashboard-health-warning.is-ready:focus-visible{color:var(--emerald-dark)}.dashboard-health-overlay{position:fixed;z-index:1300;display:grid;width:min(400px,calc(100vw - 24px));gap:4px;padding:9px 11px;pointer-events:none;border:1px solid rgba(177,105,15,.3);border-radius:var(--ci-radius);color:var(--ink);background:#fffcf5fc;box-shadow:0 9px 22px #4336222e,inset 0 1px #fffffff0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dashboard-health-overlay.is-above{transform:translateY(-100%)}.dashboard-health-overlay strong{color:#92590e;font-size:.625rem}.dashboard-health-overlay span{color:var(--ink);font-size:.625rem;font-weight:600;line-height:1.4}.dashboard-health-overlay.tone-ready{border-color:#126c553d;background:#f6fcf9fc}.dashboard-health-overlay.tone-ready strong{color:var(--emerald-dark)}.dashboard-health{display:grid;gap:10px;margin-bottom:14px}.dashboard-health-facts{display:grid;min-width:0;margin:0;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:#ffffff7a;box-shadow:0 7px 18px #2d49420d,inset 0 1px #ffffffc2}.dashboard-health-facts>div{display:flex;min-width:0;min-height:94px;padding:14px 16px;flex-direction:column;justify-content:center;border-left:1px solid rgba(91,124,115,.13)}.dashboard-health-facts>div:first-child{border-left:0}.dashboard-health-facts dt{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.dashboard-health-facts dt svg{color:var(--emerald)}.dashboard-health-facts dd{display:grid;min-width:0;gap:4px;margin:9px 0 0}.dashboard-health-facts dd strong{overflow:hidden;color:var(--ink);font-size:.91rem;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.dashboard-health-facts dd small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dashboard-health-facts .has-attention{background:linear-gradient(145deg,#fff8e7b8,#ffffff2e)}.dashboard-health-facts .has-attention dt svg{color:#a76216}.project-budget-progress{display:grid;gap:10px;margin:0 0 14px;padding:13px 15px;border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:linear-gradient(145deg,#f0f9f5b8,#ffffff94);box-shadow:0 7px 18px #2d49420d}.project-budget-progress>header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px}.project-budget-progress>header h2{margin:2px 0 0;color:var(--ink);font-size:.78rem;letter-spacing:-.02em}.project-budget-progress>header>small{color:var(--ink-soft);font-size:.625rem;font-weight:600}.project-budget-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-budget-progress-grid>article{display:grid;min-width:0;gap:7px;padding:10px 12px;border:1px solid rgba(91,124,115,.15);border-radius:var(--ci-radius);background:#ffffff9e}.project-budget-progress-heading,.project-budget-progress-values{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.project-budget-progress-heading>span{display:flex;min-width:0;align-items:center;gap:6px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-budget-progress-heading svg{color:var(--emerald)}.project-budget-progress-heading>strong{color:var(--emerald-dark);font-size:.68rem}.project-budget-progress-track{height:7px;overflow:hidden;border-radius:0;background:#5b7c731f}.project-budget-progress-track>span{display:block;height:100%;border-radius:0;background:linear-gradient(90deg,var(--emerald),#31a97e)}.project-budget-progress-values>strong{overflow:hidden;color:var(--ink);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.project-budget-progress-values>small{color:var(--ink-soft);font-size:.625rem;font-weight:600;text-align:right}.project-budget-progress-grid>article.is-over-budget{border-color:#b5483647;background:#fff4f1b8}.project-budget-progress-grid>article.is-over-budget .project-budget-progress-heading>strong,.project-budget-progress-grid>article.is-over-budget .project-budget-progress-heading svg{color:#aa4939}.project-budget-progress-grid>article.is-over-budget .project-budget-progress-track>span{background:#cb5c49}.project-budget-progress.is-compact{min-width:0;height:100%;gap:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.project-budget-progress.is-compact .project-budget-progress-grid{min-width:500px;height:100%;gap:8px}.project-budget-progress.is-compact .project-budget-progress-grid>article{align-content:center;gap:5px;padding:7px 9px}.project-budget-progress.is-compact .project-budget-progress-heading>span{font-size:.625rem}.project-budget-progress.is-compact .project-budget-progress-heading>strong{font-size:.625rem}.project-budget-progress.is-compact .project-budget-progress-track{height:5px}.project-budget-progress.is-compact .project-budget-progress-values>strong{font-size:.625rem}.project-budget-progress.is-compact .project-budget-progress-values>small{font-size:.625rem}@media(max-width:760px){.project-budget-progress-grid{grid-template-columns:minmax(0,1fr)}.project-budget-progress.is-compact .project-budget-progress-grid{min-width:0}.project-budget-progress>header{align-items:start;flex-direction:column;gap:3px}}.dashboard-priority-grid{display:grid;min-width:0;margin-bottom:14px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:14px}.dashboard-priority-column{display:grid;min-width:0;align-content:start;gap:14px}.dashboard-priority-panel{min-width:0;padding:14px 16px;border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:#ffffff70;box-shadow:0 7px 18px #2d49420d,inset 0 1px #ffffffc2}.dashboard-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:9px}.dashboard-section-heading>div{min-width:0}.dashboard-section-heading .eyebrow{margin:0 0 3px;padding:0;border:0;background:transparent;box-shadow:none;font-size:.625rem}.dashboard-section-heading h2{font-size:.87rem}.dashboard-section-heading p{margin:2px 0 0;color:var(--ink-soft);font-size:.625rem;line-height:1.4}.dashboard-section-heading>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--emerald-dark);font-size:.625rem;font-weight:800;text-decoration:none;white-space:nowrap}.dashboard-signal{flex:0 0 auto;padding:5px 8px;border-radius:var(--ci-radius);font-size:.625rem;font-weight:800;white-space:nowrap}.dashboard-signal.is-warning{color:#945715;background:#ffedc9b8}.dashboard-target-note{flex:0 0 auto;color:var(--ink-soft);font-size:.625rem;line-height:1.25;text-align:right;text-transform:uppercase}.dashboard-target-note strong{display:inline-block;margin-top:2px;color:var(--ink);font-size:.625rem;text-transform:none}.dashboard-action-list{display:grid}.dashboard-action-list>a,.dashboard-action-list>button,.dashboard-action-list>div{display:grid;width:100%;min-height:52px;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:8px 4px;border:0;border-top:1px solid rgba(108,135,128,.14);border-radius:0;color:#a76216;background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .16s ease}.dashboard-action-list>div{cursor:default}.dashboard-action-list>a:hover,.dashboard-action-list>button:hover{background:#fff7e4a3}.dashboard-action-list>a>span:nth-child(2),.dashboard-action-list>button>span:nth-child(2),.dashboard-action-list>div>span{display:grid;min-width:0;gap:2px}.dashboard-action-list strong{overflow:hidden;color:var(--ink);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-action-list small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-action-list>a>span:last-child,.dashboard-action-list>button>span:last-child{display:inline-flex;align-items:center;gap:4px;color:var(--emerald-dark);font-size:.625rem;font-weight:800;white-space:nowrap}.dashboard-clear-strip{display:flex;min-width:0;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(47,125,72,.18);border-radius:var(--ci-radius);color:var(--emerald);background:#e1f4eb8f}.dashboard-clear-strip>span{display:grid;min-width:0;gap:2px}.dashboard-clear-strip strong{color:var(--ink);font-size:.64rem}.dashboard-clear-strip small{color:var(--ink-soft);font-size:.625rem}.dashboard-delivery-track{display:flex;height:8px;margin:16px 0 13px;overflow:hidden;border-radius:0;background:#6f8b831f}.dashboard-flow-segment{border-radius:0}.dashboard-flow-segment.tone-planned{background:var(--status-planned-ink)}.dashboard-flow-segment.tone-progress{background:var(--status-progress-ink)}.dashboard-flow-segment.tone-hold{background:var(--status-hold-ink)}.dashboard-flow-segment.tone-completed{background:var(--status-completed-ink)}.dashboard-flow-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-flow-summary>span{display:grid;min-width:0;align-items:center;grid-template-columns:auto auto minmax(0,1fr);gap:5px}.dashboard-flow-summary i{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:var(--status-planned-ink);background:var(--status-planned-bg)}.dashboard-flow-summary i.tone-progress{color:var(--status-progress-ink);background:var(--status-progress-bg)}.dashboard-flow-summary i.tone-hold{color:var(--status-hold-ink);background:var(--status-hold-bg)}.dashboard-flow-summary i.tone-completed{color:var(--status-completed-ink);background:var(--status-completed-bg)}.dashboard-flow-summary strong{color:var(--ink);font-size:.65rem}.dashboard-flow-summary small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-commitment-group{display:grid;gap:8px}.dashboard-commitment-date{display:flex;align-items:center;gap:10px;padding:5px 3px}.dashboard-commitment-date .date-tile{width:39px;height:42px}.dashboard-commitment-date>span:last-child{display:grid;gap:2px}.dashboard-commitment-date>span:last-child strong{font-size:.65rem}.dashboard-commitment-date>span:last-child small{color:var(--ink-soft);font-size:.625rem}.dashboard-commitment-list{display:grid}.dashboard-commitment-list>a{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:6px 3px;border-top:1px solid rgba(108,135,128,.14);color:inherit;text-decoration:none}.dashboard-commitment-list>a:hover{color:var(--emerald-dark);background:#e1f2ec6b}.dashboard-commitment-list>a>span{display:grid;min-width:0;gap:1px}.dashboard-commitment-list>a small{color:var(--ink-soft);font-size:.625rem}.dashboard-commitment-list>a strong{overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-commitment-more{justify-content:flex-start!important;color:var(--emerald-dark)!important;font-size:.625rem;font-weight:800}.dashboard-owner-list{display:grid}.dashboard-owner-list>div{display:grid;min-width:0;min-height:51px;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:6px 3px;border-top:1px solid rgba(108,135,128,.14)}.dashboard-owner-list>div>span:nth-child(2){display:grid;min-width:0;gap:2px}.dashboard-owner-list>div>span:nth-child(2) strong{overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-owner-list>div>span:nth-child(2) small{color:var(--ink-soft);font-size:.625rem}.dashboard-owner-list>div>strong{font-size:.625rem;white-space:nowrap}.dashboard-compact-empty{min-height:42px;margin:0;padding:13px 2px 3px;color:var(--ink-soft);font-size:.625rem}.dashboard-timeline-axis,.dashboard-timeline-row,.dashboard-timeline-today-lane{display:grid;grid-template-columns:minmax(116px,.7fr) minmax(150px,1.3fr) 74px;align-items:center;gap:10px}.dashboard-timeline-axis{min-height:16px;margin-bottom:4px;color:var(--ink-soft);font-size:.625rem;font-weight:700}.dashboard-timeline-axis-track{position:relative;display:block;min-width:0;height:1em;grid-column:2}.dashboard-timeline-axis-track>time:first-child{position:absolute;left:0;white-space:nowrap}.dashboard-timeline-axis-today{position:absolute;color:#a76216;font-weight:800;white-space:nowrap;transform:translate(-50%)}.dashboard-timeline-axis-today.is-near-start{transform:none}.dashboard-timeline-axis-today.is-near-end{transform:translate(-100%)}.dashboard-timeline-axis>time:last-child{grid-column:3;text-align:right;white-space:nowrap}.dashboard-timeline{display:grid;max-height:258px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.dashboard-timeline-list{position:relative;display:grid;min-height:100%}.dashboard-timeline-row{min-height:34px;border-top:1px solid rgba(108,135,128,.18);transition:background .15s ease}.dashboard-timeline-row:hover,.dashboard-timeline-row:focus-within{z-index:2;background:#daefe76b;box-shadow:inset 3px 0 #168b7294}.dashboard-timeline-row.is-ghost{opacity:.54}.dashboard-timeline-row.is-ghost:hover,.dashboard-timeline-row.is-ghost:focus-within{opacity:.82}.dashboard-timeline-row.is-ghost .dashboard-timeline-track:before{border-color:#66747847;background:repeating-linear-gradient(135deg,#87979b3d 0,#87979b3d 5px,#f6f8f8b8 5px,#f6f8f8b8 10px);box-shadow:none}.dashboard-timeline-row>a{display:flex;min-width:0;align-items:center;gap:6px;padding-left:10px;overflow:hidden;color:var(--ink);font-size:.625rem;font-weight:600;text-decoration:none}.dashboard-timeline-row>a:hover span{color:var(--emerald)}.dashboard-timeline-row>a strong{flex:0 0 auto;color:var(--emerald-dark);font-size:.625rem;font-weight:800}.dashboard-timeline-row>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-timeline-row>time{color:var(--ink);font-size:.625rem;font-weight:600;text-align:right;white-space:nowrap}.dashboard-timeline-track{position:relative;display:block;height:var(--analytics-chart-track-height, 18px);border:0;border-radius:0;background:repeating-linear-gradient(90deg,rgba(82,111,103,.1) 0,rgba(82,111,103,.1) 1px,transparent 1px,transparent 25%);box-shadow:none}.dashboard-timeline-track:before{position:absolute;z-index:0;top:50%;right:0;left:0;height:var(--analytics-chart-bar-height, 10px);border:1px solid rgba(87,115,107,.08);border-radius:0;background:linear-gradient(90deg,#7591892e,#75918947);box-shadow:inset 0 1px 1px #35534b0f;content:"";transform:translateY(-50%)}.dashboard-milestone-duration{position:absolute;z-index:1;top:50%;min-width:2px;height:var(--analytics-chart-bar-height, 10px);border-radius:0;background:linear-gradient(90deg,#4d94626b,#4d9462c7);box-shadow:inset 0 0 0 1px #ffffff38,0 1px 3px #26443c29;transform:translateY(-50%)}.dashboard-milestone-duration.tone-ghost{border:1px dashed rgba(91,110,115,.72);background:repeating-linear-gradient(135deg,#70838770 0,#70838770 4px,#f0f4f4d1 4px,#f0f4f4d1 8px);box-shadow:none}.dashboard-timeline-today-lane{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.dashboard-timeline-today-track{position:relative;height:100%;grid-column:2}.dashboard-timeline-today{position:absolute;top:0;bottom:0;width:2px;background:#b66a16;box-shadow:0 0 0 1px #ffffffb8;transform:translate(-50%)}.dashboard-milestone-dot{position:absolute;z-index:2;top:50%;display:grid;width:16px;height:16px;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--status-planned-ink);background:var(--status-planned-bg);box-shadow:0 0 0 1px #fff,0 2px 6px #26443c47;text-decoration:none;cursor:pointer;transform:translate(-50%,-50%);transition:box-shadow .16s ease,transform .16s ease}.dashboard-milestone-dot:hover{box-shadow:0 0 0 2px #fff,0 4px 9px #26443c4d;transform:translate(-50%,-50%) scale(1.08)}.dashboard-milestone-dot:focus-visible{outline:2px solid rgba(18,108,85,.42);outline-offset:3px}.dashboard-milestone-dot.tone-progress{color:var(--status-progress-ink);background:var(--status-progress-bg)}.dashboard-milestone-dot.tone-hold{color:var(--status-hold-ink);background:var(--status-hold-bg)}.dashboard-milestone-dot.tone-planned{color:var(--status-planned-ink);background:var(--status-planned-bg)}.dashboard-milestone-dot.tone-completed{color:var(--status-completed-ink);background:var(--status-completed-bg)}.dashboard-milestone-dot.tone-cancelled,.dashboard-milestone-dot.tone-moved{color:var(--status-cancelled-ink);background:var(--status-cancelled-bg)}.dashboard-milestone-start{position:absolute;z-index:2;top:50%;display:grid;width:16px;height:16px;padding:0;place-items:center;border:1px solid rgba(18,108,85,.72);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#e1f4edf5;box-shadow:0 0 0 1px #fff,0 2px 6px #26443c3d;text-decoration:none;cursor:pointer;transform:translate(-50%,-50%);transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-milestone-start:hover{color:var(--emerald);background:#f7fffc;box-shadow:0 0 0 2px #fff,0 4px 9px #26443c47;transform:translate(-50%,-50%) scale(1.08)}.dashboard-milestone-start:focus-visible{outline:2px solid rgba(18,108,85,.42);outline-offset:3px}.dashboard-chart-legend{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin-top:8px;color:var(--ink-soft);font-size:.625rem;font-weight:600}.dashboard-chart-legend span{display:inline-flex;align-items:center;gap:4px}.dashboard-chart-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6f91a8}.dashboard-chart-legend i.is-today{width:2px;height:9px;border-radius:0;background:#c27b25}.dashboard-milestone-legend{width:max-content;max-width:100%;min-height:30px;margin-left:auto;padding:5px 8px;flex-wrap:wrap;gap:6px 12px;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#f7faf9db;color:var(--ink);font-size:.625rem;box-shadow:inset 0 1px #fffc}.dashboard-milestone-legend>strong{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dashboard-milestone-legend i.is-milestone{display:grid;width:15px;height:15px;place-items:center;border:1px solid currentColor;color:var(--status-planned-ink);background:var(--status-planned-bg);box-shadow:0 0 0 1px #2f524814}.dashboard-milestone-legend i.tone-progress{color:var(--status-progress-ink);background:var(--status-progress-bg)}.dashboard-milestone-legend i.tone-hold{color:var(--status-hold-ink);background:var(--status-hold-bg)}.dashboard-milestone-legend i.tone-planned{color:var(--status-planned-ink);background:var(--status-planned-bg)}.dashboard-milestone-legend i.tone-completed{color:var(--status-completed-ink);background:var(--status-completed-bg)}.dashboard-milestone-legend i.is-start{display:grid;width:15px;height:15px;place-items:center;border:1px solid rgba(18,108,85,.72);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#e1f4edf5;box-shadow:0 0 0 1px #2f524814}.dashboard-milestone-legend-start,.dashboard-milestone-legend-today{padding-left:11px;border-left:1px solid rgba(108,135,128,.22)}.dashboard-milestone-footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;flex:0 0 auto}.dashboard-milestone-footer .dashboard-milestone-legend{margin:0 0 0 auto}.analytics-ghost-toggle{display:inline-flex;min-height:30px;align-items:center;gap:9px;padding:5px 7px 5px 9px;flex:0 0 auto;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);color:var(--ink-soft);background:#f7faf9db;box-shadow:inset 0 1px #fffc;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.analytics-ghost-toggle.is-selected{border-color:#11816c4d;color:var(--emerald-dark);background:#dcf6ec7a}.analytics-ghost-toggle-copy{display:inline-flex;align-items:baseline;gap:3px;line-height:1.05}.analytics-ghost-toggle-copy>span{font-size:.625rem;font-weight:600}.analytics-ghost-toggle-copy strong{font-size:.625rem}.dashboard-effort-chart{position:relative;display:grid;min-width:0;gap:0;align-content:start}.dashboard-effort-body{display:grid;min-width:0;min-height:0;align-content:start;scrollbar-width:none}.dashboard-effort-body::-webkit-scrollbar{width:0;height:0}.analytics-effort-overlay-scrollbar{position:absolute;z-index:7;right:2px;width:6px;pointer-events:none;opacity:1;transition:opacity .16s ease}.analytics-effort-overlay-scrollbar.is-hidden{opacity:0}.analytics-effort-overlay-scrollbar-thumb{display:block;width:4px;min-height:28px;margin-left:1px;border-radius:var(--ci-radius);background:#4162597a;pointer-events:auto;cursor:grab;touch-action:none;transition:width .14s ease,background .14s ease}.analytics-effort-overlay-scrollbar-thumb:hover{width:5px;background:#2b5248a8}.analytics-effort-overlay-scrollbar-thumb:active{cursor:grabbing}.dashboard-effort-axis,.dashboard-effort-row{display:grid;min-width:0;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.7fr) 112px;align-items:center;gap:14px}.dashboard-effort-axis{position:sticky;z-index:5;top:0;min-height:27px;padding:0 8px 5px;border-bottom:1px solid rgba(108,135,128,.2);color:var(--ink-soft);background:#fcfdfcf7;font-size:.625rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.dashboard-effort-axis>span:last-child{text-align:right}.dashboard-effort-scale{display:flex;align-items:center;justify-content:space-between;color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:0;text-transform:none}.dashboard-effort-row{position:relative;min-height:44px;padding:7px 8px;border-bottom:1px solid rgba(108,135,128,.16);background:transparent;transition:background .16s ease,box-shadow .16s ease}.dashboard-effort-row:hover,.dashboard-effort-row:focus-within,.dashboard-effort-row.is-active{z-index:2;background:#daefe76b;box-shadow:inset 3px 0 #168b7294}.dashboard-effort-row.is-ghost{opacity:.54}.dashboard-effort-row.is-ghost:hover,.dashboard-effort-row.is-ghost:focus-within,.dashboard-effort-row.is-ghost.is-active{opacity:.82}.dashboard-effort-row.is-ghost .dashboard-effort-bar{border:1px dashed rgba(91,110,115,.72);background:repeating-linear-gradient(135deg,#70838770 0,#70838770 4px,#f0f4f4d1 4px,#f0f4f4d1 8px);box-shadow:none}.dashboard-effort-row a,.dashboard-effort-row.is-other>span:first-child>span{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--ink);font-size:.625rem;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dashboard-effort-row a:hover{color:var(--emerald)}.dashboard-effort-row a strong,.dashboard-effort-row.is-other strong{flex:0 0 auto;color:var(--emerald-dark);font-size:.625rem;font-weight:800}.dashboard-effort-plot{position:relative;display:flex;min-width:0;height:22px;align-items:center;overflow:visible;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),rgba(89,119,111,.16) calc(25% - 1px),rgba(89,119,111,.16) 25%)}.dashboard-effort-bar{display:block;min-width:4px;height:var(--analytics-chart-bar-height, 10px);border-radius:0;background:#168b72;box-shadow:none;transition:width .2s ease,background .16s ease}.dashboard-effort-row:hover .dashboard-effort-bar,.dashboard-effort-row:focus-within .dashboard-effort-bar,.dashboard-effort-row.is-active .dashboard-effort-bar{background:#0d765f}.dashboard-effort-values{display:flex;min-width:0;align-items:baseline;justify-content:flex-end;gap:8px;white-space:nowrap}.dashboard-effort-values strong{color:var(--ink);font-size:.625rem}.dashboard-effort-values small{min-width:34px;color:var(--ink-soft);font-size:.625rem;font-weight:700;text-align:right}.dashboard-effort-tooltip{position:absolute;z-index:4;top:50%;display:grid;min-width:92px;padding:5px 7px;gap:1px;border:1px solid rgba(61,105,93,.24);border-radius:var(--ci-radius);color:var(--ink);background:#fcfefdfa;box-shadow:0 7px 18px #22483d2e;pointer-events:none;transform:translate(8px,-50%)}.dashboard-effort-tooltip strong{font-size:.625rem}.dashboard-effort-tooltip small{color:var(--ink-soft);font-size:.625rem;font-weight:700}.analytics-effort-timeline{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:14px}.analytics-effort-timeline-summary{display:flex;flex-wrap:wrap;min-width:0;margin:0 0 0 auto;gap:6px 16px;border:0;background:transparent}.analytics-effort-timeline-summary>div{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.analytics-effort-timeline-summary dt{color:var(--ink-soft);font-size:.625rem;font-weight:400}.analytics-effort-timeline-summary dd{margin:0;color:var(--ink);font-size:.67rem;font-weight:600}.analytics-effort-timeline-summary dd small{margin-left:3px;color:var(--ink-soft);font-size:.625rem;font-weight:400}.analytics-card-timeline>.analytics-card-heading{align-items:center;flex-wrap:wrap}.analytics-card-timeline .analytics-card-heading-main{flex:1 1 230px}.analytics-modal-timeline .modal-header>div:first-child{flex:1;min-width:0}.analytics-modal-timeline .modal-title-with-extra{flex-wrap:wrap;gap:8px 12px}@media(max-width:700px){.analytics-card-timeline .analytics-card-heading-main{flex-basis:180px}.analytics-effort-timeline-summary{flex-basis:100%;margin-left:0}.analytics-card-timeline .analytics-effort-timeline-summary{order:1}}.analytics-effort-timeline-visual{display:grid;min-width:0;min-height:220px;flex:1 1 auto;grid-template-columns:44px minmax(0,1fr);gap:9px}.analytics-effort-timeline-scale{display:flex;min-height:0;padding:7px 0 27px;flex-direction:column;justify-content:space-between;color:var(--ink-soft);font-size:.625rem;font-weight:700;text-align:right;white-space:nowrap}.analytics-effort-timeline-columns{--timeline-periods: 1;position:relative;display:grid;min-width:0;min-height:220px;height:100%;grid-template-columns:repeat(var(--timeline-periods),minmax(0,1fr));gap:clamp(2px,.42vw,9px);background:repeating-linear-gradient(to bottom,rgba(91,124,115,.14) 0,rgba(91,124,115,.14) 1px,transparent 1px,transparent 50%)}.analytics-effort-timeline-column{position:relative;display:grid;min-width:0;padding:0;grid-template-rows:minmax(0,1fr) 27px;border:0;color:var(--ink);background:transparent;font:inherit;cursor:crosshair}.analytics-effort-timeline-column:focus-visible{z-index:4;outline:2px solid rgba(18,108,85,.42);outline-offset:1px;border-radius:var(--ci-radius)}.analytics-effort-timeline-bar-area{position:relative;display:flex;min-width:0;min-height:0;align-items:flex-end;justify-content:center;border-bottom:1px solid rgba(74,107,98,.28)}.analytics-effort-timeline-bar{display:block;width:min(72%,34px);min-width:2px;min-height:2px;border-radius:0;background:linear-gradient(180deg,#27a484,#168b72);box-shadow:0 -1px #09675147;transition:height .2s ease,background .16s ease,filter .16s ease}.analytics-effort-timeline-column:is(:hover,:focus-visible,.is-active) .analytics-effort-timeline-bar{background:linear-gradient(180deg,#168b72,#0d765f);filter:saturate(1.08)}.analytics-effort-timeline-column.is-empty .analytics-effort-timeline-bar{min-height:0;background:transparent;box-shadow:none}.analytics-effort-timeline-label{align-self:end;min-width:0;padding-top:7px;overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.analytics-effort-timeline-label.is-hidden{visibility:hidden}.analytics-effort-timeline-tooltip{position:absolute;z-index:6;top:8px;left:50%;display:grid;width:max-content;max-width:190px;padding:7px 9px;gap:2px;border:1px solid rgba(61,105,93,.24);border-radius:var(--ci-radius);color:var(--ink);background:#fcfefdfa;box-shadow:0 8px 22px #22483d33;line-height:1.2;pointer-events:none;transform:translate(-50%)}.analytics-effort-timeline-column.is-edge-start .analytics-effort-timeline-tooltip{left:0;transform:none}.analytics-effort-timeline-column.is-edge-end .analytics-effort-timeline-tooltip{right:0;left:auto;transform:none}.analytics-effort-timeline-tooltip strong{font-size:.625rem}.analytics-effort-timeline-tooltip span{font-size:.625rem;font-weight:800}.analytics-effort-timeline-tooltip small{color:var(--ink-soft);font-size:.625rem;font-weight:700}.analytics-heading-copy{min-width:0}.analytics-heading h1{margin-bottom:4px;font-size:clamp(1.75rem,2.8vw,2.35rem)}.analytics-heading p{max-width:720px;font-size:.7rem}.analytics-heading .header-actions{flex-wrap:wrap;justify-content:flex-end}.analytics-page-top{display:none}.analytics-workspace-scroll{display:flex;padding:10px 12px 14px;flex-direction:column}.analytics-kpis>.has-warning .not-invoiced-summary-icon{color:#a76216;background:#fff0d0c7}.analytics-navigation{--analytics-navigation-radius: var(--ci-radius);position:relative;z-index:2;display:flex;min-width:0;min-height:48px;align-items:stretch;gap:0;margin-bottom:10px;overflow-x:auto;overflow-y:hidden;flex:0 0 auto;border:1px solid rgba(108,135,128,.14);border-radius:var(--analytics-navigation-radius);background:#ffffff57;box-shadow:inset 0 1px #ffffffbd;overscroll-behavior-x:contain;scrollbar-width:thin}.analytics-navigation:focus-visible{outline:2px solid rgba(18,108,85,.28);outline-offset:2px}.analytics-navigation>.analytics-view-tabs{display:grid;min-width:690px;margin:0;padding:4px;grid-template-columns:repeat(6,minmax(max-content,1fr));gap:3px;flex:1.08 0 690px;border:0;border-radius:0;background:transparent;box-shadow:none}.analytics-view-tabs button{display:flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:4px;padding:5px 4px;border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;font:inherit;text-align:center;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.analytics-view-tabs button:hover{color:var(--emerald-dark);background:#e5f3ee9e}.analytics-view-tabs button[aria-selected=true]{border-color:#126c5529;color:var(--emerald-dark);background:#dbf2e9d1;box-shadow:inset 0 1px #fffc,0 3px 9px #2c50460d}.analytics-view-tabs button:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:2px}.analytics-view-tabs button>span{min-width:0;overflow:visible;font-size:.68rem;font-weight:800;text-overflow:clip;white-space:nowrap}.analytics-navigation>.analytics-kpis{width:auto;min-width:600px;grid-template-columns:repeat(4,minmax(0,1fr));flex:.92 0 600px;border:0;border-left:1px solid rgba(108,135,128,.14);border-radius:0;background:transparent;box-shadow:none}.analytics-navigation .analytics-kpis>div{min-height:46px;gap:5px;padding:5px 6px}.analytics-navigation .analytics-kpis .not-invoiced-summary-icon{width:22px;height:22px;border-radius:var(--ci-radius)}.analytics-navigation .analytics-kpis small,.analytics-navigation .analytics-kpis strong{font-size:.625rem}.analytics-chart-grid{display:grid;min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;flex:1 1 auto}.analytics-tab-panel{position:relative;z-index:1}.analytics-tab-panel[hidden]{display:none}.analytics-tab-panel:focus-visible{outline:2px solid rgba(18,108,85,.28);outline-offset:5px;border-radius:var(--ci-radius)}.analytics-card{--analytics-chart-bar-height: 10px;--analytics-chart-track-height: 18px;--analytics-chart-row-height: 39px;display:flex;min-width:0;min-height:0;height:100%;padding:18px;overflow:hidden;flex-direction:column;border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:#ffffff6b;box-shadow:0 7px 18px #2d49420d,inset 0 1px #ffffffc2}.analytics-card-wide{grid-column:1 / -1}.analytics-card-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.analytics-card-heading>div{min-width:0}.analytics-card-heading-main{display:flex;align-items:center;gap:9px}.analytics-card-heading-icon{display:grid;width:30px;height:30px;place-items:center;flex:0 0 auto;border:1px solid rgba(18,108,85,.14);border-radius:var(--ci-radius);color:var(--emerald);background:#e1f4eda3;box-shadow:inset 0 1px #ffffffc2}.analytics-card-heading-icon>svg{width:18px;height:18px}.analytics-card-heading-copy{min-width:0}.analytics-card-heading .eyebrow{margin:0 0 4px;padding:0;border:0;background:transparent;box-shadow:none;font-size:.625rem}.analytics-card-title-row,.described-heading-row{display:flex;min-width:0;align-items:center;gap:6px}.rate-client-group-heading>.described-heading-row,.integration-provider-group-heading>.described-heading-row,.portfolio-view-note>.described-heading-row{display:flex;align-items:center;gap:6px}.analytics-card-heading h2{font-size:.9rem}.analytics-chart-info{padding:0;flex:0 0 auto;font:inherit}.analytics-chart-info-overlay{position:fixed;z-index:1300;display:grid;width:min(320px,calc(100vw - 24px));gap:4px;padding:9px 11px;pointer-events:none;border:1px solid rgba(255,255,255,.82);border-radius:var(--ci-radius);color:var(--ink);background:#f7fbf9fa;box-shadow:0 9px 22px #26433c29,inset 0 1px #ffffffe6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.analytics-chart-info-overlay.is-above{transform:translateY(-100%)}.analytics-chart-info-overlay strong{color:var(--emerald-dark);font-size:.625rem}.analytics-chart-info-overlay span{color:var(--ink);font-size:.625rem;font-weight:600;line-height:1.4}.analytics-card-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;color:var(--emerald)}.analytics-card-heading-actions>strong{color:var(--ink);font-size:.74rem}.analytics-expand-button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(18,108,85,.14);border-radius:var(--ci-radius);color:var(--emerald);background:#e1f4eda3;box-shadow:inset 0 1px #ffffffc2;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.analytics-expand-button:hover{color:var(--emerald-dark);background:#d3efe5e6;transform:translateY(-1px)}.analytics-expand-button:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:2px}.analytics-card .dashboard-timeline{min-height:0;max-height:none;flex:1 1 auto}.analytics-card .dashboard-timeline-list{grid-auto-rows:var(--analytics-chart-row-height);align-content:start}.analytics-card :is(.dashboard-timeline-row,.dashboard-effort-row,.analytics-gantt-group-heading,.analytics-gantt-row){min-height:var(--analytics-chart-row-height)}.analytics-card .dashboard-timeline-row>a{font-size:var(--analytics-entity-title-size)}.analytics-card .dashboard-timeline-row>a strong{font-size:var(--analytics-entity-code-size)}.analytics-card .dashboard-timeline-track{height:var(--analytics-chart-track-height)}.analytics-card .dashboard-effort-row{padding-block:5px}.analytics-card .team-allocation-chart{gap:13px}.analytics-card .team-allocation-track{height:var(--analytics-chart-bar-height)}.analytics-milestone-chart{display:flex;min-width:0;min-height:0;height:100%;flex:1 1 auto;flex-direction:column}.analytics-milestone-chart>.dashboard-timeline{min-height:0;flex:0 1 auto}.analytics-milestone-chart>.dashboard-milestone-footer{margin-top:auto;flex:0 0 auto}.analytics-sort-control{display:flex;min-width:0;align-items:center;gap:7px}.analytics-sort-control>span{color:var(--ink-soft);font-size:.625rem;font-weight:700;white-space:nowrap}.analytics-sort-control .glass-select{width:210px}.analytics-sort-control .glass-select-trigger{min-height:31px;padding:5px 8px 5px 10px;border-radius:var(--ci-radius);font-size:.625rem}.analytics-gantt-toggle-all{display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(18,108,85,.16);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#e1f4eda3;box-shadow:inset 0 1px #ffffffc2;font:inherit;font-size:.625rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.analytics-gantt-toggle-all:hover{color:var(--emerald);background:#d3efe5e6;transform:translateY(-1px)}.analytics-gantt-toggle-all:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:2px}.analytics-gantt{--analytics-gantt-track-height: var(--analytics-chart-track-height, 18px);--analytics-gantt-bar-height: var(--analytics-chart-bar-height, 10px);display:flex;min-width:0;min-height:0;overflow:hidden;flex:1 1 auto;flex-direction:column}.analytics-gantt-scroll{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow-x:auto;overflow-y:hidden;flex:1 1 auto;overscroll-behavior:contain}.analytics-gantt-axis-scroll{min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto}.analytics-gantt-axis,.analytics-gantt-group-heading,.analytics-gantt-group-today-lane,.analytics-gantt-row{display:grid;min-width:820px;grid-template-columns:minmax(210px,.72fr) minmax(360px,1.6fr) 165px;align-items:center;gap:14px}.analytics-gantt-axis{z-index:7;min-height:28px;color:var(--ink);background:#f9fcfbfa;box-shadow:inset 0 -1px #6c878021;font-size:.625rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.analytics-gantt-axis>span:last-child{text-align:right}.analytics-gantt-scale{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;letter-spacing:0;text-transform:none}.analytics-gantt-scale>time.is-hidden-by-today{visibility:hidden}.analytics-gantt-axis-today{position:absolute;z-index:1;color:#a76216;font-weight:800;white-space:nowrap;transform:translate(-50%)}.analytics-gantt-axis-today.is-near-start{transform:none}.analytics-gantt-axis-today.is-near-end{transform:translate(-100%)}.analytics-gantt-body{display:grid;min-height:0;max-height:none;padding-right:3px;overflow-y:auto;align-content:start;overscroll-behavior:contain;scrollbar-gutter:auto}.analytics-gantt-group{position:relative;display:grid;min-width:820px}.analytics-gantt-group+.analytics-gantt-group{margin-top:7px}.analytics-gantt-group-today-lane{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;align-items:stretch;pointer-events:none}.analytics-gantt-group-today-track{position:relative;grid-column:2}.analytics-gantt-group-today{position:absolute;top:0;bottom:0;width:2px;background:#b66a16;box-shadow:0 0 0 1px #ffffffb8,0 0 5px #9d560b33;transform:translate(-50%)}.analytics-gantt-group-heading{min-height:34px;padding:5px 0;border-top:1px solid rgba(69,103,94,.28);border-bottom:1px solid rgba(69,103,94,.24);border-radius:0;background:#e2f0ebb8;box-shadow:inset 3px 0 #126c55ad}.analytics-gantt-group.is-collapsed .analytics-gantt-group-heading{border-radius:0}.analytics-gantt-group-identity{display:flex;min-width:0;align-items:center;gap:4px;padding-left:8px}.analytics-gantt-group-toggle{display:grid;width:24px;height:24px;padding:0;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.analytics-gantt-group-toggle:hover{border-color:#126c5526;color:var(--emerald);background:#ffffff94}.analytics-gantt-group-toggle:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:1px}.analytics-gantt-group-heading a{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--analytics-entity-title-color);font-size:var(--analytics-entity-title-size);font-weight:var(--analytics-entity-title-weight);text-decoration:none}.analytics-gantt-group-heading a:hover span{color:var(--emerald)}.analytics-gantt-group-heading a strong{flex:0 0 auto;color:var(--analytics-entity-code-color);font-size:var(--analytics-entity-code-size);font-weight:var(--analytics-entity-code-weight)}.analytics-gantt-group-heading a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-gantt-objective-track{position:relative;display:block;height:var(--analytics-gantt-track-height);overflow:hidden;border:0;border-radius:0;background:repeating-linear-gradient(90deg,rgba(82,111,103,.1) 0,rgba(82,111,103,.1) 1px,transparent 1px,transparent 25%);box-shadow:none}.analytics-gantt-objective-bar{position:absolute;top:50%;min-width:6px;height:var(--analytics-gantt-bar-height);border:1px solid currentColor;border-radius:0;color:var(--status-planned-ink);background:color-mix(in srgb,currentColor 14%,white);box-shadow:none;transform:translateY(-50%)}.analytics-gantt-objective-bar.tone-progress{color:var(--status-progress-ink)}.analytics-gantt-objective-bar.tone-hold{color:var(--status-hold-ink)}.analytics-gantt-objective-bar.tone-completed{color:var(--status-completed-ink)}.analytics-gantt-objective-bar.tone-cancelled,.analytics-gantt-objective-bar.tone-moved{color:var(--status-cancelled-ink)}.analytics-gantt-group-heading small{padding-right:8px;color:var(--ink);font-size:.625rem;font-weight:600;text-align:right;white-space:nowrap}.analytics-gantt-group-rows[hidden]{display:none}.analytics-gantt-row{position:relative;min-height:39px;border-bottom:1px solid rgba(108,135,128,.18);cursor:pointer;transition:background .16s ease}.analytics-gantt-row:hover,.analytics-gantt-row:focus-within{z-index:2;background:#daefe76b;box-shadow:inset 3px 0 #168b7294}.analytics-gantt-row>a{display:flex;min-width:0;align-items:baseline;gap:6px;padding-left:22px;overflow:hidden;color:var(--analytics-entity-title-color);font-size:var(--analytics-entity-title-size);font-weight:var(--analytics-entity-title-weight);text-decoration:none}.analytics-gantt-row>a:after{position:absolute;z-index:4;top:1px;right:0;bottom:1px;left:0;border-radius:0;content:""}.analytics-gantt-row:hover>a span{color:var(--emerald)}.analytics-gantt-row>a:focus-visible{outline:none}.analytics-gantt-row>a:focus-visible:after{outline:2px solid rgba(18,108,85,.4);outline-offset:-2px}.analytics-gantt-row>a strong{flex:0 0 auto;color:var(--analytics-entity-code-color);font-size:var(--analytics-entity-code-size);font-weight:var(--analytics-entity-code-weight)}.analytics-gantt-row>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-gantt-tooltip{position:fixed;z-index:1200;display:grid;width:min(420px,calc(100vw - 24px));gap:6px;padding:10px 12px;pointer-events:none;border:1px solid rgba(83,111,103,.24);border-radius:var(--ci-radius);color:var(--ink);background:#f9fcfbfa;box-shadow:0 12px 28px #1a3b3233,inset 0 1px #ffffffe6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.analytics-gantt-tooltip.is-above{transform:translateY(-100%)}.analytics-gantt-tooltip-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--emerald-dark);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.analytics-gantt-tooltip-status{display:inline-flex;align-items:center;gap:5px;color:var(--status-planned-ink)}.analytics-gantt-tooltip-status.tone-progress{color:var(--status-progress-ink)}.analytics-gantt-tooltip-status.tone-hold{color:var(--status-hold-ink)}.analytics-gantt-tooltip-status.tone-completed{color:var(--status-completed-ink)}.analytics-gantt-tooltip-status.tone-cancelled{color:var(--status-cancelled-ink)}.analytics-gantt-tooltip-status.tone-start{color:var(--emerald-dark)}.analytics-gantt-tooltip>strong{display:flex;min-width:0;align-items:flex-start;gap:7px;font-size:.67rem;line-height:1.3}.analytics-gantt-tooltip>small{color:var(--ink-soft);font-size:.625rem;font-weight:600}.analytics-gantt-track{position:relative;display:block;height:var(--analytics-gantt-track-height);overflow:hidden;border:0;border-radius:0;background:repeating-linear-gradient(90deg,rgba(82,111,103,.1) 0,rgba(82,111,103,.1) 1px,transparent 1px,transparent 25%);box-shadow:none}.analytics-gantt-bar{position:absolute;z-index:2;top:50%;min-width:6px;height:var(--analytics-gantt-bar-height);border:1px solid currentColor;border-radius:0;color:var(--status-planned-ink);background:color-mix(in srgb,currentColor 72%,white);box-shadow:0 1px 2px #23483e29;transform:translateY(-50%)}.analytics-gantt-bar.tone-progress{color:var(--status-progress-ink)}.analytics-gantt-bar.tone-hold{color:var(--status-hold-ink)}.analytics-gantt-bar.tone-completed{color:var(--status-completed-ink)}.analytics-gantt-bar.tone-cancelled,.analytics-gantt-bar.tone-moved{color:var(--status-cancelled-ink)}.analytics-gantt-dates{display:flex;justify-content:flex-end;gap:4px;color:var(--ink);font-size:.625rem;font-weight:600;white-space:nowrap}.analytics-gantt-dates i{font-style:normal}.analytics-objective-chart-footer{display:flex;width:100%;min-width:0;align-items:center;gap:12px;margin-top:auto;padding-top:9px;flex:0 0 auto}.analytics-gantt-legend{margin:0 0 0 auto}.analytics-gantt-legend span{display:inline-flex;align-items:center;gap:4px}.analytics-gantt-legend i{display:inline-block;width:17px;height:7px;border:1px solid var(--emerald-dark);border-radius:0;background:color-mix(in srgb,var(--emerald) 72%,white);box-shadow:none}.analytics-gantt-legend i.is-today{width:2px;height:11px;border:0;border-radius:0;background:#b66a16;box-shadow:0 0 0 1px #ffffffb8}.analytics-gantt-schedule-warning{display:inline-flex;min-width:0;align-items:center;gap:5px;margin-left:auto;padding:4px 5px;border:0;border-radius:var(--ci-radius);color:#9a5d17;background:transparent;font:inherit;cursor:pointer}.analytics-gantt-schedule-warning:hover{color:#814a0f;background:#fff3d8db}.analytics-gantt-schedule-warning:focus-visible{outline:2px solid rgba(174,104,24,.42);outline-offset:1px}.analytics-gantt-schedule-warning>svg{flex:0 0 auto}.analytics-gantt-schedule-warning>strong{overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.analytics-gantt-group.is-ghost{opacity:.52}.analytics-gantt-group.is-ghost:hover,.analytics-gantt-group.is-ghost:focus-within{opacity:.8}.analytics-gantt-group.is-ghost .analytics-gantt-group-heading{border-color:#6475794d;background:repeating-linear-gradient(135deg,#e2e8e8c2 0,#e2e8e8c2 7px,#f7f9f9c2 7px,#f7f9f9c2 14px);box-shadow:inset 3px 0 #687a7ead}.analytics-gantt-group.is-ghost :is(.analytics-gantt-objective-bar,.analytics-gantt-bar){border-style:dashed;color:var(--status-cancelled-ink);background:repeating-linear-gradient(135deg,#70838770 0,#70838770 4px,#f0f4f4d1 4px,#f0f4f4d1 8px);box-shadow:none}.analytics-card .dashboard-effort-chart{min-height:0;overflow-y:auto;flex:1 1 auto;align-content:start;scrollbar-gutter:auto}.analytics-effort-panel{display:flex;min-width:0;min-height:0;height:100%;flex:1 1 auto;flex-direction:column}.analytics-effort-legend{margin:0 0 0 auto}.analytics-effort-legend i{width:17px;height:7px;border:1px solid var(--emerald-dark);border-radius:0;background:#168b72;box-shadow:none}.analytics-effort-legend i.is-ghost{border:1px dashed rgba(91,110,115,.72);background:repeating-linear-gradient(135deg,#70838770 0,#70838770 3px,#f0f4f4d1 3px,#f0f4f4d1 6px)}.analytics-card .dashboard-effort-row a,.analytics-card .dashboard-effort-row.is-other>span:first-child>span{font-size:var(--analytics-entity-title-size)}.analytics-card .dashboard-effort-row a strong,.analytics-card .dashboard-effort-row.is-other strong{font-size:var(--analytics-entity-code-size)}.analytics-card .dashboard-effort-values strong{font-size:.625rem}a.analytics-chart-entity,.analytics-gantt-tooltip>.analytics-chart-entity{color:var(--analytics-entity-title-color);font-size:var(--analytics-entity-title-size);font-weight:var(--analytics-entity-title-weight)}.analytics-chart-entity>.analytics-chart-entity-code{flex:0 0 auto;color:var(--analytics-entity-code-color);font-size:var(--analytics-entity-code-size);font-weight:var(--analytics-entity-code-weight)}.analytics-chart-entity>.analytics-chart-entity-title{min-width:0;overflow:hidden;color:var(--analytics-entity-title-color);font-size:var(--analytics-entity-title-size);font-weight:var(--analytics-entity-title-weight);text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.analytics-gantt-tooltip>.analytics-chart-entity>.analytics-chart-entity-title{flex:1 1 auto;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}a.analytics-chart-entity:hover>.analytics-chart-entity-title{color:var(--emerald)}.analytics-flow-chart{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:center;align-content:start;gap:18px}.analytics-flow-plot{position:relative;width:clamp(280px,24vw,340px);margin:38px auto 12px;aspect-ratio:1}.analytics-flow-pie{width:100%;height:100%;border:7px solid #fff;border-radius:50%;background-clip:padding-box;box-shadow:0 14px 32px #274a4124,inset 0 0 0 1px #284a4114;cursor:crosshair;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.analytics-flow-pie:hover,.analytics-flow-pie:focus-visible{outline:3px solid rgba(22,139,114,.22);outline-offset:3px;box-shadow:0 18px 38px #1e463b33,inset 0 0 0 1px #284a411f;transform:scale(1.01)}.analytics-flow-slice-leader{position:absolute;z-index:1;display:block;height:1px;background:#36544c75;opacity:1;pointer-events:none;transform-origin:left center;transition:background .16s ease,height .16s ease,opacity .16s ease}.analytics-flow-slice-leader.is-active{height:2px;background:var(--emerald-dark)}.analytics-flow-slice-leader.is-muted{opacity:.22}.analytics-flow-slice-label{position:absolute;z-index:2;display:grid;min-width:48px;padding:4px 6px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:var(--ci-radius);color:var(--ink);background:#f9fdfbf5;box-shadow:0 3px 9px #20443a24;line-height:1.05;opacity:1;pointer-events:none;transform:translate(-50%,-50%);transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,scale .16s ease}.analytics-flow-slice-label.is-active{border-color:#168b727a;box-shadow:0 7px 18px #1a52423d;scale:1.08}.analytics-flow-slice-label.is-muted{opacity:.42}.analytics-flow-slice-label small{max-width:72px;overflow:hidden;font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.analytics-flow-slice-label strong{margin-top:2px;font-size:.625rem}.analytics-flow-hover-detail{position:absolute;z-index:4;top:50%;left:50%;display:grid;min-width:116px;padding:10px 12px;place-items:center;gap:3px;border:1px solid rgba(39,92,77,.24);border-radius:var(--ci-radius);color:var(--ink);background:#fafdfcf5;box-shadow:0 10px 26px #1e423833;line-height:1.1;pointer-events:none;transform:translate(-50%,-50%)}.analytics-flow-hover-detail>span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:.625rem;font-weight:700}.analytics-flow-hover-detail.tone-progress>span{color:var(--status-progress-ink)}.analytics-flow-hover-detail.tone-completed>span{color:var(--status-completed-ink)}.analytics-flow-hover-detail.tone-hold>span{color:var(--status-hold-ink)}.analytics-flow-hover-detail strong{font-size:.72rem}.analytics-flow-hover-detail small{color:var(--ink-soft);font-size:.625rem;font-weight:700}.analytics-card .dashboard-flow-legend{width:min(680px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.analytics-card .analytics-flow-chart,.analytics-card .analytics-finance-chart,.analytics-card .analytics-exposure,.analytics-card .team-allocation-chart{min-height:0;flex:1 1 auto;align-content:start}.analytics-card .team-allocation-chart{max-height:none;overflow-y:auto;padding-right:5px;scrollbar-gutter:auto}.analytics-finance-chart{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:center;align-content:start;gap:18px}.analytics-donut{display:grid;width:300px;height:300px;place-items:center;border-radius:50%;box-shadow:0 14px 32px #274a411a,inset 0 0 0 1px #3c5d5414;cursor:crosshair;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.analytics-donut:hover,.analytics-donut:focus-visible{outline:3px solid rgba(22,139,114,.22);outline-offset:3px;box-shadow:0 18px 38px #1e463b2e,inset 0 0 0 1px #3c5d541f;transform:scale(1.01)}.analytics-donut>.analytics-donut-center{display:grid;width:214px;height:214px;padding:18px;place-content:center;gap:4px;border:1px solid rgba(255,255,255,.76);border-radius:50%;background:#f7fcfaf0;text-align:center;pointer-events:none}.analytics-donut strong{font-size:1.9rem;letter-spacing:-.06em}.analytics-donut small{color:var(--ink-soft);font-size:.625rem;text-transform:uppercase}.analytics-donut-center.is-detail strong{font-size:1rem;letter-spacing:-.025em}.analytics-donut-center.is-detail small:first-child{color:var(--emerald-dark);font-weight:700}.analytics-finance-warning{display:flex;width:min(680px,100%);align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid rgba(196,125,37,.26);border-radius:var(--ci-radius);color:#8b5716;background:#fff7e5d1;text-align:left;cursor:pointer}.analytics-finance-warning:hover{border-color:#ae68186b;background:#fff3d8eb}.analytics-finance-warning:focus-visible{outline:2px solid rgba(174,104,24,.42);outline-offset:2px}.analytics-finance-warning>svg{flex:0 0 auto;margin-top:1px}.analytics-finance-warning>svg:last-child{margin-left:auto;align-self:center}.analytics-finance-warning>span{display:grid;gap:2px}.analytics-finance-warning strong{font-size:.66rem}.analytics-finance-warning small{color:#8b5716;font-size:.625rem;line-height:1.35}.analytics-pricing-count{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;border:0;border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent;font:inherit;font-weight:800;cursor:pointer}.analytics-pricing-count:hover{background:#d2efe5b3}.analytics-pricing-count:focus-visible{outline:2px solid rgba(18,108,85,.32);outline-offset:1px}.analytics-pricing-tasks-overlay{position:fixed;z-index:1400;display:flex;min-height:160px;overflow:hidden;flex-direction:column;border:1px solid rgba(196,125,37,.28);border-radius:var(--ci-radius);color:var(--ink);background:#fffcf5fa;box-shadow:0 16px 38px #43362238,inset 0 1px #fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:dropdown-in .14s ease-out both}.analytics-pricing-tasks-overlay.is-above{transform:translateY(-100%);transform-origin:bottom left}.analytics-pricing-tasks-overlay>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;flex:0 0 auto;border-bottom:1px solid rgba(196,125,37,.18);background:#fff4dadb}.analytics-pricing-tasks-overlay>header>div{display:grid;min-width:0;gap:2px}.analytics-pricing-tasks-overlay>header span{color:#9a6119;font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.analytics-pricing-tasks-overlay>header strong{font-size:.68rem}.analytics-pricing-tasks-overlay>header small{color:var(--ink-soft);font-size:.625rem}.analytics-pricing-tasks-overlay>header button{display:grid;width:28px;height:28px;padding:0;place-items:center;flex:0 0 auto;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;cursor:pointer}.analytics-pricing-tasks-overlay>header button:hover{color:var(--ink);background:#ffebc2b8}.analytics-pricing-tasks-overlay>ul{display:grid;margin:0;padding:6px;overflow-y:auto;list-style:none}.analytics-pricing-tasks-overlay li+li{border-top:1px solid rgba(196,125,37,.14)}.analytics-pricing-tasks-overlay li a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:var(--ci-radius);color:inherit;text-decoration:none}.analytics-pricing-tasks-overlay li a:hover{color:var(--emerald-dark);background:#eef8f4d1}.analytics-pricing-tasks-overlay li a:focus-visible{outline:2px solid rgba(18,108,85,.32);outline-offset:-1px}.analytics-pricing-tasks-overlay li a>span{display:grid;min-width:0;gap:3px}.analytics-pricing-tasks-overlay li strong{display:flex;min-width:0;align-items:baseline;gap:7px;font-size:.625rem}.analytics-pricing-tasks-overlay li strong em{flex:0 0 auto;color:var(--emerald-dark);font-style:normal}.analytics-pricing-tasks-overlay li small{color:var(--ink-soft);font-size:.625rem}.analytics-schedule-tasks-overlay{border-color:#c47d2557}.analytics-finance-chart dl{display:grid;width:min(680px,100%);margin:0;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(108,135,128,.14);border-radius:var(--ci-radius);background:#f8fcfa70}.analytics-finance-chart dl>div{display:grid;min-width:0;align-content:center;justify-items:center;gap:3px;padding:10px 12px;border-left:1px solid rgba(108,135,128,.14);text-align:center}.analytics-finance-chart dl>div:first-child{border-left:0}.analytics-finance-chart dt{color:var(--ink-soft);font-size:.625rem}.analytics-finance-chart dd{overflow:hidden;margin:0;font-size:.67rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.analytics-exposure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-exposure-item{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px;border:1px solid rgba(108,135,128,.14);border-radius:var(--ci-radius);background:linear-gradient(145deg,#ffffff7a,#f3f8f657);box-shadow:inset 0 1px #ffffffc7}.analytics-exposure-item.tone-danger{border-color:#b9524233;background:linear-gradient(145deg,#fff8f6b3,#fcede86b)}.analytics-exposure-item.tone-warning{border-color:#c47d2533;background:linear-gradient(145deg,#fffbf2b8,#fcf1d76b)}.analytics-exposure-item.is-clear{border-color:#2d846829;background:linear-gradient(145deg,#f6fdfab8,#e5f4ee66)}.analytics-exposure-icon{display:grid;width:34px;height:34px;grid-row:1;place-items:center;border-radius:var(--ci-radius);color:#71837e;background:#e1e9e6b3}.analytics-exposure-item.tone-danger .analytics-exposure-icon{color:#b45042;background:#f9e0dac7}.analytics-exposure-item.tone-warning .analytics-exposure-icon{color:#ae6818;background:#fce9c0c7}.analytics-exposure-item.is-clear .analytics-exposure-icon{color:var(--emerald);background:#daf3eacc}.analytics-exposure-copy{display:grid;min-width:0;gap:2px}.analytics-exposure-copy strong{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.analytics-exposure-copy small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.analytics-exposure-value{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;white-space:nowrap}.analytics-exposure-value strong{color:var(--ink);font-size:1.05rem;line-height:1}.analytics-exposure-value small{color:var(--ink-soft);font-size:.625rem}.analytics-exposure-track{display:block;height:var(--analytics-chart-bar-height, 10px);overflow:hidden;grid-column:2 / -1;border-radius:0;background:#657e771a}.analytics-exposure-track>span{display:block;min-width:3px;height:100%;border-radius:0;background:#8da099}.analytics-exposure-item.is-clear .analytics-exposure-track>span{min-width:0}.analytics-exposure-track.tone-warning>span{background:#d28b32}.analytics-exposure-track.tone-danger>span{background:#ba5849}.analytics-clear-state{display:flex;min-height:120px;align-items:center;justify-content:center;gap:10px;margin:0;color:var(--emerald-dark);text-align:left}.analytics-clear-state>span{display:grid;gap:2px}.analytics-clear-state strong{font-size:.76rem}.analytics-clear-state small{color:var(--ink-soft);font-size:.625rem}.analytics-empty{display:grid;min-height:140px;margin:0;place-items:center;color:var(--ink-soft);font-size:.625rem;text-align:center}.not-invoiced-heading{align-items:center;gap:18px;margin-bottom:12px}.not-invoiced-heading>div:first-child{min-width:0}.not-invoiced-heading h1{margin-bottom:4px;font-size:clamp(1.75rem,2.8vw,2.35rem)}.not-invoiced-heading p{max-width:720px;font-size:.7rem}.not-invoiced-summary{display:grid;min-width:min(620px,48vw);grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;flex:0 0 auto;border:1px solid rgba(255,255,255,.75);border-radius:var(--ci-radius);background:#fff6;box-shadow:0 6px 18px #2c48410d,inset 0 1px #ffffffc7}.not-invoiced-summary>div{display:flex;min-width:0;min-height:58px;align-items:center;gap:8px;padding:9px 12px;border-left:1px solid rgba(105,132,125,.14)}.not-invoiced-summary>div:first-child{border-left:0}.not-invoiced-summary-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:var(--ci-radius);color:var(--emerald);background:#def4ecbd}.not-invoiced-summary-copy{display:grid;min-width:0;gap:3px}.not-invoiced-summary small{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.not-invoiced-summary strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.not-invoiced-workspace{background:#ffffff47}.not-invoiced-workspace>.empty-state,.not-invoiced-workspace>.loading-state,.not-invoiced-workspace>.error-state{margin:auto}.not-invoiced-register{display:flex;min-width:0;min-height:0;padding:12px 14px 22px;overflow:hidden;flex:1 1 auto}.not-invoiced-table-frame{display:flex;min-width:0;min-height:0;overflow:hidden;flex:1 1 auto;border:1px solid rgba(105,132,125,.16);border-radius:var(--ci-radius);background:#ffffff80;box-shadow:0 5px 14px #2d49420b,inset 0 1px #ffffffd1}.not-invoiced-table-wrap{width:100%;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.not-invoiced-table{--not-invoiced-column-layout: 27fr 12fr 16fr 13fr 8fr 12fr 12fr;width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed}.not-invoiced-table th,.not-invoiced-table td{padding:9px 12px;border-bottom:1px solid rgba(105,132,125,.11);text-align:left;vertical-align:middle}.not-invoiced-task-row>th,.not-invoiced-task-row>td{padding-top:6px;padding-bottom:6px}.not-invoiced-table thead th{position:sticky;z-index:4;top:0;color:var(--ink-soft);background:#fafdfcfa;box-shadow:0 1px #69847d2e,0 5px 12px #2d49420e;font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.not-invoiced-table thead th:nth-child(1){width:27%}.not-invoiced-table thead th:nth-child(2){width:12%}.not-invoiced-table thead th:nth-child(3){width:16%}.not-invoiced-table thead th:nth-child(4){width:13%}.not-invoiced-table thead th:nth-child(5){width:8%}.not-invoiced-table thead th:nth-child(6),.not-invoiced-table thead th:nth-child(7){width:12%}.not-invoiced-objective-heading th{padding:0;border-top:8px solid rgba(234,243,240,.88);border-bottom-color:#69847d24;background:#e2f2eca3}.not-invoiced-table tbody:first-of-type .not-invoiced-objective-heading th{border-top:0}.not-invoiced-objective-heading th>div{display:grid;min-height:46px;align-items:center;grid-template-columns:var(--not-invoiced-column-layout);padding:6px 0}.not-invoiced-objective-heading a{display:flex;min-width:0;padding:0 12px;align-items:baseline;grid-column:1;gap:9px;overflow:hidden;color:var(--ink);text-decoration:none}.not-invoiced-objective-heading .analytics-register-status{margin-left:12px;grid-column:2}.not-invoiced-objective-heading a:hover h2{color:var(--emerald)}.not-invoiced-objective-heading a>span{flex:0 0 auto;color:var(--emerald-dark);font-size:.625rem;font-weight:800}.not-invoiced-objective-heading h2{overflow:hidden;margin:0;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.not-invoiced-objective-totals{display:grid;min-width:180px;padding-right:12px;justify-items:end;grid-column:3 / -1;gap:2px}.not-invoiced-objective-totals strong{font-size:.625rem}.not-invoiced-objective-totals small{color:var(--ink-soft);font-size:.625rem;font-weight:500;white-space:nowrap}.not-invoiced-task-row:hover>*{background:#e2f2ec47}.not-invoiced-task-row.is-last-viewed>*{background:#d6f0e775}.not-invoiced-task-row.is-last-viewed>th{box-shadow:inset 3px 0 #168b72}.not-invoiced-task-row>th{font-weight:inherit}.not-invoiced-task-row>th a{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;color:var(--ink);text-decoration:none}.not-invoiced-task-row>th a>span{color:var(--emerald-dark);font-size:.625rem;font-weight:800}.not-invoiced-task-row>th a>strong{overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.not-invoiced-task-row>th a>small{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:.625rem;grid-column:1 / 3;grid-row:2;text-overflow:ellipsis;white-space:nowrap}.not-invoiced-last-viewed{padding:2px 5px;border-radius:var(--ci-radius);color:var(--emerald-dark);background:#d2eee4c7;font-size:.625rem;font-style:normal;font-weight:800;white-space:nowrap}.not-invoiced-task-row>th a:hover>strong{color:var(--emerald)}.not-invoiced-table td{color:var(--ink-soft);font-size:.625rem}.not-invoiced-table td>small{display:block;margin-top:4px;color:var(--ink-soft);font-size:.625rem}.not-invoiced-table td>strong{color:var(--ink);font-size:.625rem;white-space:nowrap}.not-invoiced-table td:nth-child(3),.not-invoiced-table td:nth-child(4),.not-invoiced-table td:nth-child(5){white-space:nowrap}.not-invoiced-cell-icon{display:inline-flex;margin-right:4px;color:var(--ink-soft);vertical-align:-2px}.not-invoiced-warning{display:inline-flex;margin-right:5px;color:#bd7622;vertical-align:-2px}.analytics-chart-modal{--analytics-chart-bar-height: 14px;--analytics-chart-track-height: 22px;--analytics-chart-row-height: 48px;width:100%;min-height:0;padding:18px 20px 22px;overflow:auto;flex:1 1 auto;border:1px solid rgba(108,135,128,.13);border-radius:var(--ci-radius);background:#ffffff57;overscroll-behavior:contain;scrollbar-gutter:auto}.analytics-chart-modal .dashboard-timeline{max-height:none}.analytics-chart-modal .dashboard-timeline-list{grid-auto-rows:var(--analytics-chart-row-height);align-content:start}.analytics-chart-modal .dashboard-timeline-axis,.analytics-chart-modal .dashboard-timeline-row,.analytics-chart-modal .dashboard-timeline-today-lane{grid-template-columns:minmax(190px,.7fr) minmax(280px,1.5fr) 100px;gap:18px}.analytics-chart-modal .dashboard-timeline-row>a{font-size:var(--analytics-entity-title-size)}.analytics-chart-modal .dashboard-timeline-row>a strong{font-size:var(--analytics-entity-code-size)}.analytics-chart-modal .dashboard-timeline-row>time{font-size:.625rem}.analytics-chart-modal .dashboard-timeline-track{height:var(--analytics-chart-track-height)}.analytics-chart-modal .dashboard-milestone-dot,.analytics-chart-modal .dashboard-milestone-start{width:18px;height:18px}.analytics-chart-modal-gantt{overflow:hidden}.analytics-chart-modal-gantt .analytics-gantt{height:100%}.analytics-chart-modal .analytics-gantt-axis,.analytics-chart-modal .analytics-gantt-group-heading,.analytics-chart-modal .analytics-gantt-group-today-lane,.analytics-chart-modal .analytics-gantt-row{grid-template-columns:minmax(250px,.75fr) minmax(500px,1.7fr) 190px;gap:18px}.analytics-chart-modal .analytics-gantt-body{max-height:none}.analytics-chart-modal .analytics-gantt-group,.analytics-chart-modal .analytics-gantt-axis,.analytics-chart-modal .analytics-gantt-row{min-width:1060px}.analytics-chart-modal .analytics-gantt-group-heading a{font-size:var(--analytics-entity-title-size)}.analytics-chart-modal .analytics-gantt-row>a{font-size:var(--analytics-entity-title-size)}.analytics-chart-modal .analytics-gantt-dates{font-size:.625rem}.modal-card:is(.analytics-modal-effort,.analytics-modal-timeline,.analytics-modal-register,.analytics-modal-gantt) .modal-header-with-extra{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.modal-card:is(.analytics-modal-effort,.analytics-modal-timeline,.analytics-modal-register,.analytics-modal-gantt) .modal-header-with-extra>div:first-child{min-width:0;grid-column:1;grid-row:1}.modal-card:is(.analytics-modal-effort,.analytics-modal-timeline,.analytics-modal-register,.analytics-modal-gantt) .modal-header-with-extra .modal-header-extra{grid-column:2;grid-row:1}.modal-card:is(.analytics-modal-effort,.analytics-modal-timeline,.analytics-modal-register,.analytics-modal-gantt) .modal-header-with-extra .modal-close{grid-column:3;grid-row:1}.analytics-modal-project-context{display:inline-flex;min-width:0;align-items:center;gap:5px}.analytics-modal-project-context .project-identity{max-width:min(54vw,520px);color:var(--emerald-dark);letter-spacing:normal;text-transform:none}.analytics-modal-project-context.is-time-material .project-identity-name{color:var(--ink);font-size:.68rem;font-weight:800}.analytics-modal-project-context.is-time-material .project-identity-meta{font-size:.625rem;letter-spacing:normal;text-transform:none}.modal-card.analytics-modal-time-material .modal-header>div:first-child{display:flex;min-width:0;flex-direction:column}.modal-card.analytics-modal-time-material .modal-title-with-extra{order:1}.modal-card.analytics-modal-time-material .modal-header .eyebrow{margin:8px 0 0;order:2}.analytics-chart-modal-timeline{padding:18px 20px 22px;overflow:hidden}.analytics-chart-modal-timeline .analytics-effort-timeline{height:100%}.analytics-chart-modal-timeline .analytics-effort-timeline-visual{min-height:320px}.analytics-chart-modal-register{padding:10px 12px 12px;overflow:hidden}.analytics-milestone-expanded{display:flex;min-height:0;height:100%;flex-direction:column;gap:10px}.analytics-milestone-tab-panel{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.analytics-milestone-register{display:grid;grid-template-rows:minmax(0,1fr);gap:8px;padding:2px 0 4px;overflow:hidden}.analytics-milestone-table-wrap{min-height:0;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain}.analytics-milestone-table{display:grid;width:100%;min-width:0;height:100%;grid-template-rows:auto minmax(0,1fr);border-collapse:collapse;text-align:left}.analytics-milestone-table :is(thead,tbody){display:grid;min-width:0;scrollbar-gutter:auto}.analytics-milestone-table thead{overflow-x:hidden;overflow-y:auto}.analytics-milestone-table tbody{min-height:0;overflow:auto;align-content:start;overscroll-behavior:contain}.analytics-milestone-table tr{display:grid;min-width:930px;grid-template-columns:minmax(270px,29fr) minmax(150px,17fr) minmax(150px,16fr) minmax(180px,19fr) minmax(180px,19fr)}.analytics-milestone-table.is-focused tr{min-width:700px;grid-template-columns:minmax(220px,35fr) minmax(140px,20fr) minmax(140px,20fr) minmax(200px,25fr)}.analytics-milestone-table th,.analytics-milestone-table td{padding:11px 10px;border-top:1px solid rgba(108,135,128,.13);vertical-align:middle}.analytics-milestone-table thead th{z-index:3;padding-top:8px;border-top:0;color:var(--ink-soft);background:#f9fcfbfa;box-shadow:inset 0 -1px #6c878029;font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.analytics-milestone-table tbody th{width:auto}.analytics-milestone-table tbody th a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--ink);text-decoration:none}.analytics-milestone-table tbody th a:hover strong{color:var(--emerald)}.analytics-milestone-table tbody th a span{color:var(--analytics-entity-code-color);font-size:var(--analytics-entity-code-size);font-weight:var(--analytics-entity-code-weight)}.analytics-milestone-table tbody th a strong{overflow:hidden;color:var(--analytics-entity-title-color);font-size:var(--analytics-entity-title-size);font-weight:var(--analytics-entity-title-weight);text-overflow:ellipsis;white-space:nowrap}.analytics-milestone-table tbody tr.is-ghost{opacity:.54;background:repeating-linear-gradient(135deg,#e2e8e8c2 0,#e2e8e8c2 7px,#f7f9f9c2 7px,#f7f9f9c2 14px)}.analytics-milestone-table tbody tr.is-ghost:hover,.analytics-milestone-table tbody tr.is-ghost:focus-within{opacity:.82}.analytics-milestone-table td{color:var(--ink);font-size:.63rem}.analytics-milestone-table td>strong,.analytics-milestone-table td>time{display:block;font-size:.63rem;font-weight:800}.analytics-milestone-table td>small{display:block;margin-top:2px;color:var(--ink-soft);font-size:.625rem;white-space:nowrap}.analytics-milestone-table td>small.is-overdue{color:#a76218;font-weight:800}@media(min-width:761px){.analytics-card .analytics-milestone-table tbody tr{min-height:var(--analytics-chart-row-height)}.analytics-card .analytics-milestone-table tbody :is(th,td){padding-block:4px}.analytics-chart-modal .analytics-milestone-table tbody tr{min-height:var(--analytics-chart-row-height)}.analytics-chart-modal .analytics-milestone-table tbody :is(th,td){padding-block:8px}.analytics-milestone-table tbody td>:is(strong,time,small){line-height:1.15}}.analytics-register-status{display:inline-flex;align-items:center;gap:7px;color:var(--status-planned-ink);font-size:.625rem;font-weight:800;white-space:nowrap}.analytics-register-status.tone-progress{color:var(--status-progress-ink)}.analytics-register-status.tone-hold{color:var(--status-hold-ink)}.analytics-register-status.tone-completed{color:var(--status-completed-ink)}.analytics-register-status.tone-cancelled{color:var(--status-cancelled-ink)}.analytics-register-footer{padding-top:0}.analytics-chart-modal .dashboard-effort-chart{gap:0}.analytics-chart-modal .dashboard-effort-row{padding:9px 10px}.analytics-chart-modal .dashboard-effort-row a,.analytics-chart-modal .dashboard-effort-row.is-other>span:first-child>span{font-size:var(--analytics-entity-title-size)}.analytics-chart-modal .dashboard-effort-bar{height:var(--analytics-chart-bar-height)}.analytics-chart-modal-flow{padding:112px 90px 32px;overflow:hidden;scrollbar-gutter:auto}.analytics-chart-modal.analytics-chart-modal-flow .analytics-flow-chart{min-height:0}.analytics-chart-modal .analytics-flow-chart{width:min(940px,100%);min-height:100%;margin:0 auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:28px}.analytics-chart-modal .analytics-flow-plot{width:420px;margin:0 auto 82px}.analytics-chart-modal .analytics-flow-pie{border-width:8px;box-shadow:0 16px 38px #274a4129,inset 0 0 0 1px #284a4114}.analytics-chart-modal .analytics-flow-slice-label{min-width:62px;padding:6px 8px;border-radius:var(--ci-radius)}.analytics-chart-modal .analytics-flow-slice-label small{max-width:94px;font-size:.625rem}.analytics-chart-modal .analytics-flow-slice-label strong{font-size:.68rem}.analytics-chart-modal .dashboard-flow-legend{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.analytics-chart-modal .dashboard-flow-legend-metric strong{font-size:.82rem}.analytics-chart-modal .dashboard-flow-legend-metric small{font-size:.625rem}.analytics-chart-modal .team-allocation-chart{width:100%;max-height:none;gap:18px}.analytics-chart-modal .team-allocation-row{grid-template-columns:52px minmax(190px,.55fr) minmax(280px,1.45fr) 82px;gap:8px 14px}.analytics-chart-modal .team-allocation-avatar{width:48px;height:48px}.analytics-chart-modal .team-allocation-person strong{font-size:.78rem}.analytics-chart-modal .team-allocation-person small{font-size:.625rem}.analytics-chart-modal .team-allocation-track{height:var(--analytics-chart-bar-height)}.analytics-chart-modal .team-allocation-hours{font-size:.76rem}.analytics-chart-modal :is(.dashboard-timeline-row,.dashboard-effort-row,.analytics-gantt-group-heading,.analytics-gantt-row){min-height:var(--analytics-chart-row-height)}.analytics-chart-modal .analytics-finance-chart{width:min(880px,100%);min-height:100%;margin:0 auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:28px}.analytics-chart-modal .analytics-donut{width:380px;height:380px}.analytics-chart-modal .analytics-donut>.analytics-donut-center{width:272px;height:272px}.analytics-chart-modal .analytics-donut strong{font-size:2.1rem}.analytics-chart-modal .analytics-donut small{font-size:.65rem}.analytics-chart-modal .analytics-finance-chart dt{font-size:.7rem}.analytics-chart-modal .analytics-finance-chart dd{font-size:.87rem}.analytics-chart-modal .analytics-exposure{gap:20px}.analytics-chart-modal .analytics-exposure-item{padding:18px;grid-template-columns:44px minmax(0,1fr) auto;gap:10px 14px}.analytics-chart-modal .analytics-exposure-icon{width:44px;height:44px}.analytics-chart-modal .analytics-exposure-copy strong{font-size:.78rem}.analytics-chart-modal .analytics-exposure-copy small{font-size:.625rem}.analytics-chart-modal .analytics-exposure-value strong{font-size:1.35rem}.analytics-chart-modal .analytics-exposure-value small{font-size:.625rem}.analytics-chart-modal .analytics-exposure-track{height:var(--analytics-chart-bar-height)}.dashboard-flow-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.dashboard-flow-legend>div{display:grid;min-width:0;align-items:center;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:9px 10px;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#f8fbfac7;box-shadow:inset 0 1px #ffffffd6;opacity:1;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.dashboard-flow-legend>div.is-active{border-color:#168b7266;background:#ebf8f3f0;box-shadow:0 6px 16px #2452451f;transform:translateY(-1px)}.dashboard-flow-legend>div.is-muted{opacity:.48}.dashboard-flow-legend-status{display:inline-flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--status-planned-ink);font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-flow-legend-status.tone-progress{color:var(--status-progress-ink)}.dashboard-flow-legend-status.tone-completed{color:var(--status-completed-ink)}.dashboard-flow-legend-status.tone-hold{color:var(--status-hold-ink)}.dashboard-flow-legend-status.tone-cancelled{color:var(--status-cancelled-ink)}.dashboard-flow-legend-status.tone-moved{color:#607780}.dashboard-flow-legend-metric{display:grid;min-width:42px;justify-items:end;gap:2px;padding-left:9px;border-left:1px solid rgba(108,135,128,.18)}.dashboard-flow-legend-metric strong{color:var(--ink);font-size:.68rem;line-height:1}.dashboard-flow-legend-metric small{color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.045em;line-height:1;text-transform:uppercase}.panel{border-radius:var(--ci-radius)}.task-panel,.detail-sidebar{padding:27px}.section-heading{margin-bottom:24px}.section-heading .eyebrow{margin-bottom:6px;padding:0;border:0;background:transparent;box-shadow:none}.date-tile{border:1px solid rgba(255,255,255,.7);border-radius:var(--ci-radius);background:#d3f2e7bf;box-shadow:inset 0 1px #fff}.date-tile strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.objective-code{padding:6px 9px;border:1px solid rgba(61,109,96,.15);border-radius:var(--ci-radius);color:#35675e;background:#ddeae6bd}.objective-code-identity{display:grid;width:50px;grid-template-rows:28px 32px;align-items:center;justify-items:center;gap:6px}.legacy-code{display:inline-flex;width:fit-content;align-items:center;padding:2px 6px;border:1px solid rgba(109,126,121,.16);border-radius:var(--ci-radius);color:var(--ink-soft);background:#ffffff70;font-size:.625rem;font-weight:700;letter-spacing:.025em;white-space:nowrap}.status-badge{padding:6px 9px;border-color:#ffffffa8;box-shadow:inset 0 1px #ffffffb3}.filter-bar{margin-bottom:14px;padding:7px;border-radius:var(--ci-radius)}.objective-workspace>.objective-workspace-filter{margin:0;padding:9px 11px;flex:0 0 auto;border:0;border-bottom:1px solid rgba(108,135,128,.16);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.objective-filter-actions{display:flex;align-items:center;gap:8px;margin-left:auto;padding-left:10px;border-left:1px solid var(--line)}.search-form input{font-size:.84rem}.search-clear-button{display:inline-grid;width:29px;height:29px;flex:0 0 29px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--ink-soft);background:transparent;cursor:pointer}.search-clear-button:hover{color:var(--ink);background:#5b7c731a}.search-clear-button:focus-visible{outline:3px solid rgba(18,108,85,.22);outline-offset:1px}.objective-search-form{position:relative;z-index:30}.objective-search-form .search-input-control{display:flex;min-width:0;min-height:38px;flex:1;align-items:center;gap:4px;padding:1px 4px 1px 8px;border:1px solid rgba(108,135,128,.22);border-radius:var(--ci-radius);background:#ffffffe0;box-shadow:inset 0 1px 1px #2c3e5006}.objective-search-form .search-input-control:focus-within{border-color:var(--ci-accent-strong, var(--emerald));box-shadow:0 0 0 2px #1abc9c1a}.objective-search-form .search-input-control input{width:100%;min-height:0;padding:6px 0;border:0;border-radius:0;box-shadow:none}.objective-search-form .search-input-control input:focus{border:0;box-shadow:none}.search-form input[type=search]::-webkit-search-cancel-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.objective-search-overlay{position:absolute;z-index:40;top:calc(100% + 8px);right:0;left:0;display:grid;max-height:min(62dvh,520px);overflow-y:auto;gap:8px;padding:10px;border:1px solid rgba(76,111,101,.24);border-radius:var(--ci-radius);background:#fffffffa;box-shadow:0 18px 46px #1c373033,inset 0 1px #fff}.objective-search-overlay-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 4px 7px;border-bottom:1px solid rgba(92,119,112,.15)}.objective-search-overlay-heading strong{color:var(--ink);font-size:.73rem}.objective-search-overlay-heading span{color:var(--ink-soft);font-size:.625rem;font-weight:700}.objective-search-result-group{display:grid;gap:5px}.objective-search-result-group h2{margin:2px 4px 0;color:var(--ci-accent-strong);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.objective-search-result{display:grid;width:100%;min-width:0;gap:2px;padding:9px 10px;border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink);text-align:left;background:#f6faf8c2;cursor:pointer}.objective-search-result:hover,.objective-search-result:focus-visible{border-color:#178f6947;background:#e2f5edc2;outline:none}.objective-search-result-type{color:var(--ci-accent-strong);font-size:.625rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.objective-search-result>strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.objective-search-result .markdown-text{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink-soft);font-size:.64rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.objective-search-result .markdown-text>:first-child{margin-top:0}.objective-search-result .markdown-text>:last-child{margin-bottom:0}.objective-search-message{margin:0;padding:13px 10px;color:var(--ink-soft);font-size:.66rem}.objective-search-message.search-error{color:var(--danger)}.back-link{padding:8px 11px;border-radius:var(--ci-radius)}.status-select{min-height:39px;border-color:#fffc;border-radius:var(--ci-radius);background:#ffffffa1;box-shadow:0 3px 10px #2d47420b,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.finance-grid{gap:11px;margin-bottom:14px}.finance-grid article{min-height:68px;padding:12px 14px;border-radius:var(--ci-radius)}.finance-grid article strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.035em}.tasks-page-header{grid-template-columns:minmax(360px,1fr) 380px;align-items:start;margin-bottom:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.tasks-page-header .detail-title{max-width:none}.tasks-page-header .objective-header-actions{align-self:flex-start}.objective-snapshot-summary{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center}.objective-snapshot-summary>div{min-height:52px;gap:7px;padding:7px 9px}.objective-snapshot-summary>div:nth-child(3){border-top:1px solid rgba(105,132,125,.14);border-left:0}.objective-snapshot-summary>div:nth-child(4){border-top:1px solid rgba(105,132,125,.14)}.objective-snapshot-summary .not-invoiced-summary-icon{width:26px;height:26px;border-radius:var(--ci-radius)}.objective-snapshot-summary .not-invoiced-summary-copy{gap:2px}.objective-snapshot-summary small,.objective-snapshot-summary strong{font-size:.625rem}.objective-snapshot-detail{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:600;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tasks-page>.workspace-page-scroll.workspace-container-frame{scrollbar-gutter:auto}.tasks-workspace>.objective-navigation{position:relative;top:auto;z-index:6;margin:0;border:0;border-bottom:1px solid rgba(108,135,128,.16);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.objective-navigation-status .info-tooltip-content{top:calc(100% + 8px);right:-7px;bottom:auto;z-index:40;transform:translateY(-3px)}.tasks-scroll{display:flex;overflow:hidden;flex-direction:column}.tasks-scroll .detail-layout{min-height:0;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:18px;padding-right:0;flex:1 1 auto}.tasks-scroll .task-panel{display:flex;min-height:0;padding:0;overflow:hidden;flex-direction:column}.tasks-scroll .detail-sidebar{max-height:100%;align-self:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.tasks-scroll .task-list{grid-auto-rows:154px;gap:10px;padding:4px 10px 22px;scrollbar-gutter:auto}.tasks-scroll .task-row{height:100%;min-height:154px;padding:0}.scope-facts-column{display:flex;min-width:0;min-height:0;flex-direction:column}.objective-sidebar-sequence{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(76px,auto) minmax(0,1fr);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;flex:0 0 auto}.objective-sidebar-sequence .objective-jump{min-width:0;min-height:38px;padding-inline:4px;border:1px solid rgba(92,119,112,.16);border-radius:var(--ci-radius);background:#ffffff9e}.objective-sidebar-sequence .objective-jump:hover{background:#ffffffe0}.objective-sidebar-sequence .objective-jump.is-disabled{background:#ffffff52}.objective-sidebar-sequence .objective-position{min-width:76px;padding-inline:6px;border-right:0;border-left:0;font-size:.625rem}.scope-facts-column .detail-sidebar{display:flex;width:100%;min-height:0;max-height:none;padding:0;overflow:hidden;align-self:stretch;flex:1 1 auto;flex-direction:column;border-radius:var(--ci-radius)}.scope-facts-toolbar{padding:9px 11px;flex:0 0 auto;border-bottom:1px solid rgba(108,135,128,.16);background:var(--paper)}.scope-facts-body{min-height:0;padding:18px 12px;overflow:hidden auto;overscroll-behavior:contain;flex:1 1 auto;scrollbar-gutter:auto}.scope-facts-heading{margin-bottom:10px}.scope-facts-heading .eyebrow{margin:0}.scope-facts-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:8px;padding:3px;border:1px solid rgba(91,124,115,.15);border-radius:var(--ci-radius);background:#e5eeea94}.scope-facts-tabs.has-invoices{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-facts-tabs button{min-width:0;min-height:30px;padding:5px 4px;overflow:hidden;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;font:inherit;font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.scope-facts-tabs button:hover{color:var(--emerald-dark);background:#ffffff85}.scope-facts-tabs button[aria-selected=true]{color:var(--emerald-dark);background:#ffffffe6;box-shadow:0 1px 4px #2d474214}.scope-facts-tabs button:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:1px}.scope-facts-tabpanel{min-width:0}.scope-facts-tabpanel:focus-visible{outline:2px solid rgba(18,108,85,.24);outline-offset:3px}.scope-facts-status{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:9px 0 10px;flex-wrap:wrap;border-top:1px solid rgba(108,135,128,.16)}.scope-facts-heading .eyebrow{color:var(--emerald);font-size:.7rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.scope-facts-status .objective-status-label,.scope-facts-column .detail-sidebar dt{color:var(--emerald);font-size:.625rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.scope-facts-status .info-tooltip-content{top:calc(100% + 8px);right:auto;bottom:auto;left:50%;width:min(210px,calc(100vw - 32px));transform:translate(-50%,-3px)}.scope-facts-status .info-tooltip:hover .info-tooltip-content,.scope-facts-status .info-tooltip:focus-visible .info-tooltip-content{transform:translate(-50%)}.scope-facts-status-value{display:inline-flex;min-width:0;align-items:center;gap:6px}.scope-facts-status-value .status-badge{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.scope-facts-status-value .saved-notice{white-space:nowrap}.scope-facts-column .detail-sidebar dl>div{padding:10px 0}.scope-fact-summary{display:grid;min-width:0;gap:3px}.scope-fact-summary strong{color:var(--ink);font-size:.72rem;line-height:1.25}.scope-fact-summary small{color:var(--ink-soft);font-size:.625rem;font-weight:600;line-height:1.35}.scope-fact-summary.has-attention strong,.scope-fact-summary.has-attention small{color:var(--amber)}.objective-invoice-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.objective-invoice-heading>span{display:inline-grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border:1px solid rgba(8,127,105,.18);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#e1f8efb8;font-size:.625rem;letter-spacing:0}.objective-invoice-evidence{max-height:190px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto;font-weight:600!important}.objective-invoice-evidence table{width:100%;border-collapse:collapse;table-layout:fixed}.objective-invoice-evidence th{padding:0 0 5px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.055em;text-align:left;text-transform:uppercase}.objective-invoice-evidence thead th{position:sticky;z-index:2;top:0;background:#fffffffa}.objective-invoice-evidence th:nth-child(2){width:72px;text-align:right}.objective-invoice-evidence th:last-child{width:78px;text-align:right}.objective-invoice-evidence td{min-width:0;padding:7px 0;border-top:1px solid rgba(91,124,115,.15);color:var(--ink);font-size:.625rem}.objective-invoice-evidence td:nth-child(n+2){color:var(--ink-soft);text-align:right;white-space:nowrap}.objective-invoice-evidence td:first-child>span{display:block;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.objective-invoice-evidence td a{display:inline-flex;max-width:100%;align-items:center;gap:5px;color:var(--emerald-dark);font-weight:800;text-decoration:none}.objective-invoice-evidence td a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.objective-invoice-evidence td a svg{flex:0 0 auto;color:var(--emerald)}.objective-invoice-evidence td a:hover{text-decoration:underline}.objective-invoice-evidence td a:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:2px}.objective-invoice-evidence tfoot th,.objective-invoice-evidence tfoot td{padding-top:8px;border-top:2px solid rgba(91,124,115,.2);color:var(--ink);font-weight:800}.objective-invoice-evidence tfoot th,.objective-invoice-evidence tfoot td{position:sticky;z-index:2;bottom:0;background:#fffffffa}.objective-invoice-evidence tfoot th{text-align:left}.objective-invoice-empty{line-height:1.4}.task-panel-toolbar{z-index:5;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:18px;margin:0 0 8px;padding:9px 11px;flex:0 0 auto;border-bottom:1px solid rgba(108,135,128,.16);background:transparent}.task-panel-back-link{display:grid;width:32px;height:32px;place-items:center;flex:0 0 auto;border:1px solid rgba(92,119,112,.16);border-radius:var(--ci-radius);color:var(--ink-soft);background:#ffffff70;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.task-panel-back-link:hover{border-color:#126c5547;color:var(--emerald-dark);background:#e1f4edad}.task-panel-back-link:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:2px}.task-panel-toolbar>.button{justify-self:end}.task-panel-search{min-width:0;align-items:center;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.task-panel-search .search-form{min-width:0}.task-status-filter{min-width:160px;height:var(--task-toolbar-action-height, 32px);min-height:32px;padding:0 3px 0 8px;border:1px solid rgba(92,119,112,.16);border-radius:var(--ci-radius);background:#ffffff70}.task-status-filter .glass-select{min-width:0}.task-status-filter .glass-select-trigger{min-height:30px;padding:3px 6px;border:0;border-radius:var(--ci-radius);background:transparent;font-size:.72rem}.task-invoice-filter{min-width:190px}.detail-layout{gap:22px}.task-row{--task-tone-ink: var(--status-planned-ink);--task-tone-bg: var(--status-planned-bg);padding:0;overflow:hidden;border:1px solid rgba(86,123,113,.22);border-radius:var(--ci-radius);background:#ffffffb8;box-shadow:0 3px 9px #2d47420e,inset 0 1px #ffffffd1;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.task-row:before{position:absolute;z-index:2;top:0;bottom:0;left:0;width:4px;background:var(--task-tone-ink);content:""}.task-row.task-tone-progress{--task-tone-ink: var(--status-progress-ink);--task-tone-bg: var(--status-progress-bg)}.task-row.task-tone-completed{--task-tone-ink: var(--status-completed-ink);--task-tone-bg: var(--status-completed-bg)}.task-row.task-tone-hold{--task-tone-ink: var(--status-hold-ink);--task-tone-bg: var(--status-hold-bg)}.task-row.task-tone-cancelled{--task-tone-ink: var(--status-cancelled-ink);--task-tone-bg: var(--status-cancelled-bg)}.task-row:hover{border-color:color-mix(in srgb,var(--task-tone-ink) 34%,transparent);background:#ffffffe6;box-shadow:0 6px 15px #2d474217,inset 0 1px #ffffffe6;transform:translateY(-1px)}.task-row:hover .task-card-header{background:color-mix(in srgb,var(--task-tone-bg) 88%,white)}.detail-sidebar dl>div{border-color:#6c878029}.header-actions{display:flex;align-items:center;gap:10px}.button.danger{color:#fff;background:linear-gradient(120deg,#a84435,#c75c49);box-shadow:0 6px 16px #a8443521}.button.danger:hover{background:linear-gradient(120deg,#89372d,#af4939)}.button.danger-quiet{border-color:#c662523d;color:#9f3f32;background:#fff5f29e}.button:disabled{cursor:wait;opacity:.62;transform:none}.detail-management{display:flex;min-width:0;flex-direction:column;justify-content:center;padding-left:16px;border-left:1px solid rgba(92,119,112,.16)}.detail-management .select-wrap,.detail-management .status-select,.detail-management .glass-select{width:100%}.status-select-control{min-width:126px}.status-mark-select{width:40px;min-width:40px}.status-mark-select .glass-select-trigger{width:40px;min-height:40px;justify-content:center;padding:0;border-color:transparent;border-radius:50%;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.status-mark-select .glass-select-trigger>.status-mark{overflow:visible}.status-mark-select .glass-select-trigger:hover{border-color:#126c552e;background:#ffffff85;box-shadow:0 3px 10px #2d47420d}.status-mark-select .glass-select-trigger:focus-visible{border-color:var(--emerald);background:#ffffffa6;box-shadow:0 0 0 3px #126c5524}.task-identity .status-mark-select{width:32px;min-width:32px}.task-identity .status-mark-select .glass-select-trigger{width:32px;min-height:32px}.detail-management .saved-notice{white-space:nowrap}.management-actions{display:flex;align-items:center;gap:7px}.detail-management .management-actions{margin-top:9px}.detail-management .objective-derived-status-row .management-actions{margin-top:0}.icon-danger,.icon-subtle{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:var(--ci-radius);color:var(--ink-soft);background:#ffffff94;box-shadow:inset 0 1px #fff;cursor:pointer}.icon-subtle:hover{color:var(--emerald);background:var(--mint-soft)}.icon-danger{color:#a84a3d;border-color:#dc9a8e59;background:#fff7f4b8}.icon-danger:hover{color:#8e3328;background:#f9eae6e0}.count-inline{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;margin-left:5px;border:1px solid rgba(255,255,255,.75);border-radius:50%;color:var(--emerald-dark);background:var(--mint);font-size:.65rem;vertical-align:2px}.task-detail-view{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column}.task-detail-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:10px;overflow:hidden;padding-right:3px;overscroll-behavior:contain}.task-detail-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:5px;border:1px solid rgba(255,255,255,.78);border-radius:var(--ci-radius);background:#ffffff52;box-shadow:inset 0 1px #ffffffc7}.task-detail-jump{display:inline-flex;width:fit-content;min-width:96px;min-height:38px;align-items:center;gap:6px;padding:5px 9px;border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.task-detail-jump:last-child{justify-self:end}.task-detail-jump:hover:not(:disabled){color:var(--emerald-dark);background:#ffffffad}.task-detail-jump:disabled{color:var(--ink-soft);cursor:not-allowed;opacity:.35}.task-detail-jump span{display:grid;gap:1px;text-align:left}.task-detail-jump:last-child span{text-align:right}.task-detail-jump small{color:inherit;font-size:.625rem;line-height:1}.task-detail-jump strong{font-size:.66rem;line-height:1.1}.task-detail-position{color:var(--ink-soft);font-size:.625rem;font-weight:700;white-space:nowrap}.task-detail-position strong{color:var(--ink)}.task-detail-overview{display:grid;min-height:0;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:stretch;flex:1 1 auto;gap:10px}.task-detail-overview.is-jira-focus .task-detail-facts{grid-template-rows:auto auto auto minmax(0,1fr)}.task-detail-overview.is-jira-focus .task-detail-three-column>dl,.task-detail-overview.is-jira-focus .task-accounting-summary-grid,.task-detail-overview.is-jira-focus .task-accounting-evidence,.task-detail-overview.is-jira-focus .task-focused-single-invoice,.task-detail-overview.is-jira-focus .task-focused-invoice-disclosure,.task-detail-overview.is-jira-focus .task-focused-invoice-empty,.task-detail-overview.is-jira-focus .task-detail-team .task-detail-assignments{display:none}.task-detail-overview.is-jira-focus .task-detail-facts>section:not(.task-detail-reference){min-height:38px;padding-block:9px}.task-detail-overview.is-jira-focus .task-detail-facts>section:not(.task-detail-reference) .eyebrow{margin:0}.task-detail-overview.is-jira-focus .task-accounting-summary-heading{margin:0}.task-detail-overview.is-jira-focus .task-detail-reference{display:flex;min-height:0;flex-direction:column}.task-detail-overview.is-jira-focus .task-detail-source-list{display:flex;max-height:none;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto}.task-detail-overview.is-jira-focus .jira-source-item.is-expanded{display:flex;min-height:0;flex:1 1 auto;align-items:stretch;flex-direction:column}.task-detail-overview.is-jira-focus .jira-source-item.is-expanded .jira-source-summary{flex:0 0 auto}.task-detail-overview.is-jira-focus .jira-source-item.is-expanded .external-evidence-detail{min-height:0;flex:1 1 auto}.task-detail-overview.is-jira-focus .jira-source-item.is-expanded .jira-issue{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.task-detail-overview.is-jira-focus .jira-source-item.is-expanded .jira-issue-copy{min-height:0;overflow-y:auto;scrollbar-gutter:auto}.task-detail-summary,.task-detail-facts>section,.task-detail-team,.task-detail-reference{border:1px solid rgba(255,255,255,.78);border-radius:var(--ci-radius);background:#ffffff52;box-shadow:inset 0 1px #ffffffc7}.task-detail-summary{display:flex;min-height:0;flex-direction:column;padding:12px 14px}.task-detail-meta{display:flex;min-height:24px;flex-wrap:wrap;align-items:center;color:var(--ink-soft)}.task-detail-meta-item{display:inline-flex;align-items:center;gap:5px;font-size:.625rem;font-weight:700;white-space:nowrap}.task-detail-meta-item+.task-detail-meta-item{margin-left:10px;padding-left:10px;border-left:1px solid rgba(91,124,115,.2)}.task-detail-meta-item>svg{opacity:.7}.task-detail-meta-priority{color:var(--priority-ink)}.task-detail-meta-status{font-weight:800}.task-detail-meta-status.meta-tone-planned{color:var(--status-planned-ink)}.task-detail-meta-status.meta-tone-progress{color:var(--status-progress-ink)}.task-detail-meta-status.meta-tone-completed{color:var(--status-completed-ink)}.task-detail-meta-status.meta-tone-hold{color:var(--status-hold-ink)}.task-detail-meta-status.meta-tone-cancelled{color:var(--status-cancelled-ink)}.task-detail-description-label{margin-top:12px;padding-top:11px;border-top:1px solid rgba(91,124,115,.14);color:var(--emerald-dark);font-size:.625rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.task-detail-description{min-height:72px;margin-top:7px;padding:0 12px 8px 0;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-gutter:auto;color:var(--ink);font-size:.84rem;line-height:1.62}.task-detail-description>*{width:100%;max-width:none}.task-detail-notes-disclosure{flex:0 0 auto;border-top:1px solid rgba(91,124,115,.14)}.task-detail-notes-disclosure>summary{display:flex;min-height:30px;align-items:center;gap:8px;color:var(--emerald-dark);cursor:pointer;font-size:.625rem;font-weight:800;letter-spacing:.07em;list-style:none;text-transform:uppercase}.task-detail-notes-disclosure>summary::-webkit-details-marker{display:none}.task-detail-notes-disclosure>summary:after{content:"+";width:17px;height:17px;margin-left:auto;align-content:center;border-radius:50%;color:var(--emerald-dark);background:#126c5517;font-size:.68rem;line-height:1;text-align:center}.task-detail-notes-disclosure[open]>summary:after{content:"−"}.task-detail-notes-disclosure>summary small{color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.025em}.task-detail-notes{max-height:112px;min-height:0;margin:0;padding:2px 12px 8px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto;color:var(--ink);font-size:.75rem;line-height:1.5}.task-detail-notes>*{width:100%;max-width:none}.moved-task-destination{display:flex;min-width:0;align-items:center;gap:9px;margin:2px 0 8px;padding:8px 10px;border:1px solid rgba(18,108,85,.16);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#126c550e;text-decoration:none}.moved-task-destination:hover{border-color:#126c554d;background:#126c5517}.moved-task-destination>span{display:grid;min-width:0;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline}.moved-task-destination small{grid-column:1;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.moved-task-destination strong{display:flex;min-width:0;grid-column:2;align-items:center;gap:5px;overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.moved-task-destination strong .project-identity{max-width:min(70%,420px)}.moved-task-destination strong>span{flex:0 0 auto}.moved-task-destination em{grid-column:2;overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.moved-task-form{width:min(720px,100%)}.moved-task-readonly{display:flex;grid-column:1 / -1;align-items:flex-start;gap:11px;padding:12px;border:1px solid rgba(18,108,85,.15);border-radius:var(--ci-radius);background:#126c550e}.moved-task-readonly svg{flex:0 0 auto;margin-top:1px;color:var(--emerald)}.moved-task-readonly p{margin:3px 0 0;color:var(--ink-soft);font-size:.72rem;line-height:1.4}.moved-task-destination-field{grid-column:1 / -1;min-width:0}.moved-task-destination-field>span{display:flex;align-items:center;gap:5px}.moved-task-destination-field .glass-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-facts{display:grid;min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto minmax(104px,1fr) auto;gap:8px}.task-detail-facts>section{min-width:0;padding:11px 13px}.task-detail-facts .eyebrow,.task-detail-reference .eyebrow{margin-bottom:7px;padding:0;border:0;background:transparent;box-shadow:none}.task-detail-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.task-detail-facts .task-detail-three-column dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.task-detail-facts dl>div{min-width:0}.task-detail-facts dt:not(.eyebrow){color:var(--ink-soft);font-size:.625rem}.task-detail-facts dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:.68rem;font-weight:800}.task-accounting-panel{display:flex;min-height:0;flex-direction:column}.task-accounting-summary-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.task-detail-facts .task-accounting-summary-heading .eyebrow{margin:0}.task-accounting-status{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:4px;padding:3px 7px;border:1px solid rgba(18,108,85,.16);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#dcf2ea8c;font-size:.625rem;line-height:1}.task-accounting-status.is-partially-invoiced{border-color:#a46f1d2e;color:#8b5b11;background:#f9eed094}.task-accounting-status.is-not-invoiced,.task-accounting-status.has-warning{border-color:#a23d312e;color:#a23d31;background:#fae6e294}.task-accounting-status svg{width:12px;height:12px}.task-accounting-status strong{overflow:hidden;font-size:inherit;line-height:1;text-overflow:ellipsis;white-space:nowrap}.task-detail-facts dl.task-accounting-summary-grid{grid-template-columns:minmax(105px,1.05fr) minmax(132px,1.35fr) minmax(72px,.68fr) minmax(72px,.68fr);gap:0}.task-accounting-summary-grid>div{min-width:0;padding:7px 8px 0;border-top:1px solid rgba(108,135,128,.14)}.task-accounting-summary-grid>div+div{border-left:1px solid rgba(108,135,128,.14)}.task-accounting-summary-grid dt{margin-bottom:3px;font-size:.625rem;font-weight:700}.task-accounting-summary-grid dd{display:flex;min-width:0;min-height:31px;align-items:center;justify-content:space-between;gap:6px;margin:0}.task-accounting-summary-grid dd>strong{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.task-accounting-value{display:grid;min-width:0;gap:2px}.task-accounting-value strong,.task-accounting-value small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-accounting-value strong{font-size:.65rem;line-height:1.05}.task-accounting-value strong>span{color:var(--ink-soft);font-size:.625rem;font-weight:700}.task-accounting-value small{color:var(--ink-soft);font-size:.625rem;font-weight:700}.task-accounting-balance{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:center;color:#236f45;font-size:.625rem;font-weight:800;white-space:nowrap}.task-accounting-balance.is-balanced{width:16px;height:16px}.task-accounting-balance.is-open{color:#9a641e}.task-accounting-balance.is-exceeding{color:#a23d31}.task-accounting-evidence,.task-accounting-edit-body{margin-top:5px;padding-top:7px;border-top:1px solid rgba(108,135,128,.14)}.task-accounting-evidence-heading{margin-bottom:6px}.task-detail-facts .task-accounting-evidence-heading .eyebrow{margin:0}.task-accounting-evidence-empty{margin:0;color:var(--ink-soft);font-size:.625rem}.task-accounting-edit-body{display:grid;min-width:0;gap:7px}.task-accounting-edit-body>.task-invoice-editor:first-child{padding-top:0;border-top:0}.task-detail-warning-value{display:flex;align-items:center;gap:5px}.task-detail-facts dl>.task-detail-invoices{grid-column:1 / -1;padding-top:7px;border-top:1px solid rgba(108,135,128,.14)}.task-detail-invoices>dt.eyebrow{display:block;margin:0 0 7px}.task-detail-invoices>dd{margin-top:0}.task-detail-invoices ol{display:grid;max-height:76px;gap:3px;margin:2px 0 0;padding:0;overflow-y:auto;list-style:none;scrollbar-gutter:auto}.task-detail-invoices ol>li{min-width:0;padding-bottom:3px;border-bottom:1px solid rgba(108,135,128,.12)}.task-detail-invoices ol>li>strong,.task-detail-invoice-reference strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.task-detail-invoices ol>li>span{flex:0 0 auto;color:var(--ink-soft);font-size:.625rem;font-weight:600}.task-detail-invoice-columns{color:var(--ink-soft);font-size:.625rem;font-weight:700}.task-detail-invoices ol>li>[data-label]:before{display:none}.task-detail-team{display:flex;min-height:0;padding:11px 13px;flex-direction:column}.task-detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:7px}.task-detail-section-heading .eyebrow{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.task-detail-section-heading h3{margin:2px 0 0;font-size:.75rem}.task-detail-section-heading>strong{color:var(--emerald-dark);font-size:.68rem}.task-detail-assignments{min-height:0;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-gutter:auto}.task-detail-assignment-head,.task-detail-assignment{display:grid;grid-template-columns:minmax(180px,1.25fr) .42fr minmax(130px,.9fr) .62fr;align-items:center;gap:10px}.task-detail-assignment-head{padding:0 8px 4px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.task-detail-assignment-head>span:not(:first-child){text-align:right}.task-detail-assignment-head>span:last-child{white-space:nowrap}.task-detail-assignment{min-height:37px;padding:5px 8px;border-top:1px solid rgba(108,135,128,.14);color:var(--ink-soft);font-size:.625rem}.task-detail-assignment>span:first-child{display:flex;min-width:0;align-items:center;gap:7px;color:var(--ink)}.task-detail-assignment>span:first-child strong{flex:0 0 auto;padding:3px 5px;border-radius:var(--ci-radius);color:#35675e;background:#ddeae6c2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.task-detail-assignment>span:first-child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-assignment>span:nth-child(2){text-align:right}.task-detail-rate{display:grid;min-width:0;gap:2px;text-align:right}.task-detail-rate strong,.task-detail-rate small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-rate strong{color:var(--ink);font-size:.625rem}.task-detail-rate small{color:var(--ink-soft);font-size:.625rem}.task-detail-assignment>span:last-child{color:var(--emerald-dark);font-weight:800;text-align:right}.task-detail-assignment-summary{display:grid;min-height:37px;grid-template-columns:minmax(180px,1.25fr) .42fr minmax(130px,.9fr) .62fr;align-items:center;gap:10px;padding:6px 8px 5px;border-top:1px solid rgba(108,135,128,.22)}.task-detail-assignment-summary>strong{display:flex;min-width:0;grid-column:1;align-items:center;gap:5px;color:var(--ink);font-size:.625rem}.task-detail-assignment-summary>span{color:var(--ink-soft);font-size:.625rem;font-weight:700;text-align:right;white-space:nowrap}.task-detail-assignment-summary>span:last-child{grid-column:4;color:var(--emerald-dark);font-weight:800}.task-detail-facts .task-detail-assignment-head,.task-detail-facts .task-detail-assignment,.task-detail-facts .task-detail-assignment-summary{grid-template-columns:minmax(0,1.25fr) .42fr minmax(72px,.9fr) .62fr;gap:6px}.task-detail-facts .task-detail-assignment-head,.task-detail-facts .task-detail-assignment,.task-detail-facts .task-detail-assignment-summary{padding-inline:0}.task-detail-reference{min-height:0;padding:9px 13px}.task-detail-reference .eyebrow{margin-bottom:7px}.task-detail-reference dl{grid-template-columns:minmax(80px,.4fr) minmax(0,1.6fr);column-gap:12px}.task-detail-reference a{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--emerald);font-size:.65rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-detail-source-list{display:grid;max-height:min(320px,38vh);gap:5px;margin:0;padding:0;overflow-y:auto;list-style:none;scrollbar-gutter:auto}.task-detail-source-list>li{display:grid;min-width:0;grid-template-columns:minmax(82px,.35fr) minmax(0,1.65fr);align-items:center;gap:9px}.task-detail-source-list>li>strong{overflow:hidden;color:var(--ink);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.jira-source-item{padding:5px 0;border-top:1px solid rgba(108,135,128,.13)}.jira-source-item:first-child{padding-top:0;border-top:0}.jira-source-summary{display:grid;min-width:0;grid-column:1 / -1;grid-template-columns:minmax(82px,.35fr) minmax(0,1.65fr) auto;align-items:center;gap:9px}.jira-source-summary>strong{overflow:hidden;color:var(--ink);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.jira-source-kind{overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.external-evidence-actions{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:4px}.external-evidence-action{display:inline-grid;width:25px;height:25px;box-sizing:border-box;padding:0;place-items:center;border:1px solid transparent;border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent;cursor:pointer;line-height:1}.external-evidence-action svg{display:block;flex:0 0 auto}.external-evidence-action:hover{border-color:#126c5538;background:#ffffffc7}.external-evidence-action:focus-visible,.external-evidence-toggle:focus-visible{outline:2px solid rgba(18,108,85,.32);outline-offset:2px}.external-evidence-toggle{display:inline-flex;min-height:25px;align-items:center;gap:3px;padding:2px 6px;border:1px solid rgba(18,108,85,.18);border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent;font:inherit;font-size:.625rem;font-weight:800;cursor:pointer;white-space:nowrap}.external-evidence-toggle:hover{border-color:#126c5552;background:#ffffffb8}.external-evidence-toggle svg{transition:transform .16s ease}.external-evidence-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.external-evidence-detail{display:grid;min-width:0;margin-top:4px;grid-column:1 / -1}.jira-source-loading{min-height:36px;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:var(--ink-soft);font-size:.625rem;font-weight:700}.jira-source-loading svg,.jira-issue-actions .is-spinning{animation:jira-spin .85s linear infinite}.jira-source-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 0;color:#923c31}.jira-source-error>div{display:grid;min-width:0;gap:2px}.jira-source-error strong{font-size:.63rem}.jira-source-error p{margin:0;color:var(--ink-soft);font-size:.625rem;line-height:1.4}.jira-issue{gap:6px;padding-top:5px;border-top:1px solid rgba(108,135,128,.13)}.jira-issue-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.jira-issue-summary,.jira-issue-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.jira-issue-summary{flex:1 1 auto}.jira-issue-summary>strong{min-width:120px;overflow:hidden;flex:1 1 180px;color:var(--ink);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.jira-issue-key,.jira-issue-status{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:var(--ci-radius);font-size:.625rem;font-weight:800}.jira-issue-key{color:var(--emerald-dark);background:#dbefe8c7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.jira-issue-status{color:#6b541c;background:#f4e9cab8}.jira-live-state{display:inline-flex;align-items:center;gap:4px;color:#27714e;font-size:.625rem;font-weight:800;white-space:nowrap}.jira-live-state>span{width:5px;height:5px;border-radius:50%;background:#42a36d;box-shadow:0 0 0 2px #42a36d21}.jira-issue-actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}.task-detail-reference a.external-evidence-action{display:inline-flex;width:25px;min-width:25px;height:25px;align-items:center;justify-content:center;overflow:visible;color:var(--emerald-dark)}.jira-issue-copy{min-width:0}.jira-issue-description{margin-top:2px;color:var(--ink);font-size:.66rem;line-height:1.55}.jira-issue-description>:first-child{margin-top:0}.jira-issue-description>:last-child{margin-bottom:0}.task-detail-reference .jira-issue-description a{display:inline;overflow:visible;font-size:inherit;white-space:normal}.jira-issue-empty{margin:2px 0 0;color:var(--ink-soft);font-size:.625rem}.jira-issue[aria-busy=true]{opacity:.78}@keyframes jira-spin{to{transform:rotate(360deg)}}.task-detail-source-empty{margin:0;color:var(--ink-soft);font-size:.63rem}.form-actions.task-detail-actions{flex:0 0 auto;margin:6px 0 0;padding:6px 0 0;border-top:1px solid rgba(118,145,138,.17);background:transparent}.task-detail-actions .task-delete-action{margin-right:auto}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;padding:14px;place-items:center;overflow-y:auto;background:#081e1f85;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:fade-in .14s ease-out both}.modal-card{width:min(680px,100%);max-height:min(920px,calc(100vh - 28px));overflow-y:auto;border:1px solid rgba(255,255,255,.84);border-radius:var(--ci-radius);background:linear-gradient(145deg,#fcfffdf2,#edf6f3e3);box-shadow:0 18px 48px #08251e38,inset 0 1px #fff;animation:modal-in .18s ease-out both}.modal-card.modal-small{width:min(460px,100%)}.modal-card.modal-large{width:min(900px,100%)}.modal-card.modal-staff-management{display:flex;width:min(960px,100%);height:min(760px,calc(100vh - 28px));max-height:none;overflow:hidden;flex-direction:column}.modal-card.modal-staff-management .modal-header{flex:0 0 auto;padding:12px 18px 10px}.modal-card.modal-staff-management .modal-body{display:flex;min-height:0;padding:10px 18px 12px;flex:1 1 auto;flex-direction:column;overflow:hidden}.modal-card.modal-staff-management .modal-header .eyebrow{margin-bottom:3px}.modal-card.modal-staff-management .modal-header p{margin-top:4px}.modal-card.modal-staff-management .modal-body>.form-error{margin-bottom:8px;padding:8px 10px}.modal-card.modal-project-description{display:flex;width:min(900px,100%);height:min(920px,calc(100vh - 28px));max-height:none;overflow:hidden;flex-direction:column}.modal-card.modal-project-description .modal-header{position:static;flex:0 0 auto}.modal-card.modal-project-description .modal-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.modal-card.modal-project-description .modal-title-with-prefix{align-items:flex-start}.objective-description-identifiers{display:flex;flex:0 0 auto}.objective-description-code{min-width:auto;max-width:none;white-space:nowrap}.objective-description-identifiers .objective-code-history{max-width:96px}.modal-card.modal-project-editor{display:flex;width:min(1320px,90vw);height:min(860px,calc(100vh - 28px));max-height:none;overflow:hidden;flex-direction:column}.modal-card.modal-project-editor .modal-header{flex:0 0 auto;padding:16px 22px 12px}.modal-card.modal-project-editor .modal-body{display:flex;min-height:0;padding:12px 22px 14px;flex:1 1 auto;flex-direction:column;overflow:hidden}.modal-card.modal-task-detail{display:flex;width:min(1440px,90vw);height:min(920px,calc(100vh - 28px));max-height:none;overflow:hidden;flex-direction:column}.modal-card.modal-task-detail .modal-header{flex:0 0 auto;padding:16px 22px}.modal-card.modal-task-detail .modal-header-inline-extra{grid-template-columns:minmax(0,1fr) minmax(320px,480px) auto;align-items:center;gap:18px;padding:16px 22px}.modal-card.modal-task-detail .modal-header-inline-extra>div:first-child{min-width:0;grid-column:1;grid-row:1}.modal-card.modal-task-detail .modal-header-inline-extra .modal-close{grid-column:3;grid-row:1}.modal-card.modal-task-detail .modal-header-inline-extra .modal-header-extra{min-width:0;margin:0;grid-column:2;grid-row:1}.modal-card.modal-task-detail .modal-header-extra .task-detail-navigation{padding:4px}.modal-card.modal-task-detail .modal-body{display:flex;min-height:0;padding:12px 22px 14px;flex:1 1 auto;flex-direction:column;overflow:hidden}.modal-card.modal-wide{display:flex;width:min(1440px,90vw);height:min(920px,calc(100vh - 28px));max-height:none;overflow:hidden;flex-direction:column}.modal-card.modal-wide .modal-header{flex:0 0 auto}.modal-card.modal-wide .modal-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.modal-card.modal-wide .modal-header{padding:16px 22px 12px}.modal-card.modal-wide .modal-body{padding:12px 22px 14px}.modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 19px;border-bottom:1px solid rgba(118,145,138,.17);background:#f8fdfbe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal-header-with-extra{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;row-gap:0}.modal-header-extra{min-width:0;grid-column:1 / -1}.modal-title-with-prefix{display:flex;min-width:0;align-items:center;gap:10px}.modal-title-with-prefix h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-title-with-extra{display:flex;min-width:0;align-items:center;gap:7px}.modal-title-with-extra>:is(h2,.modal-title-with-prefix){min-width:0}.task-detail-header-code{min-width:0;max-width:none;height:28px;padding-inline:9px;flex:0 0 auto;font-size:.625rem}.modal-header .eyebrow{margin-bottom:6px;padding:0;border:0;background:transparent;box-shadow:none}.modal-header h2{font-size:1.5rem}.modal-header p{max-width:580px;margin:7px 0 0;color:var(--ink-soft);font-size:.72rem;line-height:1.5}.modal-close{flex:0 0 auto;color:var(--ink-soft);background:#dcf4eba8}.modal-body{padding:24px 26px 26px}.modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.modal-staff-management .staff-management-form{min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;flex:1 1 auto}.staff-management-form>.span-2{grid-column:1 / -1}.staff-management-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#e5eeeb8c}.staff-management-tabs.has-mite{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-management-tabs button{display:grid;min-width:0;min-height:38px;padding:4px 10px;place-content:center;gap:1px;border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;text-align:center;cursor:pointer}.staff-management-tabs button strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.staff-management-tabs button small{overflow:hidden;font-size:.625rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.staff-management-tabs button[aria-selected=true]{border-color:#126c5533;color:var(--emerald-dark);background:#ffffffe0;box-shadow:0 3px 10px #2d474214}.staff-management-tabs button:focus-visible{outline:3px solid rgba(18,108,85,.3);outline-offset:1px}.staff-management-panel{min-width:0;min-height:0;height:100%;align-content:start;overflow-y:auto;scrollbar-gutter:auto}.staff-management-panel[hidden]{display:none}.staff-profile-panel{padding:10px;border:1px solid rgba(108,135,128,.2);border-radius:var(--ci-radius);background:#f5faf89e}.staff-profile-panel .field .glass-select-trigger{min-height:44px}.staff-management-panel-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-top:8px}.staff-management-panel-grid>.span-2{grid-column:1 / -1}.staff-profile-status-row{display:grid;min-width:0;grid-template-columns:minmax(0,1.2fr) minmax(500px,1fr);align-items:stretch;gap:12px}.staff-profile-avatar-editor{display:grid;min-width:0;min-height:64px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(108,135,128,.16);border-radius:var(--ci-radius);background:#ffffff85}.staff-profile-avatar-preview{position:relative;width:42px;height:42px;padding:0;border-radius:var(--ci-radius) var(--ci-radius) var(--ci-radius) var(--ci-radius)}.staff-profile-avatar-preview>span{position:relative;z-index:0;font-size:.72rem}.staff-profile-avatar-preview img,.session-avatar img{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.staff-profile-avatar-editor>div{display:grid;min-width:0;gap:2px}.staff-profile-avatar-editor>div strong{font-size:.66rem}.staff-profile-avatar-editor>div small{color:var(--ink-soft);font-size:.625rem}.staff-profile-avatar-upload{position:relative;cursor:pointer}.staff-profile-avatar-editor .button{min-height:32px;padding:5px 9px;font-size:.625rem}.staff-profile-availability{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.staff-active-toggle{min-height:64px;height:100%;border-radius:var(--ci-radius)}.staff-capacity-field{display:grid;min-width:0;min-height:64px;height:100%;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:12px;padding:9px 10px;border:1px solid rgba(108,135,128,.16);border-radius:var(--ci-radius);background:#ffffff85}.staff-capacity-copy{display:grid;min-width:0;gap:2px}.staff-capacity-copy strong{font-size:.66rem}.staff-capacity-copy small{color:var(--ink-soft);font-size:.625rem}.staff-capacity-control{display:flex;width:84px;min-height:40px;align-items:center;gap:3px;padding:0 10px;border:1px solid rgba(18,108,85,.2);border-radius:var(--ci-radius);background:#ffffffd1;box-shadow:inset 0 1px #fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.staff-capacity-control:focus-within{border-color:var(--emerald);background:#fff;box-shadow:0 0 0 3px #126c551a,inset 0 1px #fff}.staff-capacity-control input{width:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:0;color:var(--ink);background:transparent;box-shadow:none;outline:0;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.staff-capacity-control>span{color:var(--ink-soft);font-size:.625rem;font-weight:700}.staff-profile-field-row{display:grid;min-width:0;gap:14px 17px}.staff-profile-identity-row{grid-template-columns:minmax(130px,.62fr) repeat(2,minmax(0,1fr))}.staff-profile-contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-staff-management .staff-profile-field-row{gap:9px 14px}.modal-staff-management .staff-profile-panel .field input{min-height:40px;padding-block:8px}.modal-staff-management .form-actions{margin-top:2px;padding-top:10px}.staff-management-heading{display:grid;gap:2px}.staff-management-heading>strong{color:var(--emerald-dark);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.staff-management-heading>small{color:var(--ink-soft);font-size:.625rem}.staff-management-form>.staff-management-heading{padding-bottom:7px;border-bottom:1px solid rgba(108,135,128,.16)}.staff-management-section{display:grid;min-width:0;align-content:start;gap:12px;padding:13px;border:1px solid rgba(108,135,128,.2);border-radius:var(--ci-radius);background:#f5faf89e}.staff-account-fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px 12px}.staff-account-fields>.span-2{grid-column:1 / -1}.staff-login-provision{min-height:58px}.staff-account-fields .toggle-field{min-height:48px;padding:9px 11px}.staff-account-fields .staff-login-enabled{height:44px;min-height:44px;align-self:end;padding-block:6px}.staff-account-readonly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(108,135,128,.16);border-radius:var(--ci-radius);background:#ffffff85}.staff-account-password-summary{grid-template-columns:minmax(0,1fr);align-self:stretch}.modal-form>.staff-account-readonly-fixed{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.staff-account-readonly>div{display:grid;min-width:0;gap:3px;padding:10px 12px}.staff-account-readonly>div+div{border-left:1px solid rgba(108,135,128,.16)}.staff-account-readonly span{color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.staff-account-readonly strong{overflow:hidden;color:var(--ink);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.staff-account-readonly small{color:var(--ink-soft);font-size:.625rem;line-height:1.45}.staff-self-account-form{grid-template-rows:minmax(0,1fr) auto!important}.project-access-field{min-width:0}.project-access-field>.field-hint{margin-top:-2px}.staff-membership-editor{display:grid;min-width:0;gap:10px;margin:0;padding:13px;border:1px solid rgba(108,135,128,.2);border-radius:var(--ci-radius);background:#f5faf89e}.staff-projects-panel{overflow:hidden;scrollbar-gutter:auto}.staff-project-matrix{display:flex;min-height:0;height:100%;flex-direction:column}.staff-project-matrix-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(108,135,128,.16)}.staff-project-matrix-title>div{display:grid;min-width:0;gap:2px}.staff-project-matrix-title strong{color:var(--ink);font-size:.7rem}.staff-project-matrix-title small{color:var(--ink-soft);font-size:.625rem;line-height:1.45}.staff-project-matrix-title>span{min-width:max-content;padding:4px 8px;border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint-soft);font-size:.625rem;font-weight:800}.staff-project-matrix-head{display:grid;grid-template-columns:minmax(180px,1fr) minmax(145px,.72fr) minmax(175px,.9fr) 88px;gap:9px;padding:8px 10px;border-top:1px solid rgba(108,135,128,.16);border-bottom:1px solid rgba(108,135,128,.18);color:var(--ink);background:#e2ede9a8;font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.staff-project-matrix-head span:last-child{text-align:center}.staff-project-matrix-head.is-readonly{grid-template-columns:minmax(180px,1fr) minmax(150px,.72fr) minmax(170px,.9fr) 88px}.staff-membership-scroll{min-height:0;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-gutter:auto}.staff-membership-scroll:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:-2px;border-radius:var(--ci-radius)}.staff-membership-groups{display:grid;gap:10px}.staff-membership-groups section{display:grid;gap:0}.staff-membership-groups h3{margin:0}.staff-membership-groups h3>button{display:grid;width:100%;min-height:36px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(18,108,85,.16);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#dcf3ea9e;box-shadow:inset 0 1px #ffffffa3;text-align:left;cursor:pointer}.staff-membership-groups h3>button:hover{border-color:#126c5547;background:#d7f0e6e6}.staff-membership-groups h3>button:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:1px}.staff-membership-groups h3>button>span{overflow:hidden;font-size:.625rem;font-weight:800;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.staff-membership-groups h3>button>small{color:var(--ink-soft);font-size:.625rem;font-weight:700;white-space:nowrap}.staff-membership-groups h3>button>svg{transition:transform .16s ease}.staff-membership-groups h3>button>svg.is-open{transform:rotate(180deg)}.staff-client-projects{display:grid;padding:0 4px}.staff-membership-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(145px,.72fr) minmax(175px,.9fr) 88px;align-items:center;gap:9px;min-height:42px;padding:5px 8px;border:0;border-bottom:1px solid rgba(108,135,128,.14);border-radius:0;background:#ffffff57}.staff-membership-row:first-child{border-top:1px solid rgba(108,135,128,.14)}.staff-membership-row:not(.is-readonly):not(.is-disabled){cursor:pointer}.staff-membership-row:not(.is-readonly):not(.is-disabled):hover{background:#ffffffad}.staff-membership-row.is-selected{background:#ffffff57}.staff-membership-row.is-readonly{grid-template-columns:minmax(180px,1fr) minmax(150px,.72fr) minmax(170px,.9fr) 88px}.staff-project-matrix-name{display:flex;min-width:0;align-items:flex-start;gap:5px;font-size:.625rem;font-weight:700}.staff-project-matrix-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-membership-rate-info{display:inline-flex;width:18px;height:18px;margin-top:0;padding:0;align-items:center;justify-content:center;align-self:flex-start;flex:0 0 auto;border:0;border-radius:0;color:var(--ink-soft);background:transparent;cursor:pointer}.staff-membership-rate-info>svg{width:14px;height:14px;stroke-width:2.5;transform:translateY(-2px)}.staff-membership-rate-info:hover,.staff-membership-rate-info[aria-expanded=true]{color:var(--emerald-dark);background:transparent}.staff-membership-rate-info.has-warning{color:#925f18;background:transparent}.staff-membership-rate-info:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:1px}.staff-project-rates-empty{display:flex;min-height:32px;align-items:center;padding:5px 11px;color:var(--ink-soft);font-size:.625rem}.staff-project-membership-mark{display:inline-flex;min-width:76px;min-height:28px;padding:4px 7px;grid-column:4;align-items:center;justify-content:center;gap:4px;justify-self:end;border:1px solid rgba(108,135,128,.22);border-radius:var(--ci-radius);color:var(--ink-soft);background:#ffffffb8;font-size:.625rem;font-weight:800;cursor:pointer}.staff-project-membership-mark:hover:not(:disabled),.staff-project-membership-mark:focus-visible{border-color:#126c5557;color:var(--emerald-dark);background:#fffffff5}.staff-project-membership-mark:focus-visible{outline:2px solid rgba(18,108,85,.25);outline-offset:1px}.staff-project-membership-mark.is-selected{border-color:#126c553d;color:var(--emerald-dark);background:var(--mint-soft)}.staff-project-membership-mark.is-readonly{cursor:default}.staff-project-membership-mark:disabled{cursor:not-allowed;opacity:.5}.staff-membership-row .glass-select-trigger{min-height:32px;padding-block:5px;font-size:.625rem}.staff-membership-project{border-bottom:1px solid rgba(108,135,128,.14)}.staff-membership-project .staff-membership-row{border-bottom:0}.staff-membership-rate-terms{display:grid;gap:4px;padding:5px 8px 7px 26px;background:#eff8f4a8}.staff-rate-reconciliation-warning{display:flex;align-items:center;gap:8px;margin:0;padding:7px 9px;border:1px solid rgba(190,126,39,.28);border-radius:var(--ci-radius);color:#825519;background:#fff6e0e0;font-size:.625rem;line-height:1.35}.staff-rate-reconciliation-warning>span{display:grid;gap:1px}.staff-rate-review-label{display:inline-flex;align-items:center;gap:3px;color:#925f18;font-weight:800}.staff-assignments-overlay.staff-membership-rate-overlay{min-height:0}.staff-membership-rate-overlay-body{display:flex;min-height:0;padding:8px;overflow:hidden;flex:1 1 auto;flex-direction:column;gap:8px}.staff-membership-rate-scroll{min-height:0;overflow:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-gutter:auto}.staff-membership-rate-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(108,135,128,.16);border-radius:var(--ci-radius);background:#ffffffb8;font-size:.625rem}.staff-membership-rate-table th{padding:6px 8px;border-bottom:1px solid rgba(108,135,128,.16);color:var(--ink-soft);background:#e2ede9a8;font-size:.625rem;letter-spacing:.045em;text-align:left;text-transform:uppercase}.staff-membership-rate-table thead th{position:sticky;z-index:2;top:0}.staff-membership-rate-table td{padding:7px 8px;border-top:1px solid rgba(108,135,128,.12);color:var(--ink);vertical-align:middle}.staff-membership-rate-table tbody tr:first-child td{border-top:0}.staff-membership-rate-table tbody tr.is-default{background:#dcf3ea6b}.staff-membership-rate-identity{display:grid;min-width:0;gap:1px}.staff-membership-rate-identity strong,.staff-membership-rate-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-membership-rate-identity strong{font-size:.625rem}.staff-membership-rate-identity small{color:var(--ink-soft);font-size:.625rem}.staff-membership-rate-default{display:inline-flex;align-items:center;gap:5px;font-size:.625rem;font-weight:700;cursor:pointer;white-space:nowrap}.staff-membership-rate-default input{width:14px;height:14px;margin:0;accent-color:var(--emerald)}.staff-membership-rate-default:has(input:disabled){cursor:default}.staff-project-role-empty{display:flex;min-height:32px;align-items:center;padding:5px 11px;color:var(--ink-soft);font-size:.625rem;font-weight:600}.staff-project-role-readonly{color:var(--ink);font-size:.625rem;font-weight:700}.staff-project-rates-readonly{overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.staff-membership-error{margin:-2px 2px 0}.staff-projects-empty{margin:8px 0;color:var(--ink-soft);font-size:.625rem}.project-access-select .glass-select-trigger{border-color:#126c556b;background:#fff;box-shadow:0 0 0 1px #126c550d,0 3px 10px #2d474212}.project-access-select .glass-select-trigger>svg{color:var(--emerald)}.project-access-selected{display:flex;min-width:0;margin:7px 0 0;padding:0;flex-wrap:wrap;gap:5px;list-style:none}.project-access-selected>li{display:inline-flex;max-width:min(100%,320px);min-height:25px;align-items:center;gap:4px;padding:3px 4px 3px 8px;border:1px solid rgba(18,108,85,.2);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#dcf6ec8f;font-size:.625rem;font-weight:700}.project-access-selected>li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-access-selected>li>button{display:grid;width:19px;height:19px;padding:0;place-items:center;flex:0 0 auto;border:0;border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent;cursor:pointer}.project-access-selected>li>button:hover,.project-access-selected>li>button:focus-visible{outline:none;color:#8f342d;background:#fffc;box-shadow:0 0 0 2px #126c551f}.project-access-selected>li>button:disabled{cursor:not-allowed;opacity:.5}.task-form{grid-template-columns:1fr;gap:10px}.task-form-section{min-width:0;padding:10px 12px 11px;border:1px solid rgba(255,255,255,.76);border-radius:var(--ci-radius);background:#ffffff47;box-shadow:inset 0 1px #ffffffb8}.task-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px}.task-section-heading>span{display:grid;width:24px;height:24px;place-items:center;flex:0 0 auto;border-radius:var(--ci-radius);color:#35675e;background:#ddeae6c7;font-size:.625rem;font-weight:800}.task-section-heading>div{display:grid;gap:1px}.task-section-heading strong{color:var(--ink);font-size:.69rem}.task-section-heading small{color:var(--ink-soft);font-size:.625rem}.task-section-grid{display:grid;min-width:0;gap:9px 12px}.task-details-grid{grid-template-columns:.65fr 1fr 1fr}.task-delivery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.task-delivery-control{grid-column:span 2}.task-delivery-date{grid-column:span 3}.task-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-form-groups{display:grid;grid-template-columns:minmax(430px,1fr) minmax(0,1.55fr);align-items:stretch;gap:10px}.task-title-field,.task-external-url-field{grid-column:span 2}.task-description-field,.task-notes-field{grid-column:1 / -1}.task-description-field textarea{height:104px;min-height:104px}.task-notes-field textarea{height:68px;min-height:68px}.task-rate-preview{min-height:67px;align-items:flex-start;flex-direction:column;justify-content:center;gap:3px;padding-block:9px}.task-rate-preview>strong{text-align:left}.assignment-heading{min-height:26px}.assignment-heading .assignment-add{min-height:30px;margin-left:auto;padding:6px 10px;font-size:.625rem}.assignment-column-labels,.assignment-row{display:grid;grid-template-columns:minmax(175px,1.25fr) minmax(68px,.4fr) minmax(190px,1.35fr) minmax(88px,.65fr) 32px;align-items:center;gap:7px}.assignment-column-labels{padding:0 2px 4px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.assignment-column-labels>span:nth-child(2),.assignment-column-labels>span:nth-child(3),.assignment-column-labels>span:nth-child(4){text-align:right}.assignment-column-labels>span:nth-child(4){white-space:nowrap}.assignment-list{display:grid;max-height:142px;gap:6px;padding-right:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.assignment-row input{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid rgba(117,147,139,.25);border-radius:var(--ci-radius);color:var(--ink);background:#ffffffad;box-shadow:inset 0 1px #fff;outline:none;font-size:.66rem}.assignment-row input:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #126c551a,inset 0 1px #fff}.assignment-row .glass-select-trigger{min-height:36px;padding:7px 9px;border-radius:var(--ci-radius);font-size:.66rem}.assignment-rate-single{display:grid;min-width:0;min-height:36px;align-content:center;justify-items:end;gap:1px;padding:5px 9px;border:1px solid rgba(117,147,139,.18);border-radius:var(--ci-radius);background:#f4f9f7b3;text-align:right}.assignment-rate-single strong,.assignment-rate-single small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-rate-single strong{color:var(--ink);font-size:.625rem}.assignment-rate-single small{color:var(--ink-soft);font-size:.625rem}.assignment-rate-single .assignment-rate-info{display:none}.assignment-row>input:nth-child(2){text-align:center}.assignment-row>.glass-select:nth-child(3) .glass-select-trigger>span{flex:1 1 auto;text-align:right}.assignment-row output{min-width:0;color:var(--emerald-dark);font-size:.625rem;font-weight:800;text-align:right;white-space:nowrap}.assignment-row .icon-danger{width:30px;height:30px;border-radius:var(--ci-radius)}.assignment-row .icon-danger:disabled{opacity:.34;cursor:not-allowed}.assignment-summary{display:grid;grid-template-columns:minmax(175px,1.25fr) minmax(68px,.4fr) minmax(190px,1.35fr) minmax(88px,.65fr) 32px;align-items:center;gap:7px;margin-top:1px;padding:7px 2px 0;border-top:1px solid rgba(108,135,128,.22)}.assignment-summary strong{grid-column:1;color:var(--ink);font-size:.625rem}.assignment-summary>span{grid-column:2;color:var(--ink-soft);font-size:.625rem;font-weight:700;text-align:right}.assignment-summary output{grid-column:4;color:var(--emerald-dark);font-size:.625rem;font-weight:800;text-align:right;white-space:nowrap}.assignment-column-labels.is-operational,.assignment-row.is-operational{grid-template-columns:minmax(0,1fr) minmax(68px,.35fr) 32px}.assignment-summary.is-operational{grid-template-columns:minmax(0,1fr) minmax(68px,.35fr)}.assignment-summary.is-operational>span{grid-column:2}.assignment-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(108,135,128,.14);font-size:.625rem}.assignment-total span{color:var(--ink-soft);font-weight:700}.assignment-total strong{color:var(--emerald-dark)}.task-more-details{border:1px solid rgba(255,255,255,.76);border-radius:var(--ci-radius);background:#ffffff40}.task-more-details summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;cursor:pointer;list-style:none}.task-more-details summary::-webkit-details-marker{display:none}.task-more-details summary>span:first-child{display:grid;gap:1px}.task-more-details summary strong{font-size:.67rem}.task-more-details summary small,.task-more-details summary>span:last-child{color:var(--ink-soft);font-size:.625rem}.task-more-details summary>span:last-child{padding:3px 7px;border-radius:var(--ci-radius);background:#ffffff94;font-weight:700;text-transform:uppercase}.task-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px 11px}.field{display:grid;align-content:start;gap:7px;min-width:0}.generated-code-value{display:flex;min-height:44px;align-items:center;gap:9px;padding:8px 11px;border:1px dashed rgba(73,112,102,.26);border-radius:var(--ci-radius);color:var(--emerald-dark);background:linear-gradient(135deg,#daefe894,#ebf1ef85);box-shadow:inset 0 1px #fffc}.generated-code-value>svg{flex:0 0 auto;opacity:.72}.generated-code-value>div{display:grid;min-width:0;gap:1px}.generated-code-value strong{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.generated-code-value small{color:var(--ink-soft);font-size:.625rem}.field.span-2,.toggle-field.span-2,.form-actions{grid-column:1 / -1}.field>span{display:flex;justify-content:space-between;color:var(--ink);font-size:.67rem;font-weight:800}.field>span em{color:#82928e;font-size:.625rem;font-style:normal;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.markdown-editor-label{display:flex;justify-content:space-between;color:var(--ink);font-size:.67rem;font-weight:800}.markdown-editor-label em{color:#82928e;font-size:.625rem;font-style:normal;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.markdown-editor{overflow:hidden;border:1px solid rgba(117,147,139,.25);border-radius:var(--ci-radius);background:#ffffffa3;box-shadow:inset 0 1px #fff;transition:border-color .15s ease,box-shadow .15s ease}.markdown-editor:focus-within{border-color:var(--emerald);box-shadow:0 0 0 3px #126c551a,inset 0 1px #fff}.markdown-editor-bar{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:10px;padding:4px 5px;border-bottom:1px solid rgba(108,135,128,.14);background:linear-gradient(135deg,#e4f0ec9e,#eef2f080)}.markdown-tools,.markdown-modes,.markdown-editor-meta{display:flex;align-items:center;gap:2px}.markdown-tool{display:grid;width:27px;height:27px;padding:0;place-items:center;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;cursor:pointer}.markdown-tool:hover{color:var(--emerald-dark);background:#ffffffb8}.markdown-toolbar-select{width:27px;flex:0 0 27px}.markdown-toolbar-select .glass-select-trigger{width:27px;min-height:27px;justify-content:center;padding:0;border:0;border-radius:var(--ci-radius);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.markdown-toolbar-select .glass-select-trigger:hover{color:var(--emerald-dark);background:#ffffffb8}.markdown-toolbar-select .glass-select-trigger:focus-visible{border:0;box-shadow:0 0 0 2px #126c5529}.markdown-reference-picker{position:fixed;z-index:320;display:flex;max-width:calc(100vw - 24px);min-height:160px;overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.9);border-radius:var(--ci-radius);background:linear-gradient(145deg,#fafffdfa,#e7f3eff7);box-shadow:0 14px 32px #08251e29,inset 0 1px #fff;backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%);animation:dropdown-in .14s ease-out both}.markdown-reference-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;flex:0 0 auto;border-bottom:1px solid rgba(108,135,128,.14);color:var(--ink-soft);background:#ffffff5c}.markdown-reference-search input{width:100%;min-width:0;padding:4px 0;border:0;outline:0;color:var(--ink);background:transparent;font-size:.68rem}.markdown-reference-search button{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;cursor:pointer}.markdown-reference-search button:hover,.markdown-reference-search button:focus-visible{color:var(--emerald);background:#dcf3eab8;outline:0}.markdown-reference-list{min-height:0;padding:6px;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain}.markdown-reference-group{display:grid;gap:2px}.markdown-reference-group+.markdown-reference-group{margin-top:6px;padding-top:6px;border-top:1px solid rgba(108,135,128,.13)}.markdown-reference-group>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px}.markdown-reference-group>header .project-identity{max-width:100%;color:var(--ink-soft);font-size:.625rem;font-weight:800}.markdown-reference-group>header .markdown-reference-current{padding:3px 6px;flex:0 0 auto;border-radius:var(--ci-radius);color:var(--emerald-dark);background:#dcf3eab8;font-size:.625rem;font-weight:800}.markdown-reference-group>button{display:grid;width:100%;min-height:39px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.markdown-reference-group>button:hover,.markdown-reference-group>button:focus-visible{outline:0;color:var(--emerald-dark);background:#d1f1e7ab}.markdown-reference-kind{color:var(--ink-soft);font-size:.625rem;font-weight:800;text-transform:uppercase}.markdown-reference-copy{display:flex;min-width:0;align-items:baseline;gap:7px}.markdown-reference-copy strong{flex:0 0 auto;color:var(--emerald-dark);font-size:.63rem}.markdown-reference-copy>span{overflow:hidden;font-size:.64rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.markdown-reference-empty{margin:0;padding:22px 12px;color:var(--ink-soft);font-size:.65rem;text-align:center}.markdown-modes{flex:0 0 auto;padding:2px;border:1px solid rgba(108,135,128,.14);border-radius:var(--ci-radius);background:#ffffff75}.markdown-modes button{display:inline-flex;min-height:23px;align-items:center;gap:4px;padding:3px 7px;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;font-size:.625rem;font-weight:700;cursor:pointer}.markdown-modes button.is-active{color:var(--emerald-dark);background:#ffffffe6;box-shadow:0 2px 8px #2a4f4314}.markdown-editor-meta{flex:0 0 auto;gap:7px}.markdown-editor-count{color:#7a8d87;font-size:.625rem;font-weight:700;white-space:nowrap}.field .markdown-editor textarea{display:block;min-height:84px;padding:10px 12px 8px;border:0;border-radius:0;background:transparent;box-shadow:none;resize:vertical}.field .markdown-editor textarea[hidden]{display:none}.field .markdown-editor textarea:focus{border-color:transparent;box-shadow:none}.markdown-editor-preview{min-height:84px;max-height:260px;padding:10px 12px;overflow:auto;color:var(--ink);font-size:.74rem}.markdown-editor-preview .markdown-text{color:var(--ink)}.markdown-editor-footer{flex:0 0 auto;border-top:1px solid rgba(108,135,128,.14);background:#e8f3ef8f}.jira-source-suggestions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:6px 8px}.jira-source-suggestions>div:first-child{display:grid;min-width:0;gap:1px}.jira-source-suggestions>div:first-child strong{color:var(--emerald-dark);font-size:.625rem}.jira-source-suggestions>div:first-child small{color:var(--ink-soft);font-size:.625rem}.jira-source-suggestions>div:last-child{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.jira-source-suggestions button{display:inline-flex;min-height:27px;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgba(18,108,85,.24);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#ffffffb8;box-shadow:inset 0 1px #fff;font:inherit;font-size:.625rem;font-weight:800;cursor:pointer}.jira-source-suggestions button:hover{border-color:#126c556b;background:#fff}.jira-source-suggestions button:disabled{opacity:.46;cursor:not-allowed}.field input,.field textarea,.field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(117,147,139,.25);border-radius:var(--ci-radius);color:var(--ink);background:#ffffffa3;box-shadow:inset 0 1px #fff;outline:none;font-size:.76rem;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{min-height:84px;resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #126c551a,inset 0 1px #fff}.field input::placeholder,.field textarea::placeholder{color:#93a19d}.date-entry{position:relative;min-width:0}.date-entry>input[type=text]{padding-right:38px;font-variant-numeric:tabular-nums}.date-entry-button{position:absolute;right:4px;top:50%;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;cursor:pointer;transform:translateY(-50%)}.date-entry-button:hover{color:var(--emerald-dark);background:#dcf4eba8}.date-entry-button:focus-visible{outline:2px solid rgba(18,108,85,.32);outline-offset:-2px}.date-calendar{position:fixed;z-index:310;max-width:calc(100vw - 24px);padding:10px;overflow-x:hidden;border:1px solid rgba(255,255,255,.88);border-radius:var(--ci-radius);background:linear-gradient(145deg,#fafffdfa,#ebf4f1f7);box-shadow:0 10px 26px #08251e21,inset 0 1px #fff;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);animation:dropdown-in .14s ease-out both}.date-calendar button,.date-calendar select,.date-calendar input{border:0;color:var(--ink);background:transparent;font:inherit}.date-calendar button{cursor:pointer}.date-calendar-header{display:grid;grid-template-columns:32px minmax(0,1fr) 76px 32px;align-items:center;gap:5px;margin-bottom:8px}.date-calendar-header button{display:grid;width:32px;height:32px;padding:0;place-items:center;border-radius:var(--ci-radius);color:var(--ink-soft)}.date-calendar-header button:hover,.date-calendar-header button:focus-visible{outline:none;color:var(--emerald-dark);background:#dcf4ebb8}.date-calendar-header select,.date-calendar-header input{width:100%;min-width:0;height:32px;padding:4px 7px;border:1px solid rgba(117,147,139,.22);border-radius:var(--ci-radius);background:#ffffffa8;font-size:.67rem;font-weight:700;outline:none}.date-calendar-header select:focus,.date-calendar-header input:focus{border-color:var(--emerald);box-shadow:0 0 0 2px #126c551a}.date-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.date-calendar-grid>span,.date-calendar-grid>button{display:grid;min-width:0;height:34px;place-items:center;border-radius:var(--ci-radius);font-size:.64rem;font-weight:700}.date-calendar-grid .date-calendar-weekday{height:24px;color:var(--ink-soft);font-size:.625rem;font-weight:800;text-transform:uppercase}.date-calendar-grid>button:hover,.date-calendar-grid>button:focus-visible{outline:none;color:var(--emerald-dark);background:#dcf4ebc2}.date-calendar-grid>button.today{box-shadow:inset 0 0 0 1px #126c5557}.date-calendar-grid>button.selected{color:#fff;background:var(--emerald);box-shadow:none}.date-calendar-actions{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(108,135,128,.14)}.date-calendar-actions button{min-height:30px;padding:5px 9px;border-radius:var(--ci-radius);color:var(--emerald-dark);font-size:.625rem;font-weight:800}.date-calendar-actions button:hover,.date-calendar-actions button:focus-visible{outline:none;background:#dcf4ebb8}.compact-date-range{display:flex;min-height:32px;align-items:end;gap:5px}.compact-date-range>span{align-self:center;margin-top:13px;color:var(--ink-soft);font-size:.625rem}.compact-date-range .date-field{width:146px;gap:4px}.compact-date-range .date-field>span{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.compact-date-range .date-entry>input[type=text]{min-height:32px;padding:5px 34px 5px 8px;border-color:#6c87802e;background:#ffffffb3;font-size:.625rem;font-weight:700}.compact-date-range .date-entry-button{right:1px;width:30px;height:30px}.toggle-field{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.78);border-radius:var(--ci-radius);background:#def6ed8a;cursor:pointer}.toggle-field input{width:17px;height:17px;accent-color:var(--emerald)}.toggle-field span{display:grid;gap:2px}.toggle-field strong{font-size:.72rem}.toggle-field small{color:var(--ink-soft);font-size:.63rem}.visibility-switch{display:inline-flex;min-width:132px;min-height:29px;align-items:center;justify-content:space-between;gap:7px;padding:3px 4px 3px 7px;border:1px solid rgba(108,135,128,.22);border-radius:var(--ci-radius);color:var(--ink-soft);background:#ffffff9e;box-shadow:inset 0 1px #ffffffd1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.visibility-switch.is-visible{border-color:#11816c4d;color:var(--emerald-dark);background:#dcf6ec7a}.visibility-switch.is-disabled{cursor:not-allowed}.visibility-switch-state{display:inline-flex;min-width:0;align-items:center;gap:4px;font-size:.625rem;font-weight:800;white-space:nowrap}.visibility-switch-state svg{flex:0 0 auto}.visibility-switch-control{position:relative;display:inline-flex;flex:0 0 auto}.visibility-switch-control input{position:absolute;width:1px;height:1px;opacity:0}.visibility-switch-track{display:flex;width:32px;height:18px;padding:2px;align-items:center;border:1px solid rgba(108,135,128,.38);border-radius:var(--ci-radius);background:#d6e0dccc;transition:border-color .15s ease,background .15s ease}.visibility-switch-track>span{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1c3d353d;transition:transform .15s ease}.visibility-switch-control input:checked+.visibility-switch-track{border-color:var(--emerald);background:var(--emerald)}.visibility-switch-control input:checked+.visibility-switch-track>span{transform:translate(14px)}.visibility-switch-control input:focus-visible+.visibility-switch-track{outline:2px solid rgba(18,108,85,.34);outline-offset:2px}.password-reset-toggle{border-color:#4b746a2e;background:#f2f7f594}.password-confirmation-error{margin:-1px 0 0;grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:7px;padding-top:18px;border-top:1px solid rgba(118,145,138,.17)}.form-actions .form-destructive-action{margin-right:auto}.modal-card.modal-wide .task-form{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column}.task-cancelled-notice{display:flex;min-height:34px;flex:0 0 auto;align-items:center;gap:7px;margin-bottom:7px;padding:7px 10px;border:1px solid rgba(115,123,128,.2);border-radius:var(--ci-radius);color:var(--ink-soft);background:#f2f4f5d1;font-size:.625rem}.task-cancelled-notice svg{flex:0 0 auto;color:var(--status-cancelled-ink)}.task-cancelled-notice strong{margin-right:3px;color:var(--ink)}.task-form.is-cancelled :is(input:disabled,textarea:disabled,button:disabled){cursor:not-allowed}.task-form.is-cancelled :is(input:disabled,textarea:disabled,.glass-select-trigger:disabled,.markdown-editor:has(textarea:disabled) .markdown-editor-bar,.toggle-field:has(input:disabled)){opacity:.68}.modal-card.modal-wide .task-form-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:7px;overflow-y:auto;padding-right:3px;overscroll-behavior:contain;scrollbar-gutter:auto}.modal-card.modal-wide .task-form .field{gap:5px}.modal-card.modal-wide .task-form .field input,.modal-card.modal-wide .task-form .field select,.modal-card.modal-wide .task-form .glass-select-trigger{min-height:40px;padding-block:8px}.modal-card.modal-wide .task-description-field textarea,.modal-card.modal-wide .task-description-field .markdown-editor-preview{height:104px;min-height:104px}.modal-card.modal-wide .task-form .form-actions{flex:0 0 auto;margin:8px 0 0;padding-top:10px;background:transparent}.modal-card.modal-task-detail .task-edit-form,.modal-card.modal-task-detail .objective-edit-form,.modal-card.modal-project-editor .project-edit-form{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;gap:0}.project-edit-overview{display:grid;min-height:0;grid-template-columns:minmax(0,3fr) minmax(400px,2fr);align-items:stretch;flex:1 1 auto;gap:10px;overflow:hidden}.objective-edit-overview{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr)}.project-edit-summary,.project-edit-card{min-width:0;border:1px solid rgba(255,255,255,.78);border-radius:var(--ci-radius);background:#ffffff52;box-shadow:inset 0 1px #ffffffc7}.project-edit-summary{display:flex;min-height:0;padding:12px 14px;flex-direction:column;gap:10px}.project-edit-summary>.project-edit-identity-fields{display:grid;grid-template-columns:minmax(140px,.36fr) minmax(0,1fr);gap:10px}.project-edit-name{flex:0 0 auto}.project-edit-description{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:5px}.project-edit-description .markdown-editor{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.project-edit-description .markdown-editor textarea,.project-edit-description .markdown-editor-preview{min-height:280px;max-height:none;flex:1 1 auto;resize:none}.project-edit-facts{display:grid;min-height:0;height:100%;align-content:stretch;gap:10px;padding-right:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.project-edit-facts.is-tabbed{display:flex;padding-right:0;gap:8px;overflow:hidden;flex-direction:column;scrollbar-gutter:auto}.project-edit-facts-tabs{display:grid;min-width:0;padding:3px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;flex:0 0 auto;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#ffffff57;box-shadow:inset 0 1px #ffffffc2}.project-edit-facts-tabs>button{display:grid;min-width:0;min-height:40px;padding:4px 7px;place-content:center;gap:1px;border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;font:inherit;text-align:center;transition:color .16s ease,border-color .16s ease,background .16s ease}.project-edit-facts-tabs>button:hover{color:var(--emerald-dark);background:#e5f3ee9e}.project-edit-facts-tabs>button[aria-selected=true]{border-color:#126c5529;color:var(--emerald-dark);background:#dbf2e9db;box-shadow:inset 0 1px #ffffffd1,0 3px 9px #2c50460d}.project-edit-facts-tabs strong{overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.project-edit-facts-tabs small{overflow:hidden;color:inherit;font-size:.625rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-edit-facts-panels{display:flex;min-height:0;flex:1 1 auto;overflow:hidden}.project-edit-facts-panel{display:flex;width:100%;min-height:0;padding-right:0;gap:6px;overflow-y:auto;flex-direction:column;overscroll-behavior:contain;scrollbar-gutter:auto}.project-edit-facts-panel[hidden]{display:none}.project-edit-facts-panel:focus-visible{outline:2px solid rgba(18,108,85,.28);outline-offset:-2px;border-radius:var(--ci-radius)}.project-edit-mite-panel>.project-mite-identity{grid-column:auto}.objective-edit-facts{height:100%;align-content:space-between;overflow-y:visible}.project-edit-card{padding:8px 10px 9px}.project-edit-card>.eyebrow{margin-bottom:6px;padding:0;border:0;background:transparent;box-shadow:none}.project-edit-details-card{display:flex;min-height:0;padding:0;overflow:hidden;flex:1 1 0;flex-direction:column}.project-edit-details-group{display:grid;min-width:0;min-height:min-content;align-content:center;gap:6px;padding:8px 10px 9px;border-top:1px solid rgba(108,135,128,.14);flex:1 1 0}.project-edit-details-group:first-child{border-top:0}.project-edit-details-group>.eyebrow{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.project-edit-details-card .field{gap:3px}.project-edit-details-card .field input,.project-edit-details-card .glass-select-trigger{min-height:34px;padding-block:6px}.project-edit-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.project-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-edit-card-grid.is-single{grid-template-columns:minmax(0,1fr)}.project-edit-card .field{gap:3px}.project-edit-card .field input,.project-edit-card .glass-select-trigger{min-height:34px;padding-block:6px}.project-reference-card>p{margin:-4px 0 10px;color:var(--ink-soft);font-size:.625rem;line-height:1.4}.project-reference-list{display:grid;gap:7px;margin-bottom:9px}.project-reference-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) 32px;align-items:center;gap:7px}.project-reference-row .field input,.project-reference-row .glass-select-trigger{min-height:36px}.project-reference-row .icon-only{width:32px;height:32px;padding:0}.project-commercial-editor{display:grid;gap:14px}.project-purchase-orders{display:grid;gap:10px}.purchase-order-editor-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.purchase-order-editor-heading h3{margin:2px 0;font-size:.83rem}.purchase-order-editor-heading p{max-width:540px;margin:0;color:var(--ink-soft);font-size:.625rem;line-height:1.45}.purchase-order-loading{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink-soft);font-size:.625rem}.purchase-order-error{margin:0;padding:8px 10px;border:1px solid rgba(184,85,57,.25);border-radius:var(--ci-radius);color:#8c3f2b;background:#ffeee8b8;font-size:.625rem}.purchase-order-editor-list{display:grid;gap:9px}.purchase-order-card{display:grid;width:100%;min-height:58px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:10px 12px;border:1px solid rgba(96,128,119,.22);border-radius:var(--ci-radius);color:inherit;background:#f0f7f4b8;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.purchase-order-card:hover,.purchase-order-card:focus-visible{border-color:#118b5e61;background:#e7f6efe6;transform:translateY(-1px)}.purchase-order-card-identity{display:grid;min-width:0;gap:2px}.purchase-order-card-identity strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.purchase-order-card-identity small,.purchase-order-summary-values small{color:var(--ink-soft);font-size:.625rem}.purchase-order-summary-values{display:grid;justify-items:end;gap:2px;text-align:right}.purchase-order-summary-values strong{font-size:.625rem}.purchase-order-modal{width:min(1080px,calc(100vw - 34px))!important;height:min(820px,calc(100vh - 34px))!important}.purchase-order-modal .modal-body{gap:0;padding:0!important}.purchase-order-modal-content{display:grid;min-height:0;gap:10px;padding:12px 18px;overflow-y:auto;flex:1 1 auto}.purchase-order-modal-section{display:grid;gap:8px;padding:10px 11px;border:1px solid rgba(96,128,119,.2);border-radius:var(--ci-radius);background:#ffffff8a}.purchase-order-modal-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-order-modal-section>header h3{margin:1px 0 0;font-size:.72rem}.purchase-order-modal-section>header .eyebrow{font-size:.625rem}.purchase-order-summary-values{text-align:right}.purchase-order-field-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.purchase-order-field-group{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:6px 8px 8px;border:1px solid rgba(108,135,128,.16);border-radius:var(--ci-radius);background:#f7fbf994}.purchase-order-field-group legend{padding:0 5px;color:var(--emerald-dark);font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.purchase-order-lines,.purchase-order-documents{padding:10px 11px}.purchase-order-line-list{display:grid;gap:7px}.purchase-order-line{display:grid;grid-template-columns:minmax(76px,.6fr) minmax(180px,1.7fr) minmax(88px,.7fr) 68px minmax(90px,.75fr) minmax(96px,.8fr) 32px;align-items:end;gap:8px;margin:0;padding:7px 8px 8px;border:1px solid rgba(108,135,128,.16);border-radius:var(--ci-radius);background:#f7fbf9b3}.purchase-order-line legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.purchase-order-line .field>span{display:grid;min-height:26px;align-content:end;justify-items:start;gap:1px;white-space:nowrap}.purchase-order-line .field>span em{margin:0;font-size:.625rem;line-height:1.1}.purchase-order-line .field input,.purchase-order-field-group .field input,.purchase-order-field-group .glass-select-trigger{min-height:34px;padding-block:6px}.purchase-order-line-remove{width:30px;height:30px;margin-bottom:2px;padding:0;grid-column:-2 / -1;grid-row:1;justify-self:end}.purchase-order-document-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:12px}.purchase-order-file-drop{display:grid;min-height:96px;place-items:center;align-content:center;gap:4px;padding:10px;border:1.5px dashed rgba(65,116,101,.42);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf9f49e;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.purchase-order-file-drop:hover,.purchase-order-file-drop:focus-within,.purchase-order-file-drop.is-dragging{border-color:var(--emerald);background:#dbf6e9d9;transform:translateY(-1px)}.purchase-order-file-drop.has-file{border-style:solid}.purchase-order-file-drop input{position:absolute;width:1px;height:1px;opacity:0}.purchase-order-file-drop strong{max-width:100%;overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.purchase-order-file-drop span,.purchase-order-document-list>p{margin:0;color:var(--ink-soft);font-size:.625rem}.purchase-order-document-list{display:grid;min-width:0;align-content:start;gap:6px;padding:8px;border:1px solid rgba(108,135,128,.15);border-radius:var(--ci-radius);background:#f9fcfaa8}.purchase-order-document-list>strong{font-size:.625rem}.purchase-order-documents ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.purchase-order-documents li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid rgba(108,135,128,.15);border-radius:var(--ci-radius)}.purchase-order-documents li>a{display:flex;min-width:0;align-items:center;gap:7px;color:inherit;text-decoration:none}.purchase-order-documents li>a>span{display:grid;min-width:0;gap:1px}.purchase-order-documents li strong{overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.purchase-order-documents li small{color:var(--ink-soft);font-size:.625rem}.purchase-order-file-clear{justify-self:start}.purchase-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 18px;border-top:1px solid var(--line);background:#f9fdfbf5}.purchase-order-actions .danger{margin-right:auto}.project-mite-linked-sources{display:grid;gap:6px}.project-mite-linked-sources article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid rgba(17,139,94,.18);border-radius:var(--ci-radius);background:#e9f8f1a6}.project-mite-linked-sources article>span{display:grid;min-width:0;gap:2px}.project-mite-linked-sources article strong{overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.project-mite-linked-sources article small{color:var(--ink-soft);font-size:.625rem}@media(max-width:900px){.purchase-order-field-groups{grid-template-columns:minmax(0,1fr)}.purchase-order-line{position:relative;grid-template-columns:repeat(3,minmax(75px,1fr));padding-right:50px}.purchase-order-line-description{grid-column:span 2}.purchase-order-line-remove{position:absolute;top:10px;right:10px;margin:0}.purchase-order-document-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.purchase-order-editor-heading{align-items:stretch;flex-direction:column}.purchase-order-field-group{grid-template-columns:minmax(0,1fr)}.purchase-order-line{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-line-description{grid-column:1 / -1}.purchase-order-summary-values{display:none!important}.purchase-order-modal{width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important}.purchase-order-modal-content{padding:12px}.purchase-order-actions{flex-wrap:wrap;padding:10px 12px}.purchase-order-actions .danger{width:100%;margin:0}}.project-mite-save-first{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;padding:11px 12px;border:1px solid rgba(188,124,23,.24);border-radius:var(--ci-radius);color:#805817;background:linear-gradient(140deg,#fff7e0e6,#fffcf3b8)}.project-mite-save-first>span:first-child{display:grid;width:30px;height:30px;place-items:center;grid-row:1 / 3;border-radius:var(--ci-radius);background:#ffffffa6}.project-mite-save-first>div{display:grid;min-width:0;gap:2px}.project-mite-save-first strong{color:var(--ink);font-size:.66rem}.project-mite-save-first small{color:var(--ink-soft);font-size:.625rem;line-height:1.4}.project-mite-save-sequence{display:flex;align-items:center;gap:5px;grid-column:2;font-size:.625rem;font-weight:700}.project-type-transition-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin:-2px 0 0;padding:8px 9px;border:1px solid rgba(177,78,55,.2);border-radius:var(--ci-radius);color:#9a4135;background:#ffeeeab3;font-size:.625rem;line-height:1.4}.project-type-transition-warning span{display:grid;min-width:0;gap:1px}.project-type-transition-warning strong{color:var(--ink);font-size:.625rem}.project-client-card .glass-select-trigger{min-height:40px;align-items:center}.project-client-card .glass-select-trigger>span{display:-webkit-box;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.project-edit-side-generation{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px 9px;border:1px solid rgba(18,108,85,.13);border-radius:var(--ci-radius)}.project-edit-side-generation .objective-description-generation-copy{align-items:flex-start}.project-edit-side-generation .objective-description-generation-copy small{overflow:visible;text-overflow:clip;white-space:normal}.project-edit-side-generation .project-description-generation-actions{align-items:center;justify-content:flex-end;flex-direction:row}.project-edit-side-actions{display:grid;align-self:stretch;gap:6px;flex:0 0 auto}.project-edit-side-actions :is(.objective-description-generation-copy,.description-visibility-toggle) strong{font-size:.64rem;line-height:1.25}.project-edit-side-actions :is(.objective-description-generation-copy,.description-visibility-toggle) small{font-size:.625rem;line-height:1.4}.project-edit-side-actions .objective-description-generation-button{font-size:.64rem}.project-icon-generation-preview{overflow:hidden}.project-icon-generation-preview img{width:100%;height:100%;padding:4px;object-fit:contain}.project-icon-generation>button{min-height:31px}.project-icon-generation>p{margin:0;grid-column:1 / -1;color:#9f342c;font-size:.625rem}.project-generated-icon{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden}.project-generated-icon img{width:100%;height:100%;object-fit:contain}.project-identity{display:inline-flex;min-width:0;align-items:center;gap:8px;vertical-align:middle}.project-identity-icon{width:var(--project-identity-icon-size);height:var(--project-identity-icon-size);border-radius:var(--ci-radius);color:var(--emerald);background:#eff7f4d1}.project-identity-icon img{padding:2px}.project-identity-copy{display:inline-flex;min-width:0;max-width:100%;align-items:baseline;gap:5px}.project-identity-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-identity-meta{display:inline-flex;min-width:0;align-items:baseline;gap:5px;white-space:nowrap}.project-identity-short-form{flex:0 0 auto;color:var(--ink-soft);font-size:.78em;font-weight:700}.project-type-badge{min-height:18px;padding:2px 5px;border-color:#596b7729;flex:0 0 auto;color:var(--ink-soft);background:#eff4f2c7;font-size:.625rem;font-weight:800;line-height:1;letter-spacing:.01em;vertical-align:middle}.project-type-badge.is-time-and-material{border-color:#126c5529;color:var(--emerald-dark);background:#def3e9c7}.project-type-badge.is-compact{min-width:auto;min-height:0;padding:0;justify-content:center;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.625rem;line-height:1.2}.project-identity.is-stacked{align-items:flex-start}.project-identity.is-stacked .project-identity-copy{display:grid;gap:2px}.project-identity.is-stacked .project-identity-meta{grid-row:2;font-size:.625rem;font-weight:700;line-height:1.2}.project-identity.is-stacked .project-identity-short-form,.project-identity.is-stacked .project-type-badge{font-size:inherit;font-weight:inherit;line-height:inherit}.project-identity-short-form+.project-type-badge:before{margin-right:5px;color:#596b7775;content:"|";font-weight:600}.staff-project-identity.is-stacked .project-identity-meta{font-size:.625rem;line-height:1.2}.project-description-title-icon{width:52px;height:52px;padding:4px;flex:0 0 52px;border:1px solid rgba(18,108,85,.16);border-radius:var(--ci-radius);color:var(--emerald);background:#eff7f4d1}.project-description-title-copy{display:grid;min-width:0;gap:3px}.project-description-title-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-description-title-copy>small{color:var(--ink-soft);font-size:.7rem;font-weight:700;letter-spacing:-.01em;line-height:1}.project-description-title-meta{display:flex;min-width:0;align-items:baseline;gap:8px}.project-description-title-type{display:inline-flex;align-items:baseline;gap:.25em;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap}.project-description-title-type-value{color:var(--emerald-dark)}.project-description-title-separator{color:#596b7775;font-weight:600}.workspace-select-leading-icon.project-generated-icon{display:grid}.workspace-select-group>button>.project-generated-icon{width:18px;height:18px;color:var(--ink-soft)}.project-edit-side-actions>.description-visibility-toggle{align-items:flex-start;padding:8px 9px;border-color:#4b746a2e;background:#f2f7f5c2}.project-edit-form>.form-actions{flex:0 0 auto;margin:8px 0 0;padding:9px 0 0;background:transparent}@media(max-width:980px){.modal-card.modal-project-editor{width:min(900px,calc(100vw - 24px))}.project-edit-overview{grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto;scrollbar-gutter:auto}.project-edit-facts{height:auto;overflow-y:visible}.project-edit-facts.is-tabbed{min-height:480px;overflow:visible}.project-edit-facts.is-tabbed .project-edit-facts-panels,.project-edit-facts.is-tabbed .project-edit-facts-panel{overflow:visible}.project-edit-summary{min-height:420px}}.objective-edit-position-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(90px,.65fr);align-items:end;gap:12px}.objective-edit-position-grid .field{gap:5px}.objective-edit-position-grid .field input{min-height:40px;padding-block:8px}.objective-edit-form>.form-actions{flex:0 0 auto;margin:6px 0 0;padding:6px 0 0;border-top:1px solid rgba(118,145,138,.17);background:transparent}.objective-description-generation{display:grid;min-height:50px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:7px 9px;background:linear-gradient(135deg,#f4f9f7e0,#e8f3efb8)}.objective-description-generation-copy{display:flex;min-width:0;align-items:center;gap:8px}.objective-description-generation-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid rgba(18,108,85,.18);border-radius:var(--ci-radius);color:var(--emerald);background:#ffffffd1;box-shadow:inset 0 1px #fff}.objective-description-generation-copy>span:last-child{display:grid;min-width:0;gap:1px}.objective-description-generation-copy strong{color:var(--ink);font-size:.625rem;line-height:1.25}.objective-description-generation-copy small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.objective-description-generation .objective-description-generation-button{min-height:31px;justify-self:end;padding:5px 11px;border:1px solid rgba(10,91,72,.18);color:#fff;background:linear-gradient(120deg,#0d6f5e,#16806a);box-shadow:0 4px 10px #08645221,inset 0 1px #ffffff38;font-size:.64rem;white-space:nowrap}.objective-description-generation .objective-description-generation-button:hover{background:linear-gradient(120deg,#0b604f,#126e5c);box-shadow:0 5px 12px #0864522b,inset 0 1px #ffffff38}.objective-description-generation>p{margin:0;grid-column:1 / -1;color:#9f3f32;font-size:.625rem;font-weight:700}.project-description-generation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px}.project-description-generation-actions>label{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:.625rem;font-weight:700;white-space:nowrap;cursor:pointer}.project-description-generation-actions input{width:14px;height:14px;margin:0;accent-color:var(--emerald)}.task-edit-form>.form-actions{flex:0 0 auto;margin:6px 0 0;padding:6px 0 0;border-top:1px solid rgba(118,145,138,.17);background:transparent}.task-edit-summary{gap:8px}.task-edit-meta{display:flex;min-height:31px;flex-wrap:wrap;align-items:center;color:var(--ink-soft)}.task-edit-meta>.task-detail-meta-item{margin-right:10px}.task-edit-meta-control{display:flex;min-width:0;align-items:center;gap:5px;padding-left:10px;border-left:1px solid rgba(91,124,115,.2);color:var(--ink-soft);font-size:.625rem;font-weight:700}.task-edit-meta-control+.task-edit-meta-control{margin-left:10px}.task-edit-meta-control>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.task-edit-meta-control>span>i{width:6px;height:6px;border-radius:50%;background:var(--emerald)}.task-edit-meta-control .glass-select{width:116px}.task-edit-meta-control .glass-select-trigger{min-height:29px;padding:5px 8px;border-radius:var(--ci-radius);font-size:.625rem}.task-edit-visibility .visibility-switch{min-width:126px}.objective-edit-meta{flex:0 0 auto;gap:14px}.objective-edit-meta .task-detail-meta-status{margin-right:0}.objective-edit-meta .objective-edit-visibility{margin-left:0}.task-delivery-visibility .visibility-switch{width:100%;min-height:40px}.task-edit-title{gap:4px}.task-edit-title>span,.task-edit-description>.markdown-editor-label,.task-edit-notes>.markdown-editor-label{font-size:.625rem}.task-edit-title input{min-height:36px;padding:7px 10px;border-radius:var(--ci-radius);font-size:.78rem;font-weight:700}.task-edit-description{display:flex;min-height:0;flex:3 1 0;flex-direction:column;gap:4px}.task-edit-description .markdown-editor{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.task-edit-description .markdown-editor textarea,.task-edit-description .markdown-editor-preview{min-height:96px;max-height:none;flex:1 1 auto;resize:none}.task-edit-notes{display:flex;min-height:0;flex:1 1 0;flex-direction:column;gap:4px}.task-edit-notes .markdown-editor{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.task-edit-notes .markdown-editor textarea,.task-edit-notes .markdown-editor-preview{min-height:52px;max-height:none;flex:1 1 auto;resize:none}.task-edit-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 9px}.task-edit-card .field{gap:3px}.task-edit-card .field>span,.task-edit-readonly>span{color:var(--ink-soft);font-size:.625rem;font-weight:600}.task-edit-card .field input{min-height:32px;padding:5px 7px;border-radius:var(--ci-radius);font-size:.625rem;font-weight:700}.task-edit-card .glass-select-trigger{min-height:32px;padding:5px 7px;border-radius:var(--ci-radius);font-size:.625rem}.task-edit-readonly{display:grid;min-width:0;align-content:start;gap:3px}.task-edit-readonly strong{overflow-wrap:anywhere;font-size:.65rem}.task-edit-team .task-detail-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.task-edit-team .assignment-add{min-height:29px;margin-left:0;padding:5px 8px;font-size:.625rem}.task-edit-team .assignment-column-labels,.task-edit-team .assignment-row,.task-edit-team .assignment-summary{grid-template-columns:minmax(108px,1fr) 62px minmax(96px,.9fr) 72px 25px;gap:4px}.task-edit-team .assignment-column-labels.is-operational,.task-edit-team .assignment-row.is-operational{grid-template-columns:minmax(108px,1fr) 62px 25px}.task-edit-team .assignment-summary.is-operational{grid-template-columns:minmax(108px,1fr) 62px}.task-edit-team .assignment-column-labels{padding-inline:0;font-size:.625rem}.task-edit-team .assignment-list{min-height:0;max-height:none;align-content:start;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.task-edit-team .assignment-row input,.task-edit-team .assignment-row .glass-select-trigger,.task-edit-team .assignment-rate-single{min-height:31px;padding:5px 6px;border-radius:var(--ci-radius);font-size:.625rem}.task-edit-team .assignment-row output{font-size:.625rem}.task-edit-team .assignment-row .icon-danger{width:25px;height:25px;border-radius:var(--ci-radius)}.task-source-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-source-heading>div{display:grid;min-width:0;gap:2px}.task-source-heading .eyebrow{margin:0}.task-source-heading small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.task-source-add{min-height:28px;padding:4px 8px;flex:0 0 auto;font-size:.625rem}.task-source-columns,.task-source-row{display:grid;grid-template-columns:minmax(82px,.4fr) minmax(0,1.6fr) 25px;gap:6px}.task-source-columns{padding:0 3px;color:var(--ink-soft);font-size:.625rem;font-weight:600}.task-source-list{display:grid;max-height:106px;gap:5px;margin-top:7px;padding-right:3px;overflow-y:auto;scrollbar-gutter:auto}.task-source-row{align-items:center}.task-source-row .field{gap:0}.task-source-row .field input{min-height:31px;padding:5px 7px;border-radius:var(--ci-radius);font-size:.625rem}.task-source-row .icon-danger{width:25px;height:25px;border-radius:var(--ci-radius)}.task-source-editor-compact{grid-column:1 / -1}.task-invoice-editor{display:grid;min-width:0;grid-column:1 / -1;gap:6px;padding-top:7px;border-top:1px solid rgba(108,135,128,.14)}.task-invoice-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-invoice-heading>div{display:grid;min-width:0;gap:1px}.task-invoice-heading .eyebrow{margin:0}.task-invoice-heading small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.task-invoice-editor.is-disabled .task-invoice-heading small{color:var(--status-cancelled-ink)}.task-invoice-editor.is-disabled .task-invoice-list{opacity:.62}.task-invoice-add{min-height:28px;padding:4px 8px;flex:0 0 auto;font-size:.625rem}.task-form .task-collection-add{width:94px;min-height:27px;padding:4px 7px;flex:0 0 94px;font-size:.625rem}.task-invoice-list{display:grid;gap:4px}.task-invoice-list.is-scrollable{max-height:148px;padding-right:3px;overflow-y:auto;scrollbar-gutter:auto}.task-invoice-columns,.task-invoice-row,.task-detail-invoice-columns,.task-detail-invoices ol>li{display:grid;grid-template-columns:minmax(96px,1fr) minmax(112px,.78fr) minmax(58px,.38fr) minmax(82px,.55fr) 25px;align-items:center;gap:6px}.task-detail-invoice-columns,.task-detail-invoices ol>li{grid-template-columns:minmax(96px,1fr) minmax(112px,.78fr) minmax(58px,.38fr) minmax(82px,.55fr)}.task-invoice-columns,.task-detail-invoice-columns{padding-inline:3px;color:var(--ink-soft);font-size:.625rem;font-weight:700}.task-invoice-columns>span:nth-child(3),.task-invoice-columns>span:nth-child(4),.task-detail-invoice-columns>span:nth-child(3),.task-detail-invoice-columns>span:nth-child(4){text-align:right}.task-detail-invoice-columns{padding:0 8px 4px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.task-detail-invoices ol{max-height:min(290px,34vh);gap:0;margin-top:0;scrollbar-gutter:auto}.task-detail-invoices ol>li{min-height:37px;padding:5px 8px;border-top:1px solid rgba(108,135,128,.14);border-bottom:0;color:var(--ink-soft);font-size:.625rem}.task-detail-invoices ol>li>span{font-size:.625rem}.task-detail-invoices ol>li>[data-label="Invoice date"]{text-align:left}.task-detail-invoices ol>li>[data-label=Hours],.task-detail-invoices ol>li>[data-label="Amount excl. VAT"]{text-align:right}.task-detail-invoices ol>li>[data-label="Amount excl. VAT"]{color:var(--emerald-dark);font-weight:800}.task-detail-invoices ol>li.is-clickable-invoice,.managed-task-invoice.is-clickable-invoice{position:relative;transition:background .14s ease,box-shadow .14s ease}.task-detail-invoices ol>li.is-clickable-invoice:hover,.managed-task-invoice.is-clickable-invoice:hover{background:#daeee58f;box-shadow:inset 3px 0 #126c557a}.managed-invoice-row-link{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;cursor:pointer}.managed-invoice-row-link:focus-visible{outline:2px solid rgba(18,108,85,.5);outline-offset:-2px}.task-detail-invoices ol>li.is-clickable-invoice>span,.managed-task-invoice.is-clickable-invoice>header{pointer-events:none}.task-detail-invoice-reference{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.task-detail-invoice-reference>strong{color:var(--ink)}.task-detail-invoice-pdf{position:relative;z-index:2;display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;pointer-events:auto;border-radius:var(--ci-radius);color:var(--emerald-dark);text-decoration:none;cursor:pointer}.task-detail-invoice-pdf:hover{background:#126c551a}.task-detail-invoice-pdf:focus-visible{outline:2px solid rgba(18,108,85,.4);outline-offset:1px}.task-invoice-badges{display:flex;min-width:0;flex-wrap:wrap;gap:3px}.task-invoice-badge{display:inline-flex;width:fit-content;min-height:18px;align-items:center;padding:2px 5px;border-radius:var(--ci-radius);color:#5b6e69;background:#e5ebe9c7;font-size:.625rem!important;font-weight:800;line-height:1;white-space:nowrap}.task-invoice-badge.source-sevdesk{color:#235e4f;background:#d7f0e7d1}.task-invoice-badge.mapping-auto{color:#285f84;background:#d7e9f5d1}.task-invoice-badge.mapping-manual{color:#765819;background:#f6eac9d1}.task-invoice-badge.sync-status{color:#566964;background:#e5ecead1}.invoice-provenance-trigger{position:relative;z-index:2;border:0;font:inherit;cursor:pointer}.invoice-provenance-trigger:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:2px}.invoice-provenance-overlay{position:fixed;z-index:1300;display:grid;width:min(520px,calc(100vw - 24px));gap:8px;padding:11px 12px;pointer-events:none;border:1px solid rgba(255,255,255,.84);border-radius:var(--ci-radius);color:var(--ink);background:#f7fbf9fa;box-shadow:0 12px 28px #26433c2e,inset 0 1px #ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.invoice-provenance-overlay.is-above{transform:translateY(-100%)}.invoice-provenance-overlay>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.invoice-provenance-overlay>header span{color:var(--emerald-dark);font-size:.625rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.invoice-provenance-overlay>header strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.invoice-provenance-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px}.invoice-provenance-overlay .managed-invoice-allocations{max-height:min(220px,36vh);padding-right:2px;overflow-y:auto;scrollbar-gutter:auto}.managed-invoice-allocations{display:grid;gap:4px;margin:0;padding:0;list-style:none}.managed-invoice-allocations>li{display:grid;min-width:0;grid-template-areas:"summary badge" "values values";grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;row-gap:7px;padding:8px 0 2px;border-top:1px solid rgba(108,135,128,.12)}.managed-invoice-allocations>li>div{display:grid;min-width:0;grid-area:summary;gap:2px}.managed-invoice-allocations>li strong,.managed-invoice-allocations>li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-invoice-allocations>li strong{color:var(--ink);font-size:.625rem}.managed-invoice-allocations>li small{color:var(--ink-soft);font-size:.625rem;font-weight:500}.managed-invoice-allocations>li>.task-invoice-badge{grid-area:badge;justify-self:end}.managed-invoice-allocation-values{display:grid;min-width:0;grid-area:values;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:6px 8px;border-radius:var(--ci-radius);background:#e2eee980}.managed-invoice-allocation-values>div{display:grid;min-width:0;gap:1px}.managed-invoice-allocation-values>div+div{padding-left:8px;border-left:1px solid rgba(108,135,128,.16)}.managed-invoice-allocation-values>div:nth-child(n+2){text-align:right}.managed-invoice-allocation-values dt{color:var(--ink-faint);font-size:.625rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.managed-invoice-allocation-values dd{margin:0;overflow:hidden;color:var(--ink);font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.managed-invoice-allocation-empty{margin:0;color:var(--ink-soft);font-size:.625rem}.managed-task-invoices{display:grid;min-width:0;grid-column:1 / -1;gap:7px;padding-top:8px;border-top:1px solid rgba(108,135,128,.14)}.managed-task-invoices>header>div{display:grid;gap:2px}.managed-task-invoices>header .eyebrow{margin:0}.managed-task-invoices>header small{color:var(--ink-soft);font-size:.625rem}.managed-task-invoice-list{display:grid;max-height:min(250px,30vh);overflow-y:auto;scrollbar-gutter:auto}.managed-task-invoice{display:grid;gap:5px;padding:6px 0;border-top:1px solid rgba(108,135,128,.14)}.managed-invoice-summary{display:grid;min-width:0;grid-template-columns:auto minmax(100px,1fr) minmax(82px,.7fr) minmax(50px,.35fr) minmax(76px,.55fr);align-items:center;gap:6px;color:var(--ink-soft);font-size:.625rem}.managed-invoice-reference{display:flex;min-width:0;align-items:center;gap:4px}.managed-invoice-reference>strong{overflow:hidden;color:var(--ink);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.managed-invoice-summary .invoice-provenance-trigger,.managed-invoice-summary .task-detail-invoice-pdf,.task-detail-invoice-reference .invoice-provenance-trigger,.task-detail-invoice-reference .task-detail-invoice-pdf{pointer-events:auto}.managed-invoice-summary>span:nth-last-child(-n+2){text-align:right}.task-invoice-row .field{gap:0}.task-invoice-row .field>span{font-size:.625rem}.task-invoice-row input{min-height:31px;padding:5px 7px;border-radius:var(--ci-radius);font-size:.625rem}.task-invoice-row>.field:nth-child(3) input,.task-invoice-row>.field:nth-child(4) input{text-align:center}.task-invoice-row .date-entry-button{width:29px;min-height:29px}.task-invoice-row .icon-danger{width:25px;height:25px;border-radius:var(--ci-radius)}.form-error{display:flex;align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 13px;border:1px solid rgba(201,101,84,.25);border-radius:var(--ci-radius);color:#91392e;background:#fdf1eecc;font-size:.7rem;line-height:1.45}.form-error svg{flex:0 0 auto}.confirm-warning{display:flex;align-items:center;gap:10px;margin-bottom:19px;padding:12px;border-radius:var(--ci-radius);color:#9a4034;background:#fbeeead9}.confirm-warning p{margin:0;font-size:.72rem;font-weight:700}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.bootstrap-page{display:grid;min-height:100vh;grid-template-columns:minmax(280px,.8fr) minmax(500px,1.2fr);align-items:center;gap:clamp(40px,8vw,120px);padding:clamp(30px,7vw,110px);background:radial-gradient(circle at 15% 10%,rgba(77,143,124,.15),transparent 31rem),radial-gradient(circle at 87% 8%,rgba(102,126,120,.1),transparent 28rem)}.bootstrap-copy{max-width:520px}.bootstrap-copy .brand-mark{width:48px;height:48px;margin-bottom:38px}.bootstrap-copy h1{font-size:clamp(3rem,6vw,5.7rem)}.bootstrap-copy p{max-width:440px;color:var(--ink-soft);line-height:1.7}.bootstrap-form{padding:30px;border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:linear-gradient(145deg,#ffffffba,#ffffff73);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.bootstrap-form>div:first-child{margin-bottom:23px}.bootstrap-form>div:first-child .eyebrow{padding:0;border:0;background:transparent;box-shadow:none}.bootstrap-form h2{font-size:1.5rem}.login-page{display:grid;min-height:100vh;padding:24px;place-items:center;background:radial-gradient(circle at 22% 14%,rgba(51,147,119,.2),transparent 30rem),radial-gradient(circle at 80% 78%,rgba(117,150,140,.15),transparent 28rem)}.login-card{width:min(100%,430px);padding:34px;border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:linear-gradient(145deg,#fffc,#ffffff85);box-shadow:0 26px 70px #18413829,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:42px}.login-brand>span:last-child{display:grid}.login-brand strong{font-size:1rem;letter-spacing:-.03em}.login-brand small{color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.login-copy{margin-bottom:24px}.login-copy h1{margin:9px 0 10px;font-size:2.7rem}.login-copy p{margin:0;color:var(--ink-soft);font-size:.76rem}.login-form{display:grid;gap:16px}.login-form .field>span,.login-password-field>label{color:var(--ink);font-size:.75rem;font-weight:700}.login-form .field input,.login-password-control input{font-size:.8rem}.login-password-control{position:relative}.login-password-control input{padding-right:48px}.login-password-toggle{position:absolute;top:50%;right:6px;display:grid;width:34px;height:34px;padding:0;transform:translateY(-50%);place-items:center;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;cursor:pointer}.login-password-toggle:hover{color:var(--emerald-dark);background:#daeee5b3}.login-password-toggle:focus-visible{outline:2px solid var(--emerald);outline-offset:1px;color:var(--emerald-dark);background:#daeee5b3}.login-form .button{width:100%;margin-top:5px;font-size:.78rem}.staff-directory-toolbar{display:grid;min-width:0;grid-template-columns:minmax(250px,1fr) minmax(170px,210px) auto auto;align-items:center;gap:9px;padding:10px 14px;flex:0 0 auto;border-bottom:1px solid rgba(108,135,128,.16);background:linear-gradient(120deg,#f9fcfbad,#eff7f475)}.staff-directory-toolbar.has-application-role{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(170px,210px)) auto auto}.staff-directory-search{display:grid;min-width:0;min-height:38px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:5px;padding:0 5px 0 10px;border:1px solid rgba(92,119,112,.18);border-radius:var(--ci-radius);background:#ffffffa8;box-shadow:inset 0 1px #ffffffd1}.staff-directory-search>svg{color:var(--ink-soft)}.staff-directory-search input{width:100%;min-width:0;height:36px;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:.66rem}.staff-directory-search input:focus{border:0;outline:0;box-shadow:none}.staff-directory-search input::-webkit-search-cancel-button{display:none}.staff-directory-search button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;cursor:pointer}.staff-directory-search button:hover{color:var(--emerald-dark);background:#dcf3eab8}.staff-directory-search:focus-within{border-color:#126c5585;box-shadow:0 0 0 3px #126c551c,inset 0 1px #ffffffe6}.staff-directory-role-filter{display:flex;min-width:0;min-height:38px;align-items:center;gap:5px;padding-left:9px;border:1px solid rgba(92,119,112,.18);border-radius:var(--ci-radius);background:#ffffffa8;box-shadow:inset 0 1px #ffffffd1}.staff-directory-role-filter>svg{flex:0 0 auto;color:var(--ink-soft)}.staff-directory-role-filter .glass-select{min-width:0;flex:1 1 auto}.staff-directory-role-filter .glass-select-trigger{min-height:36px;padding:5px 8px;border:0;background:transparent;box-shadow:none;font-size:.625rem}.staff-directory-result-count{color:var(--ink-soft);font-size:.625rem;font-weight:700;white-space:nowrap}.staff-directory-view-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(92,119,112,.18);border-radius:var(--ci-radius);background:#ecf2f0b8}.staff-directory-view-switch button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:4px 8px;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;font:inherit;font-size:.625rem;font-weight:700;cursor:pointer}.staff-directory-view-switch button:hover{color:var(--ink);background:#ffffff8f}.staff-directory-view-switch button.is-active{color:var(--emerald-dark);background:#ffffffe0;box-shadow:0 1px 4px #284b4217}.staff-directory-search button:focus-visible,.staff-directory-view-switch button:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:1px}.staff-workspace-scroll:has(>.staff-compact-table-wrap){display:flex;min-height:0;overflow:hidden;flex-direction:column}.staff-compact-table-wrap{min-width:0;min-height:0;overflow:auto;flex:1 1 auto;border:1px solid rgba(108,135,128,.16);border-radius:var(--ci-radius);background:#ffffff80;box-shadow:0 5px 16px #26463e0b,inset 0 1px #ffffffd1;overscroll-behavior:contain;scrollbar-gutter:auto}.staff-compact-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.staff-compact-table th,.staff-compact-table td{min-width:0;padding:8px 10px;border-bottom:1px solid rgba(108,135,128,.12);text-align:left;vertical-align:middle}.staff-compact-table thead th{position:sticky;z-index:3;top:0;color:var(--ink-soft);background:#f6faf8fa;box-shadow:0 1px #6c878024;font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.staff-compact-table thead th:nth-child(1){width:30%}.staff-compact-table thead th:nth-child(2){width:12%}.staff-compact-table thead th:nth-child(3){width:24%}.staff-compact-table thead th:nth-child(4){width:22%}.staff-compact-table thead th:nth-child(5){width:12%}.staff-compact-table.is-managed thead th:nth-child(1){width:24%}.staff-compact-table.is-managed thead th:nth-child(2){width:8%}.staff-compact-table.is-managed thead th:nth-child(3){width:16%}.staff-compact-table.is-managed thead th:nth-child(4){width:16%}.staff-compact-table.is-managed thead th:nth-child(5){width:8%}.staff-compact-table.is-managed thead th:nth-child(6){width:18%}.staff-compact-table.is-managed thead th:nth-child(7){width:10%}.staff-compact-table tbody tr:last-child>*{border-bottom:0}.staff-compact-table tbody tr:hover>*{background:#eff8f47a}.staff-compact-table tbody tr.setup-account-row>*{background:#ebf9f370}.staff-compact-table tbody tr.inactive-staff{filter:saturate(.55);opacity:.68}.staff-compact-table tbody th{font-weight:500}.staff-compact-table td>strong,.staff-table-account>strong{display:block;color:var(--ink);font-size:.625rem}.staff-compact-table td>small,.staff-table-account>small{display:block;margin-top:2px;color:var(--ink-soft);font-size:.625rem}.staff-table-person{display:flex;min-width:0;align-items:center;gap:9px}.staff-table-person .avatar,.staff-table-person .staff-avatar-control{width:34px;height:34px;flex:0 0 auto;border-radius:10px 10px 10px 4px;font-size:.64rem}.staff-table-person>div:last-child{display:grid;min-width:0;gap:2px}.staff-table-person strong,.staff-table-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-table-person strong{color:var(--ink);font-size:.66rem}.staff-table-person small{color:var(--ink-soft);font-size:.625rem;font-weight:500}.staff-person-name-line{display:flex;min-width:0;align-items:baseline;gap:7px}.staff-person-name-line>:is(h2,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-mite-linked{display:inline-flex;min-width:max-content;align-items:center;gap:3px;flex:0 0 auto;color:var(--ink-soft);font-size:.625rem;font-weight:700;line-height:1.2;white-space:nowrap}.staff-mite-linked svg{color:var(--emerald)}.staff-table-role-list{display:flex;min-width:0;flex-wrap:wrap;gap:2px 5px}.staff-table-role-list span{color:var(--ink);font-size:.625rem;font-weight:700}.staff-table-role-list span:not(:last-child):after{margin-left:5px;color:#597d7485;content:"·"}.staff-table-empty{color:var(--ink-soft);font-size:.625rem;font-style:italic}.staff-assignment-count{display:inline-flex;min-height:28px;align-items:center;gap:4px;padding:3px 2px;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;font:inherit;font-size:.625rem;font-weight:700;cursor:pointer}.staff-assignment-count svg{transition:transform .16s ease}.staff-assignment-count:hover,.staff-assignment-count[aria-expanded=true]{color:var(--emerald-dark)}.staff-assignment-count:hover svg,.staff-assignment-count[aria-expanded=true] svg{transform:translate(2px)}.staff-assignment-count:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:1px}.staff-table-actions{text-align:right!important}.staff-table-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:2px}.staff-table-actions .staff-card-action{padding-inline:6px}.staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-items:start;gap:14px}.staff-card{container:staff-card / inline-size;display:grid;min-width:0;height:430px;min-height:430px;max-height:430px;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:linear-gradient(145deg,#ffffffc7,#ffffff80);box-shadow:0 8px 24px #224d4312;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.setup-account-card{border-color:#2689683d;background:#ebf9f3d1}.setup-account-avatar{color:#fff}.setup-account-card-body p{max-width:54ch;margin:7px 0 0;color:var(--ink-soft);font-size:.625rem;line-height:1.5}.staff-card.inactive-staff{filter:saturate(.55);opacity:.72}.staff-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid rgba(108,135,128,.14)}.staff-card-identity{display:flex;min-width:0;align-items:flex-start;gap:11px}.avatar{display:grid;width:46px;height:46px;padding:0 5px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.4);border-radius:var(--ci-radius) var(--ci-radius) var(--ci-radius) var(--ci-radius);color:#fff;background:linear-gradient(140deg,var(--avatar-color-start, #586873),var(--avatar-color-end, #697780));box-shadow:0 4px 12px #1761551f;font-size:.95rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.avatar-role-admin{--avatar-color-start: #384e83;--avatar-color-end: #50659a}.avatar-role-billing-manager{--avatar-color-start: #965814;--avatar-color-end: #7d4914}.avatar-role-editor{--avatar-color-start: #0e725a;--avatar-color-end: #2a806b}.avatar-role-viewer{--avatar-color-start: #176a93;--avatar-color-end: #397c9b}.avatar-role-none{--avatar-color-start: #586873;--avatar-color-end: #697780}.availability{padding:5px 8px;border:1px solid rgba(255,255,255,.7);border-radius:var(--ci-radius);color:#777f7b;background:#eeeeebad;font-size:.625rem;font-weight:800}.availability.is-active{color:#27714e;background:#dcf4e3b8}.staff-card .avatar{width:42px;height:42px;flex:0 0 auto;border-radius:13px 13px 13px 5px;font-size:.8rem}.staff-avatar-control{position:relative;width:42px;height:42px;flex:0 0 auto}.staff-avatar{position:relative;margin:0;padding:0;overflow:visible;isolation:isolate}.staff-avatar-upload-trigger{position:relative;display:block;width:100%;height:100%;border-radius:13px 13px 13px 5px;cursor:pointer}.staff-avatar-upload-trigger .staff-avatar{transition:box-shadow .16s ease,transform .16s ease}.staff-avatar-upload-trigger:hover .staff-avatar{box-shadow:0 0 0 3px #126c5524,0 4px 12px #17615529;transform:translateY(-1px)}.staff-avatar-upload-trigger:has(input:focus-visible) .staff-avatar{outline:3px solid rgba(18,108,85,.34);outline-offset:2px}.staff-avatar-upload-trigger.is-pending{cursor:wait;opacity:.62}.staff-avatar-fallback{position:relative;z-index:0}.staff-avatar img{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.staff-avatar-camera{position:absolute;z-index:2;right:-2px;bottom:-2px;display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--paper);border-radius:var(--ci-radius);color:#fff;background:var(--emerald);box-shadow:0 2px 5px #1441353d}.staff-avatar-remove{position:absolute;z-index:2;top:-7px;right:-7px;display:grid;width:20px;height:20px;padding:0;place-items:center;border:2px solid var(--paper);border-radius:var(--ci-radius);color:#fff;background:#b64b3e;box-shadow:0 2px 5px #5c241d38}.staff-avatar-remove:hover{background:#8f342b}.staff-avatar-remove:disabled{cursor:wait;opacity:.58}.staff-copy{display:grid;min-width:0;gap:4px;padding-top:1px}.staff-copy h2{overflow:hidden;margin:0;font-size:.94rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.staff-contact-list{display:flex;min-width:0;flex-wrap:wrap;gap:3px 12px}.staff-copy a{display:inline-flex;max-width:100%;align-items:center;gap:4px;overflow:hidden;color:var(--emerald);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.staff-card-body{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:14px}.staff-projects{display:flex;min-width:0;min-height:0;margin:0;padding:0;flex-direction:column;border:0}.staff-projects-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.staff-projects-heading>span{flex:0 0 auto;padding:3px 7px;border-radius:var(--ci-radius);color:var(--emerald-dark);background:#dcf3eaa8;font-size:.625rem;font-weight:700}.staff-projects-label{display:flex;min-width:0;align-items:center;gap:5px;margin:0;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.staff-projects-label svg{color:var(--emerald)}.staff-client-groups{display:grid;min-width:0;min-height:0;align-content:start;gap:6px;padding-right:2px;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-gutter:auto}.staff-client-summary-item{min-width:0}.staff-client-summary{display:grid;width:100%;min-width:0;min-height:43px;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 8px;border:1px solid rgba(108,135,128,.13);border-radius:var(--ci-radius);color:inherit;background:#f7faf88a;font:inherit;text-align:left;cursor:pointer}.staff-client-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:var(--ci-radius);color:var(--emerald);background:#dcf3ea99}.staff-client-summary>.staff-client-copy{display:grid;width:auto;height:auto;min-width:0;place-items:initial;gap:1px;overflow:hidden;border-radius:0;color:inherit;background:transparent}.staff-client-copy strong,.staff-client-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-client-copy strong{color:var(--ink);font-size:.625rem}.staff-client-copy small,.staff-client-project-count{color:var(--ink-soft);font-size:.625rem;font-weight:700;white-space:nowrap}.staff-client-summary>svg{color:var(--ink-soft);transition:transform .16s ease}.staff-client-summary:hover{border-color:#126c553d;background:#dcf3ea9e}.client-viewer-client-summary{cursor:default}.client-viewer-client-summary:hover{border-color:#6c878021;background:#f7faf88a}.staff-client-summary:hover>svg,.staff-client-summary[aria-expanded=true]>svg{color:var(--emerald-dark);transform:translate(2px)}.staff-client-summary:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:1px}.staff-projects-empty{display:block;padding:13px;border:1px dashed rgba(108,135,128,.2);border-radius:var(--ci-radius);color:var(--ink-soft);background:#f7faf866;font-size:.625rem;font-style:italic;text-align:center}.staff-card-summary{display:grid;min-width:0;align-content:start;gap:9px}.staff-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;margin:0;padding:5px 5px 5px 9px;border:1px solid rgba(108,135,128,.15);border-radius:var(--ci-radius);background:#f5f8f67a;box-shadow:inset 0 1px #ffffffb8}.staff-card-footer.is-actions-only{display:flex;justify-content:flex-end}.staff-account-summary{display:flex;min-width:0;align-items:center;gap:7px;color:#7c8581}.staff-account-summary.is-enabled{color:var(--emerald)}.staff-account-summary>span{display:grid;flex:0 0 auto;place-items:center}.staff-account-summary>div{display:grid;min-width:0;gap:1px}.staff-account-summary strong{overflow:hidden;color:var(--ink);font-size:.625rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.staff-account-summary small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.staff-card-actions{display:flex;align-items:center;gap:2px}.staff-card-action,.staff-card-delete{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:0;border-radius:var(--ci-radius);background:transparent;font:inherit;font-size:.625rem;font-weight:800;cursor:pointer;transition:color .16s ease,background .16s ease}.staff-card-action{gap:4px;padding:4px 7px;color:var(--ink)}.staff-card-action:hover{color:var(--emerald-dark);background:#dcf3eab3}.staff-card-delete{width:30px;padding:0;color:var(--danger)}.staff-card-delete:hover{color:#91372f;background:#ffebe5cc}.staff-card-action:focus-visible,.staff-card-delete:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:1px}@container staff-card (min-width: 700px){.staff-card-body{grid-template-columns:minmax(0,1fr) 225px;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:17px}.staff-card-summary{padding-left:17px;border-left:1px solid rgba(108,135,128,.14)}.staff-card-summary .staff-numbers{grid-template-columns:1fr}.staff-card-footer{grid-template-columns:1fr;align-items:start}.staff-card-actions{width:100%;justify-content:flex-end;padding-top:4px;border-top:1px solid rgba(108,135,128,.11)}}.staff-assignments-overlay{position:fixed;z-index:1300;display:flex;min-height:160px;overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.84);border-radius:var(--ci-radius);color:var(--ink);background:#f7fbf9fa;box-shadow:0 16px 38px #26433c38,inset 0 1px #ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:dropdown-in .14s ease-out both}.staff-assignments-overlay>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;flex:0 0 auto;border-bottom:1px solid rgba(108,135,128,.16);background:#eff7f4e0}.staff-assignments-overlay>header>div{display:grid;min-width:0;gap:2px}.staff-assignments-overlay>header span{color:var(--emerald-dark);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.staff-assignments-overlay>header strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.staff-assignments-overlay>header small{color:var(--ink-soft);font-size:.625rem}.staff-assignments-overlay>header button{display:grid;width:28px;height:28px;padding:0;place-items:center;flex:0 0 auto;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;cursor:pointer}.staff-assignments-overlay>header button:hover{color:var(--ink);background:#dcf3eab8}.staff-assignments-overlay>header button:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:1px}.staff-membership-rate-overlay>header .project-identity,.staff-membership-rate-overlay>header .project-identity span{padding:0;color:inherit;background:transparent;font-size:inherit;letter-spacing:normal;text-transform:none}.staff-client-assignment-list{display:grid;min-height:0;margin:0;padding:5px 8px;overflow-y:auto;flex:1 1 auto;align-content:start;list-style:none;overscroll-behavior:contain;scrollbar-gutter:auto}.staff-assignment-group-list{min-height:0;padding:4px 8px 8px;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-gutter:auto}.staff-assignment-group{padding:6px 0 3px;border-top:1px solid rgba(108,135,128,.12)}.staff-assignment-group:first-child{border-top:0}.staff-assignment-group>header{display:flex;min-width:0;align-items:baseline;gap:5px;padding:2px 8px 4px}.staff-assignment-group>header strong{color:var(--emerald-dark);font-size:.625rem}.staff-assignment-group>header small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.staff-assignment-group .staff-client-assignment-list{padding:0;overflow:visible}.staff-client-assignment-list>li{display:grid;min-width:0;min-height:54px;grid-template-columns:minmax(181px,1.4fr) minmax(105px,.65fr) minmax(190px,1.2fr);align-items:start;gap:8px;padding:8px;border-top:1px solid rgba(108,135,128,.11)}.staff-client-assignment-list>li:first-child{border-top:0}.staff-assignment-project,.staff-assignment-detail{display:grid;min-width:0;gap:3px}.staff-assignment-detail{padding-top:3px}.staff-assignment-project-identity{width:100%;font-size:.625rem;font-weight:700;line-height:1.3}.staff-assignment-project-identity.is-stacked .project-identity-meta{font-size:.625rem}.staff-assignment-detail>strong{overflow:hidden;color:var(--ink);font-size:.625rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.staff-assignment-project small,.staff-assignment-detail small{color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.staff-assignment-rates{padding-top:0}.staff-assignment-rate-list{display:flex;min-width:0;flex-wrap:wrap;gap:2px 5px;margin-top:4px}.staff-assignment-rate-item{display:inline-flex;min-width:0;align-items:center}.staff-assignment-rate-item:not(:last-child):after{margin-left:5px;color:#597d7485;content:"·"}.staff-assignment-rate-item>strong{overflow:hidden;color:var(--emerald-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.staff-assignment-rate-empty{display:block;margin-top:4px;color:var(--ink-soft);font-size:.625rem;font-style:italic}.settings-workspace-scroll{display:grid;overflow:hidden}.settings-layout{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:22px}.settings-layout>.settings-card{display:flex;min-height:0;align-self:stretch;overflow:hidden;flex-direction:column}.settings-layout>.project-snapshot{display:flex;min-height:0;align-self:stretch;overflow:hidden;flex-direction:column}.settings-layout>.settings-card>.settings-project-tools{margin-top:0;flex:0 0 auto}.settings-card{padding:0}.project-snapshot{padding:20px}.settings-project-heading{margin-bottom:16px}.settings-project-identity{display:flex;min-width:0;align-items:center;gap:12px}.settings-project-identity>div{min-width:0}.settings-project-short-form{display:block;margin-top:3px;color:var(--ink-soft);font-size:.625rem;font-weight:600}.project-heading-metadata{display:flex;min-width:0;margin-top:3px;align-items:baseline;gap:7px}.project-heading-metadata .settings-project-short-form{display:inline;min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-heading-type{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:.25em;color:var(--ink-soft);font-size:.625rem;font-weight:600;white-space:nowrap}.project-heading-type .project-type-badge{min-height:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none;font:inherit;letter-spacing:inherit}.project-heading-type .project-type-badge.is-time-and-material{color:var(--emerald-dark)}.project-heading-metadata .settings-project-short-form+.project-heading-type:before{margin-right:7px;color:#596b7775;content:"|";font-weight:600}.settings-project-heading-meta,.project-client-visibility{display:flex;align-items:center}.settings-project-heading-meta{gap:12px}.settings-project-icon{width:52px;height:52px;padding:4px;border:1px solid rgba(18,108,85,.16);border-radius:var(--ci-radius);color:var(--emerald);background:#eff7f4d1}.project-client-visibility{gap:6px;padding:6px 9px;border:1px solid rgba(110,128,124,.2);border-radius:var(--ci-radius);color:var(--ink-soft);background:#f5f8f7db;font-size:.63rem;font-weight:700}.project-client-visibility.is-visible{border-color:#17866940;color:var(--emerald-dark);background:var(--mint-soft)}.settings-summary{max-width:650px;color:var(--ink-soft);font-size:.8rem;line-height:1.65}.settings-facts{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,.75fr) minmax(0,1.4fr);gap:12px;margin:0 0 22px}.settings-facts.has-financials{grid-template-columns:minmax(0,2.2fr) minmax(0,.75fr) minmax(0,1.4fr) minmax(0,1fr)}.settings-facts.has-financials.has-budget{grid-template-columns:minmax(0,2.2fr) minmax(0,.75fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.3fr)}.settings-facts>div:first-child{min-width:0;grid-column:auto}.settings-facts>div:first-child dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-facts div{padding:15px;border:1px solid rgba(255,255,255,.72);border-radius:var(--ci-radius);background:#def6ed80;box-shadow:inset 0 1px #fff}.settings-facts dt{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--ink-soft);font-size:.63rem}.settings-facts dd{min-width:0;overflow:hidden;margin:0;font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-client-value{display:grid;gap:1px}.settings-client-value strong{overflow:hidden;font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-client-value small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-fact-paired dd{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-fact-paired dd>span{display:grid;min-width:0;gap:1px}.settings-fact-paired dd small{grid-row:2;overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-fact-paired dd strong{grid-row:1;overflow:hidden;color:var(--ink);font-size:.86rem;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.project-quotation-source{position:relative;display:grid;min-width:0;grid-template-columns:42px minmax(180px,1fr) minmax(300px,auto) auto auto;align-items:center;gap:11px;margin:-6px 0 4px;padding:9px 10px;border:1px solid rgba(17,129,108,.2);border-radius:var(--ci-radius);background:linear-gradient(125deg,#daf4ebb8,#f4f9f7b8);box-shadow:inset 0 1px #ffffffdb}.project-quotation-source.is-collapsed{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:3px 7px}.project-quotation-source.is-expanded>.project-quotation-source-icon,.project-quotation-source.is-expanded>.project-quotation-source-identity,.project-quotation-source.is-expanded>.project-quotation-source-facts,.project-quotation-source.is-expanded>.project-quotation-source-actions,.project-quotation-source.is-expanded>.project-quotation-source-toggle{grid-row:1}.project-quotation-source-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(17,129,108,.2);border-radius:var(--ci-radius);color:var(--emerald);background:#ffffffb3}.project-quotation-source-identity{display:grid;min-width:0;gap:2px}.project-quotation-source.is-collapsed .project-quotation-source-identity{display:flex;align-items:baseline;gap:8px}.project-quotation-source.is-collapsed .project-quotation-source-identity .eyebrow{flex:0 0 auto}.project-quotation-source-identity .eyebrow{width:max-content;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.project-quotation-source-identity strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.project-quotation-source-identity small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.project-quotation-source-facts{display:grid;grid-column:3;grid-template-columns:repeat(3,minmax(72px,auto));gap:0;margin:0}.project-quotation-source-facts div{min-width:0;padding:1px 12px;border-left:1px solid rgba(88,130,118,.16)}.project-quotation-source-facts dt{color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.project-quotation-source-facts dd{overflow:hidden;margin:3px 0 0;font-size:.64rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.project-quotation-source-actions{display:flex;grid-column:4;gap:6px}.project-quotation-source-actions .button{min-height:34px;padding:6px 9px;font-size:.625rem;white-space:nowrap}.project-quotation-source-toggle{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(17,129,108,.17);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#ffffff8c;font:inherit;cursor:pointer}.project-quotation-source-toggle:hover{background:#ffffffd1}.project-quotation-source-toggle:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.project-quotation-source.is-expanded .project-quotation-source-toggle{grid-column:5}.project-quotation-source.is-collapsed .project-quotation-source-toggle{width:26px;height:26px;grid-column:2}.project-quotation-source-error{position:absolute;right:10px;bottom:-15px;margin:0;color:var(--danger);font-size:.625rem}.quotation-source-modal{display:grid;gap:15px}.quotation-source-document{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(17,129,108,.2);border-radius:var(--ci-radius);background:#e2f6ef94}.quotation-source-document>span{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--ci-radius);color:var(--emerald);background:#ffffffc2}.quotation-source-document>div{display:grid;min-width:0;gap:3px}.quotation-source-document strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.quotation-source-document small{color:var(--ink-soft);font-size:.625rem}.quotation-source-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.quotation-source-metadata>div{min-width:0;padding:11px;border:1px solid rgba(108,135,128,.17);border-radius:var(--ci-radius);background:#f8fbfab3}.quotation-source-metadata dt{display:flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:.625rem;font-weight:700}.quotation-source-metadata dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.68rem;font-weight:700}.quotation-source-list{padding-top:3px;border-top:1px solid rgba(108,135,128,.15)}.quotation-source-list h3{margin:9px 0 5px;font-size:.68rem}.quotation-source-list ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--ink-soft);font-size:.63rem;line-height:1.45}.quotation-source-fingerprint{display:flex;min-width:0;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:var(--ci-radius);color:var(--ink-soft);background:#ebf0ee94}.quotation-source-fingerprint>span{display:grid;min-width:0;gap:3px}.quotation-source-fingerprint strong{font-size:.625rem}.quotation-source-fingerprint code{overflow-wrap:anywhere;font-size:.625rem}.settings-description{display:flex;min-height:0;gap:10px;padding:19px 2px 21px;overflow:hidden;flex:1 1 auto;flex-direction:column;border-top:1px solid rgba(108,135,128,.16)}.project-quotation-source+.settings-description{padding-top:8px;border-top:0}.settings-description-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-description-heading .eyebrow{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.settings-description-action{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:5px 9px;flex:0 0 auto;border:1px solid rgba(255,255,255,.76);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#ffffff8a;box-shadow:inset 0 1px #ffffffd1;font:inherit;font-size:.625rem;font-weight:800;cursor:pointer;white-space:nowrap}.settings-description-action:hover{background:#fffc}.settings-description-content{position:relative;min-height:0;max-height:none;padding-right:6px;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-gutter:auto}.settings-description-content .settings-summary{max-width:112ch}.settings-project-tools{display:grid;grid-template-columns:auto minmax(400px,1fr);align-items:center;gap:18px;padding-top:20px;border-top:1px solid rgba(108,135,128,.16)}.settings-project-tools.is-objective{grid-template-columns:auto minmax(0,1fr) auto}.settings-project-tools.is-time-material{grid-template-columns:auto minmax(0,1fr)}.settings-time-material-action{grid-column:2;justify-self:end;white-space:nowrap}.settings-objectives-action{grid-column:3;justify-self:end;white-space:nowrap}.project-export{display:grid;width:fit-content;max-width:100%;height:42px;grid-column:2;grid-template-columns:auto auto auto;align-items:center;justify-self:end;gap:10px;margin:0;padding:0;overflow:hidden;border:1px solid rgba(77,141,123,.2);border-radius:var(--ci-radius);background:linear-gradient(125deg,#daeee7b8,#eaf0ee8f);box-shadow:inset 0 1px #ffffffe0}.project-export-icon{display:grid;width:40px;height:40px;place-items:center;border-right:1px solid rgba(77,141,123,.14);color:var(--emerald);background:#ffffff61}.project-export>div{min-width:0}.project-export strong{display:block;margin-bottom:1px;font-size:.7rem}.project-export p{overflow:hidden;margin:0;color:var(--ink-soft);font-size:.625rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.project-export .export-action{min-height:40px;padding-block:7px;border-radius:var(--ci-radius);white-space:nowrap}.project-new-action{flex:0 0 auto;white-space:nowrap}.project-export-error .form-error{margin:-10px 0 20px}.modal-card.project-export-modal{display:flex;width:min(1320px,calc(100vw - 28px));height:min(820px,calc(100vh - 28px));max-height:none;overflow:hidden;flex-direction:column}.project-export-modal .modal-header{position:static;padding:16px 20px 13px;flex:0 0 auto}.project-export-modal .modal-body{display:flex;min-height:0;padding:12px 18px 14px;flex:1 1 auto;overflow:hidden}.export-config-form{display:grid;gap:11px}.project-export-modal .export-config-form{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;gap:9px}.export-config-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.export-config-toolbar>div:first-child{display:grid;align-items:start;gap:4px}.export-config-toolbar .eyebrow{width:max-content;padding:0;border:0;background:transparent;box-shadow:none}.export-config-toolbar strong{font-size:.72rem}.export-config-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.export-config-preset-group{display:flex;flex-wrap:wrap;gap:8px}.export-config-mode-separator{width:1px;height:28px;margin:0 2px;flex:0 0 auto;background:var(--ci-line-strong, var(--line))}.export-config-presets .button[aria-pressed=true]{border-color:#11816c6b;color:var(--emerald-dark);background:#dcf6ecb8}.export-config-workspace{display:grid;min-height:0;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:10px;flex:1 1 auto;overflow:hidden}.export-status-report-settings{width:100%;min-height:0;align-self:stretch;flex:1 1 auto}.export-config-primary{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px}.export-section-picker{display:grid;gap:7px;padding:11px;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#ffffff57}.export-section-heading{display:flex;align-items:baseline;gap:10px}.export-section-heading .eyebrow{width:max-content;padding:0;border:0;background:transparent;box-shadow:none}.export-section-heading strong{font-size:.72rem}.export-config-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.export-config-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-height:52px;padding:8px 9px;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#ffffff6b;box-shadow:inset 0 1px #ffffffb8;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.export-config-option:hover{border-color:#11816c52;background:#ffffff94;transform:translateY(-1px)}.export-config-option.is-selected{border-color:#11816c61;background:#dcf6ec94}.export-config-option input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--emerald)}.export-config-option span{display:grid;gap:2px}.export-config-option strong{font-size:.66rem}.export-config-option small{color:var(--ink-soft);font-size:.625rem;line-height:1.32}.export-chart-picker{display:grid;min-height:0;align-content:start;gap:7px;padding:11px;overflow:hidden;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#ffffff57}.export-chart-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.export-chart-heading>div:first-child{display:grid;gap:3px}.export-chart-heading .eyebrow{width:max-content;padding:0;border:0;background:transparent;box-shadow:none}.export-chart-heading strong{font-size:.72rem}.export-chart-heading small{color:var(--ink-soft);font-size:.625rem;line-height:1.3}.export-chart-actions{display:flex;flex:0 0 auto;gap:5px}.export-chart-actions button{min-height:28px;padding:4px 8px;border:1px solid rgba(108,135,128,.17);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#ffffff9e;font:inherit;font-size:.625rem;font-weight:800;cursor:pointer}.export-chart-actions button:hover:not(:disabled){border-color:#11816c59;background:#fff}.export-chart-actions button:disabled{cursor:not-allowed;opacity:.42}.export-chart-options{display:grid;grid-template-columns:1fr;gap:5px}.export-chart-option{display:grid;min-width:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-height:45px;padding:6px 8px;border:1px solid rgba(108,135,128,.16);border-radius:var(--ci-radius);background:#ffffff70;cursor:pointer}.export-chart-option:hover{border-color:#11816c4d;background:#ffffffad}.export-chart-option.is-selected{border-color:#11816c57;background:#dcf6ec7a}.export-chart-option input{width:15px;height:15px;margin:0;accent-color:var(--emerald)}.export-chart-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:var(--ci-radius);color:var(--emerald);background:#11816c14}.export-chart-option>span:last-child{display:grid;min-width:0;gap:2px}.export-chart-option strong{font-size:.64rem}.export-chart-option small{color:var(--ink-soft);font-size:.625rem;line-height:1.3}.export-chart-count{justify-self:end;color:var(--ink-soft);font-size:.625rem;font-weight:700}.export-objective-picker{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:9px;padding:11px;overflow:hidden;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#ffffff57}.export-objective-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.export-objective-heading>div:first-child{display:grid;gap:3px}.export-objective-heading .eyebrow{width:max-content;padding:0;border:0;background:transparent;box-shadow:none}.export-objective-heading strong{font-size:.72rem}.export-objective-heading small{color:var(--ink-soft);font-size:.625rem;line-height:1.3}.export-cancelled-switch{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 10px;flex:0 0 auto;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#ffffff85;cursor:pointer}.export-cancelled-switch.is-selected{border-color:#11816c57;background:#dcf6ec80}.export-cancelled-switch strong{font-size:.63rem}.export-status-description-copy{display:grid;gap:1px}.export-status-description-copy small{color:var(--ink-soft);font-size:.625rem;line-height:1.2}.export-switch-control{position:relative;display:inline-flex;flex:0 0 auto}.export-switch-control input{position:absolute;width:1px;height:1px;opacity:0}.export-switch-track{display:flex;width:34px;height:20px;padding:2px;align-items:center;border:1px solid rgba(108,135,128,.38);border-radius:var(--ci-radius);background:#d6e0dccc;transition:border-color .15s ease,background .15s ease}.export-switch-track>span{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1c3d353d;transition:transform .15s ease}.export-switch-control input:checked+.export-switch-track{border-color:var(--emerald);background:var(--emerald)}.export-switch-control input:checked+.export-switch-track>span{transform:translate(14px)}.export-switch-control input:focus-visible+.export-switch-track{outline:2px solid rgba(18,108,85,.34);outline-offset:2px}.export-objective-select{display:grid;width:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(89,125,116,.24);border-radius:var(--ci-radius);background:#f7fbf9d1}.export-objective-list-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px;border-bottom:1px solid rgba(108,135,128,.14);background:#e8f4f09e}.export-objective-search{display:flex;width:100%;min-width:0;min-height:34px;flex:1 1 auto;align-items:center;gap:7px;padding:4px 8px;border:1px solid rgba(108,135,128,.2);border-radius:var(--ci-radius);color:var(--ink-soft);background:#ffffffc7}.export-objective-search:focus-within{border-color:#11816c7a;box-shadow:0 0 0 3px #11816c1a}.export-objective-search>svg{flex:0 0 auto}.export-objective-search input{width:auto;min-width:0;min-height:0;padding:2px 0;flex:1 1 0;border:0;border-radius:0;outline:0;color:var(--ink);background:transparent;box-shadow:none;font:inherit;font-size:.68rem;line-height:1.4}.export-objective-search input:hover,.export-objective-search input:focus{border:0;background:transparent;box-shadow:none}.export-objective-search input::placeholder{color:var(--ink-soft)}.export-objective-list-actions{display:flex;flex:0 0 auto;gap:4px}.export-objective-list-actions button{min-height:32px;padding:3px 7px;border:1px solid rgba(108,135,128,.17);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#ffffff9e;font:inherit;font-size:.625rem;font-weight:800;cursor:pointer}.export-objective-list-actions button:hover:not(:disabled){border-color:#11816c59;background:#fff}.export-objective-list-actions button:disabled{cursor:not-allowed;opacity:.42}.export-objective-list-options{min-height:0;overflow-y:auto;padding:5px;scrollbar-gutter:auto}.export-objective-list-options>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.export-objective-list-options>button:hover,.export-objective-list-options>button:focus-visible{outline:0;background:#dcf6ec99}.export-objective-list-options>button[aria-selected=true]{background:#dcf6ec61}.export-objective-list-options>button:disabled{cursor:not-allowed;opacity:.55}.export-objective-list-options>button>span:last-child{display:flex;min-width:0;align-items:baseline;gap:8px}.export-objective-list-options strong{flex:0 0 auto;color:var(--emerald-dark);font-size:.625rem}.export-objective-list-options small{overflow:hidden;color:var(--ink);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.export-objective-list-options em{flex:0 0 auto;padding:2px 5px;border-radius:var(--ci-radius);color:#945844;background:#fae2dab8;font-size:.625rem;font-style:normal;font-weight:800}.export-objective-check{display:grid;width:17px;height:17px;place-items:center;border:1px solid rgba(89,125,116,.35);border-radius:var(--ci-radius);color:#fff;background:#ffffffb8}.export-objective-list-options>button[aria-selected=true] .export-objective-check{border-color:var(--emerald);background:var(--emerald)}.export-objective-empty{margin:0;padding:22px 12px;color:var(--ink-soft);font-size:.625rem;text-align:center}.export-objective-list-footer{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;border-top:1px solid rgba(108,135,128,.14);color:var(--ink-soft);background:#ffffffb8;font-size:.625rem}.export-objective-list-footer strong{color:var(--ink);font-size:.625rem}.export-objective-loading{display:flex;min-height:0;align-items:center;justify-content:center;gap:8px;color:var(--ink-soft);font-size:.65rem}.export-config-hint{margin:-5px 2px 0;color:#a84234;font-size:.65rem;font-weight:700}.export-config-form .form-actions{margin-top:0;flex:0 0 auto}.export-config-customization{overflow:hidden;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#ffffff4d}.export-config-customization>summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;cursor:pointer;list-style:none}.export-config-customization>summary::-webkit-details-marker{display:none}.export-config-customization>summary>span{display:grid;gap:2px}.export-config-customization>summary strong{font-size:.68rem}.export-config-customization>summary small{color:var(--ink-soft);font-size:.625rem}.export-config-customization>summary svg{color:var(--ink-soft);transition:transform .16s ease}.export-config-customization[open]>summary svg{transform:rotate(180deg)}.export-config-customization-body{display:grid;gap:11px;padding:0 11px 11px;border-top:1px solid rgba(108,135,128,.14)}.export-config-customization-body>.export-config-options{margin-top:11px}.settings-actions{display:flex;align-items:center;gap:9px}.project-snapshot{gap:18px}.project-snapshot-heading{display:flex;min-height:43px;align-items:flex-start;justify-content:space-between;gap:12px}.project-snapshot-heading .eyebrow{margin-bottom:5px}.project-snapshot-heading>svg{flex:0 0 auto;color:var(--emerald)}.project-snapshot-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.project-snapshot-facts>div{min-width:0;padding:11px 12px;border:1px solid rgba(108,135,128,.15);border-radius:var(--ci-radius);background:#eff7f4a6}.project-snapshot-facts dt{display:flex;align-items:center;gap:5px;margin-bottom:5px;overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-snapshot-facts dt svg{flex:0 0 auto;color:var(--emerald)}.project-snapshot-facts dd{margin:0;color:var(--ink);font-size:.9rem;font-weight:800}.project-snapshot-facts>.has-attention{border-color:#c469403d;background:#fbebe2a8}.project-snapshot-facts>.has-attention dt svg,.project-snapshot-facts>.has-attention dd{color:#a95235}.project-snapshot-retry{justify-self:start;margin-top:-9px;padding:0;border:0;color:#a95235;background:transparent;font:inherit;font-size:.625rem;font-weight:700;cursor:pointer}.project-snapshot-retry:hover{text-decoration:underline;text-underline-offset:2px}.project-snapshot-objectives{width:100%;min-height:44px;justify-content:center;gap:8px;box-shadow:0 8px 18px #08645229,inset 0 1px #fff3}.project-snapshot-invoices{display:flex;min-height:0;padding-top:14px;flex:1 1 auto;flex-direction:column;gap:7px;border-top:1px solid rgba(108,135,128,.16)}.project-snapshot-invoices>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-snapshot-invoices>header>div{display:flex;min-width:0;align-items:baseline;gap:7px}.project-snapshot-invoices .eyebrow{margin:0}.project-snapshot-invoices>header h3{margin:0;color:var(--ink);font-size:.78rem;line-height:1.25}.project-snapshot-invoices>header>span{display:grid;flex:0 0 auto;gap:2px;text-align:right}.project-snapshot-invoices>header>span strong{font-size:.7rem}.project-snapshot-invoices>header>span small{color:var(--ink-soft);font-size:.625rem}.project-invoice-list{min-height:0;margin:0;padding:0 4px 0 0;overflow-y:auto;flex:1 1 auto;list-style:none;scrollbar-gutter:auto}.project-invoice-list>li>a{display:grid;min-width:0;grid-template-columns:15px minmax(0,1fr) auto 13px;align-items:center;gap:6px;min-height:31px;padding:3px 5px;color:inherit;text-decoration:none}.project-invoice-list>li+li{border-top:1px solid rgba(108,135,128,.08)}.project-invoice-list>li>a:hover{background:#dcf6ec73}.project-invoice-list>li>a:focus-visible{outline-offset:-2px}.project-invoice-list>li>a>svg{color:var(--ink-soft)}.project-invoice-icon{display:grid;width:15px;height:15px;place-items:center;color:var(--emerald)}.project-invoice-icon>svg{width:15px;height:15px}.project-invoice-identity,.project-invoice-commercial{display:flex;min-width:0;align-items:baseline;gap:5px}.project-invoice-identity strong{overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.project-invoice-identity small{flex:0 0 auto;color:var(--ink-soft);font-size:.625rem}.project-invoice-commercial{justify-content:flex-end;text-align:right}.project-invoice-commercial strong{font-size:.625rem;white-space:nowrap}.project-invoice-commercial .tone-positive{color:#177456}.project-invoice-commercial .tone-attention{color:#a95235}.project-snapshot-state{display:flex;min-height:90px;align-items:center;justify-content:center;gap:7px;padding:14px;flex:1 1 auto;border:1px dashed rgba(108,135,128,.2);border-radius:var(--ci-radius);color:var(--ink-soft);font-size:.625rem;text-align:center}.project-snapshot-state.is-error{color:#a95235}.project-snapshot-state button{padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.project-invoice-register-link{display:flex;min-height:30px;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;border-radius:var(--ci-radius);color:var(--emerald-dark);font-size:.625rem;font-weight:800;text-decoration:none}.project-invoice-register-link:hover{background:#dcf6ec73}.portfolio-overview.workspace-container-toolbar{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.58fr);gap:14px;padding:14px}.portfolio-health-lead{display:grid;min-width:0;align-content:center;gap:11px;padding:17px 18px;border-radius:var(--ci-radius);color:#fff;background:linear-gradient(135deg,#30475d,#263b50);box-shadow:0 8px 18px #2237481f}.portfolio-health-heading{display:flex;align-items:center;gap:11px}.portfolio-health-heading>span{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border-radius:var(--ci-radius);color:#9ec9e5;background:#ffffff17}.portfolio-health-heading>div{display:flex;min-width:0;align-items:baseline;gap:8px}.portfolio-health-heading small{color:#ffffffb3;font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portfolio-health-heading strong{color:#fff;font-size:1.75rem;letter-spacing:-.05em}.portfolio-health-lead .progress-wrap{margin:0}.portfolio-health-lead .progress-label{display:none}.portfolio-health-lead .progress-track{height:7px;border:0;background:#ffffff29}.portfolio-health-lead .progress-track span{background:#69a9d3;box-shadow:none}.portfolio-health-lead.is-complete .progress-track span{background:#69a878}.portfolio-health-lead p{margin:0;color:#ffffffb8;font-size:.625rem;line-height:1.4}.portfolio-health-lead p strong{color:#fff}.portfolio-insight-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio-insight-card{display:grid;min-width:0;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(108,135,128,.14);border-radius:var(--ci-radius);background:#ffffffad}.portfolio-insight-card>span{display:grid;width:35px;height:35px;place-items:center;border-radius:var(--ci-radius);color:#3b7499;background:#edf6fb}.portfolio-insight-card>div{min-width:0}.portfolio-insight-card small{display:block;margin-bottom:2px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.portfolio-insight-card strong{display:block;overflow:hidden;color:var(--ink);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.portfolio-insight-card p{overflow:hidden;margin:3px 0 0;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.portfolio-insight-card.has-attention>span{color:#9b5b14;background:#fff5e6}.portfolio-insight-card.has-attention strong{color:#875000}.portfolio-project-list{display:block;min-height:0}.portfolio-project-list-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px;padding:1px 2px 9px;border-bottom:1px solid rgba(108,135,128,.14)}.portfolio-project-list-heading .eyebrow{margin:0 0 3px;padding:0;border:0;background:transparent;box-shadow:none}.portfolio-project-list-heading h2{margin:0;font-size:.92rem}.portfolio-project-list-heading>p{margin:0;color:var(--ink-soft);font-size:.625rem;font-weight:600}.portfolio-project-grid{display:grid;min-width:0;align-content:start;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:14px}.portfolio-project-card{position:relative;display:grid;min-width:0;overflow:hidden;align-content:start;gap:14px;padding:17px;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:linear-gradient(145deg,#ffffffc2,#f6faf870);box-shadow:0 5px 15px #294c430b,inset 0 1px #fff}.portfolio-project-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:#7d8d93;content:""}.portfolio-project-card.state-progress:before{background:#4b8fbd}.portfolio-project-card.state-attention:before{background:#c58a38}.portfolio-project-card.state-completed:before{background:#4d9462}.portfolio-project-heading{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px}.portfolio-project-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:var(--ci-radius);color:var(--emerald);background:#dcf4ebb8;box-shadow:inset 0 1px #fff}.portfolio-project-heading>div{min-width:0}.portfolio-project-heading .eyebrow{margin:0 0 3px;padding:0;border:0;background:transparent;box-shadow:none}.portfolio-project-company{display:inline-flex;align-items:center;gap:4px}.portfolio-project-heading h3{overflow:hidden;margin:0;color:var(--ink);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.portfolio-project-heading p{overflow:hidden;margin:5px 0 0;color:var(--ink-soft);font-size:.65rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.portfolio-project-actions{display:flex;align-items:flex-end;gap:8px;flex-direction:column}.portfolio-project-state{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--status-planned-border);border-radius:var(--ci-radius);color:var(--status-planned-ink);background:var(--status-planned-bg);font-size:.625rem;font-weight:800;white-space:nowrap}.portfolio-project-state.state-progress{border-color:var(--status-progress-border);color:var(--status-progress-ink);background:var(--status-progress-bg)}.portfolio-project-state.state-attention{border-color:var(--status-hold-border);color:var(--status-hold-ink);background:var(--status-hold-bg)}.portfolio-project-state.state-completed{border-color:var(--status-completed-border);color:var(--status-completed-ink);background:var(--status-completed-bg)}.portfolio-project-progress{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:14px;padding:10px 12px;border:1px solid rgba(108,135,128,.12);border-radius:var(--ci-radius);background:#f6f9fa}.portfolio-project-progress>span{color:var(--ink-soft);font-size:.63rem;white-space:nowrap}.portfolio-project-progress>span strong{margin-right:3px;color:var(--status-progress-ink);font-size:.88rem}.portfolio-project-card.state-completed .portfolio-project-progress>span strong{color:var(--status-completed-ink)}.portfolio-project-progress .progress-label{display:none}.portfolio-project-progress .progress-track{height:6px}.portfolio-project-progress .progress-track span{background:#4b8fbd}.portfolio-project-card.state-completed .portfolio-project-progress .progress-track span{background:#4d9462}.portfolio-project-card.state-attention .portfolio-project-progress .progress-track span{background:#c58a38}.portfolio-project-facts{display:grid;margin:0;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(108,135,128,.14);border-radius:var(--ci-radius)}.portfolio-project-facts>div{min-width:0;padding:10px 11px;border-right:1px solid rgba(108,135,128,.14);border-bottom:1px solid rgba(108,135,128,.14)}.portfolio-project-facts>div:nth-child(2n){border-right:0}.portfolio-project-facts>div:nth-last-child(-n+2){border-bottom:0}.portfolio-project-facts dt{display:flex;align-items:center;gap:4px;margin-bottom:4px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.portfolio-project-facts dd{display:grid;min-width:0;gap:2px;margin:0}.portfolio-project-facts dd strong,.portfolio-project-facts dd span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-project-facts dd strong{color:var(--ink);font-size:.64rem}.portfolio-project-facts dd span{color:var(--ink-soft);font-size:.625rem;font-weight:600}.portfolio-project-facts .has-attention dd,.portfolio-project-facts .has-attention dd strong,.portfolio-project-facts .has-attention dd span{color:#9a5d17}.field-hint{margin-top:-2px;color:var(--ink-soft);font-size:.625rem;line-height:1.4}.rate-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid rgba(255,255,255,.78);border-radius:var(--ci-radius);background:#daf3eb8c;box-shadow:inset 0 1px #fff}.rate-preview strong{font-size:.73rem}.rate-preview small{display:block;color:var(--ink-soft);font-size:.625rem;line-height:1.45}.rate-preview>strong{color:var(--emerald-dark);text-align:right}.no-email{color:var(--ink-soft);font-size:.625rem}.staff-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.staff-numbers div{display:grid;min-width:0;align-content:start;gap:2px;padding:9px 10px;border:1px solid rgba(108,135,128,.13);border-radius:var(--ci-radius);background:#f7faf894}.staff-numbers dt{overflow:hidden;margin:0;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.staff-numbers dd{display:grid;min-width:0;gap:1px;margin:0}.staff-numbers dd strong{overflow:hidden;color:var(--ink);font-size:.73rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.staff-numbers small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rate-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.company-summary{display:flex;flex-wrap:wrap;gap:8px}.company-summary>div,.rate-summary>div{display:flex;min-height:38px;align-items:center;gap:8px;padding:6px 11px;border:1px solid var(--glass-border);border-radius:var(--ci-radius);color:var(--emerald);background:#ffffff7a;box-shadow:inset 0 1px #fff}.company-summary span,.rate-summary span{color:var(--ink-soft);font-size:.7rem}.company-summary strong,.rate-summary strong{color:var(--ink);font-size:1rem}.company-register,.rate-register{display:flex;min-height:0;overflow:hidden;flex:1 1 auto;flex-direction:column}.company-register-head,.company-register-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(90px,.18fr) minmax(250px,.5fr) 76px;align-items:center;gap:18px}.rate-register-head,.rate-register-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.24fr) minmax(280px,.72fr) 90px 76px;align-items:center;gap:18px}.company-register-head,.rate-register-head{padding:15px 20px 12px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-register-head span:last-child,.rate-register-head span:last-child{text-align:right}.rate-client-group{min-width:0}.rate-client-group+.rate-client-group{border-top:4px solid rgba(239,244,242,.9)}.rate-client-group-heading{display:grid;min-height:54px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 20px;border-top:1px solid rgba(108,135,128,.16);border-bottom:1px solid rgba(108,135,128,.16);background:#f7f9f79e}.rate-client-group-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint-soft)}.rate-client-group.is-global .rate-client-group-icon{color:var(--ink-soft);background:#e8edebcc}.rate-client-group-heading>div{display:grid;min-width:0;gap:2px}.rate-client-group-heading h2{overflow:hidden;margin:0;font-family:inherit;color:var(--ink);font-size:.7rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rate-client-group-heading p{overflow:hidden;margin:0;color:var(--ink-soft);font-size:.625rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rate-client-group-count{padding:4px 7px;border:1px solid rgba(100,130,122,.16);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#ffffffad;font-size:.625rem;font-weight:700;white-space:nowrap}.rate-client-group-heading+.rate-register-row{border-top:0}.company-register-row{min-height:74px;padding:12px 20px;border-top:1px solid rgba(108,135,128,.16);transition:background .16s ease}.company-register-row:hover{background:#ffffff4d}.company-register-name{display:flex;min-width:0;align-items:center;gap:12px}.company-register-name>span{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint-soft)}.company-register-copy{display:grid;min-width:0;gap:4px}.company-register-name strong,.company-register-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-register-name strong{font-size:.8rem}.company-register-name small{color:var(--ink-soft);font-size:.625rem}.company-sevdesk-cell{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.company-sevdesk-contact{display:grid;min-width:0;gap:2px}.company-sevdesk-contact strong,.company-sevdesk-contact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-sevdesk-contact strong{color:var(--ink);font-size:.64rem}.company-sevdesk-contact small{color:var(--ink-soft);font-size:.625rem}.company-sevdesk-state{display:inline-flex;width:fit-content;align-items:center;gap:4px;color:var(--ink-soft);font-size:.625rem;font-weight:800}.company-sevdesk-cell.is-linked .company-sevdesk-state{color:#2f6f5d}.company-sevdesk-cell.is-error .company-sevdesk-state,.company-sevdesk-cell.is-error small{color:#9d4e48}.company-sevdesk-cell>.button{min-height:30px;padding:5px 8px;font-size:.625rem;white-space:nowrap}.company-project-count{color:var(--ink-soft);font-size:.66rem}.company-project-count strong{color:var(--ink);font-size:.8rem}.sevdesk-contact-picker,.sevdesk-link-confirmation{display:grid;gap:14px}.sevdesk-current-link,.sevdesk-unlink-warning{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(74,135,116,.2);border-radius:var(--ci-radius);background:#e6f5ef85}.sevdesk-current-link>div,.sevdesk-link-change>div{display:grid;min-width:0;gap:3px}.sevdesk-current-link span,.sevdesk-link-change span{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sevdesk-current-link strong,.sevdesk-link-change strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.sevdesk-current-link small,.sevdesk-link-change small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.sevdesk-contact-search{display:grid;gap:6px;color:var(--ink-soft);font-size:.625rem;font-weight:800}.sevdesk-contact-search>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(92,123,116,.24);border-radius:var(--ci-radius);background:#ffffffb3}.sevdesk-contact-search input{width:100%;height:38px;padding:0;border:0;outline:0;background:transparent;font:inherit;font-weight:500}.sevdesk-contact-results{min-height:230px;max-height:min(42vh,390px);overflow-y:auto;border:1px solid rgba(92,123,116,.16);border-radius:var(--ci-radius);background:#ffffff57}.sevdesk-contact-results .state-panel,.sevdesk-contact-results .empty-state{min-height:228px}.sevdesk-contact-list{display:grid;gap:0;margin:0;padding:0;border:0}.sevdesk-contact-option{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid rgba(92,123,116,.13);cursor:pointer}.sevdesk-contact-option:last-child{border-bottom:0}.sevdesk-contact-option:hover,.sevdesk-contact-option.selected{background:#dbf2e994}.sevdesk-contact-option input{accent-color:var(--emerald)}.sevdesk-contact-option>span{display:grid;min-width:0;gap:3px}.sevdesk-contact-option strong,.sevdesk-contact-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sevdesk-contact-option strong{color:var(--ink);font-size:.69rem}.sevdesk-contact-option small{color:var(--ink-soft);font-size:.625rem}.sevdesk-link-change{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sevdesk-link-change>div{padding:13px 14px;border:1px solid rgba(92,123,116,.18);border-radius:var(--ci-radius);background:#ffffff85}.sevdesk-link-confirmation>p{margin:0;color:var(--ink-soft);font-size:.65rem;line-height:1.5}.sevdesk-unlink-warning{justify-content:flex-start;color:#9d4e48;background:#fcefeda6}.sevdesk-unlink-warning p{margin:0;color:var(--ink-soft);font-size:.63rem;line-height:1.45}.company-edit-form{grid-template-columns:1fr;gap:12px}.company-edit-section{min-width:0;padding:13px 14px 14px;border:1px solid rgba(255,255,255,.78);border-radius:var(--ci-radius);background:#ffffff4d;box-shadow:inset 0 1px #ffffffc7}.company-edit-heading{display:flex;align-items:center;gap:9px;margin-bottom:11px}.company-edit-heading>span{display:grid;width:26px;height:26px;place-items:center;flex:0 0 auto;border-radius:var(--ci-radius);color:#35675e;background:#ddeae6c7;font-size:.625rem;font-weight:800}.company-edit-heading>div{display:grid;gap:1px}.company-edit-heading strong{font-size:.7rem}.company-edit-heading small{color:var(--ink-soft);font-size:.625rem}.company-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.company-address-grid{grid-template-columns:.55fr 1fr 1fr}.company-street-field{grid-column:1 / -1}.organization-profile-workspace{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.organization-administration-tabs{display:grid;width:min(100%,390px);margin:0;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;padding:4px}.organization-administration-tabs.is-single{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.organization-administration-panel{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.organization-administration-panel:focus-visible{outline-offset:-2px}.organization-administration-panel>.workspace-container{border:0;border-radius:0;box-shadow:none}.organization-profile-toolbar{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:center;gap:14px}.organization-profile-identity,.organization-report-use{display:flex;min-width:0;align-items:center;gap:10px}.organization-profile-identity>span{display:grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border:1px solid rgba(17,129,108,.16);border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint-soft)}.organization-profile-identity>div,.organization-report-use>div{display:grid;min-width:0;gap:2px}.organization-profile-identity small,.organization-report-use small{color:var(--ink-soft);font-size:.625rem;line-height:1.4}.organization-profile-identity strong{overflow:hidden;color:var(--ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.organization-report-use{padding:8px 10px;border:1px solid rgba(17,129,108,.14);border-radius:var(--ci-radius);color:var(--emerald);background:#dcf6ec5c}.organization-report-use>svg{flex:0 0 auto}.organization-report-use strong{color:var(--emerald-dark);font-size:.63rem}.organization-profile-form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.organization-profile-scroll{display:grid;min-height:0;align-content:start;gap:12px}.organization-profile-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;padding:10px 16px;border-top:1px solid rgba(108,135,128,.16);background:#f7fbf99e}.organization-profile-actions .saved-notice{margin-right:auto}.organization-profile-form.is-read-only input{border-style:dashed;color:var(--ink-soft);background:#eff4f29e;cursor:default}.rate-register-row{min-height:82px;padding:12px 20px;border-top:1px solid rgba(108,135,128,.16);transition:background .16s ease,opacity .16s ease}.rate-register-row:hover{background:#ffffff4d}.rate-register-row.muted-rate{opacity:.64}.rate-register-copy{display:flex;min-width:0;align-items:center;gap:12px}.rate-register-content{display:grid;min-width:0;gap:4px}.rate-register-copy strong,.rate-register-copy .markdown-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rate-register-copy strong{font-size:.8rem}.rate-register-copy .markdown-text{color:var(--ink-soft);font-size:.64rem;-webkit-line-clamp:1}.read-only-badge{display:inline-flex;width:fit-content;min-height:25px;align-items:center;justify-content:center;gap:4px;padding:4px 7px;border:1px solid rgba(89,107,119,.18);border-radius:var(--ci-radius);color:var(--ink-soft);background:#eff4f2c7;font-size:.625rem;font-weight:800;line-height:1;white-space:nowrap}.read-only-badge svg{flex:0 0 auto;color:var(--emerald-dark);opacity:.78}.rate-register-row:has(.rate-readonly-badge) .objective-register-actions{padding-left:0;border-left:0}.rate-sync-refresh{display:inline-flex;min-height:34px;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;border:1px solid rgba(92,123,116,.22);border-radius:var(--ci-radius);color:var(--ink-soft);background:#ffffff6b;font-size:.625rem;font-weight:800;cursor:pointer}.rate-sync-refresh:hover:not(:disabled){border-color:#118b5e57;color:var(--emerald-dark);background:#e5f7efb8}.rate-sync-refresh:disabled{cursor:wait;opacity:.68}.rate-sevdesk-cell{display:grid;width:min(100%,320px);min-width:0;justify-self:start;gap:3px}.rate-sevdesk-link{display:flex;min-width:0;min-height:32px;align-items:center;gap:6px;padding:3px 6px;border:1px dashed rgba(108,135,128,.3);border-radius:var(--ci-radius);color:var(--ink-soft);background:#ffffff47;text-align:left;cursor:pointer}.rate-sevdesk-link:hover{border-color:#118b5e61;color:var(--emerald-dark);background:#e5f7efb8}.rate-sevdesk-link.is-linked{border-style:solid;border-color:#118b5e40;color:var(--emerald-dark);background:#e5f7ef94}.rate-sevdesk-link span{display:grid;min-width:0;gap:1px}.rate-sevdesk-link strong,.rate-sevdesk-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rate-sevdesk-link strong{font-size:.64rem}.rate-sevdesk-link small{color:var(--ink-soft);font-size:.625rem}.rate-sync-state{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:#2f6f5d;font-size:.625rem;font-weight:800}.rate-sync-state>span{display:inline-flex;min-width:0;align-items:center;gap:5px;line-height:1.3}.rate-sync-state>span svg{flex:0 0 auto}.rate-sync-state.is-diverged,.rate-sync-state.is-warning{color:#986012}.rate-sync-state>button{display:inline-flex;min-height:25px;align-items:center;gap:5px;flex:0 0 auto;padding:4px 7px;border:1px solid rgba(194,126,29,.28);border-radius:var(--ci-radius);color:#8a5710;background:#fff8eb;font:inherit;font-weight:800;cursor:pointer}.rate-sync-state>button:hover{border-color:#c27e1d75;background:#fff2d7}.rate-takeover-confirmation{display:grid;gap:16px}.rate-takeover-values{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;border:1px solid rgba(92,123,116,.18);border-radius:var(--ci-radius);background:#f3f8f6bd}.rate-takeover-values>span{display:grid;gap:4px}.rate-takeover-values>span:last-child{color:var(--emerald-dark);text-align:right}.rate-takeover-values small{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rate-takeover-values strong{font-size:.72rem}.rate-takeover-confirmation>p{margin:0;color:var(--ink-soft);font-size:.63rem;line-height:1.5}.rate-impact-summary{display:grid;gap:5px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(92,123,116,.2);border-radius:var(--ci-radius);background:#f3f8f6bd;font-size:.625rem}.rate-impact-summary>p{margin:0;color:var(--ink-soft)}.rate-impact-summary .rate-impact-warning{display:flex;align-items:center;gap:5px;color:#925f18}.rate-impact-summary details{margin-top:2px}.rate-impact-summary summary{cursor:pointer;color:var(--emerald-dark);font-weight:800}.rate-impact-summary ul{display:grid;gap:3px;max-height:130px;margin:7px 0 0;padding:0 0 0 18px;overflow:auto;color:var(--ink-soft)}.rate-impact-summary li{display:flex;min-width:0;align-items:center;gap:5px}.rate-impact-summary li .project-identity{max-width:min(64%,420px);color:var(--ink);font-weight:700}.sevdesk-part-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.sevdesk-part-results{display:grid;max-height:330px;margin-top:14px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--ci-radius)}.sevdesk-part-option{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 13px;border:0;border-top:1px solid var(--line);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.sevdesk-part-option:first-child{border-top:0}.sevdesk-part-option:hover,.sevdesk-part-option.is-selected{background:#e5f7ef9e}.sevdesk-part-option>span:first-child{display:grid;min-width:0;gap:3px}.sevdesk-part-option strong,.sevdesk-part-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sevdesk-part-option small{color:var(--ink-soft)}.sevdesk-part-unlink{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.65rem}.invoice-draft-page .workspace-page-scroll{overflow:hidden}.invoice-draft-heading{align-items:center}.invoice-draft-safety{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(17,139,94,.22);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#e5f7efb8;font-size:.64rem;font-weight:800}.invoice-draft-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(207,133,31,.26);border-radius:var(--ci-radius);color:#8a5a15;background:#fff8eb}.invoice-draft-warning>div{display:grid;gap:2px}.invoice-draft-warning span{font-size:.63rem}.invoice-draft-layout{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;flex:1 1 auto}.invoice-draft-tasks,.invoice-draft-preview{display:flex;min-height:0;padding:18px;overflow:hidden;flex-direction:column;border-radius:var(--ci-radius)}.invoice-draft-tasks>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;flex:0 0 auto;border-bottom:1px solid var(--line)}.invoice-draft-tasks>header>div{display:grid;min-width:0;gap:3px}.invoice-draft-tasks>header.invoice-draft-selection-header{align-items:center;gap:10px}.invoice-draft-selection-header>div{flex:1 1 auto}.invoice-draft-scope-field{flex:0 1 170px;min-width:145px;margin-left:auto}.invoice-draft-selection-header>button{flex-shrink:0}.invoice-draft-tasks>header .eyebrow,.invoice-draft-preview-summary .eyebrow{margin:0 0 2px}.invoice-draft-tasks h2,.invoice-draft-preview h2{margin:0 0 2px;font-size:.98rem}.invoice-draft-tasks header p,.invoice-draft-preview header p{margin:0;color:var(--ink-soft);font-size:.68rem;line-height:1.45}.invoice-draft-task-groups{display:flex;min-height:0;gap:10px;padding:12px 5px 2px 0;overflow-y:auto;flex:1 1 auto;flex-direction:column;overscroll-behavior:contain}.invoice-draft-task-group{overflow:hidden;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--ci-radius)}.invoice-draft-task-group>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#f6f9f8d6}.invoice-draft-task-group>header>div{display:flex;min-width:0;align-items:baseline;gap:8px}.invoice-draft-task-group>header span:first-child{color:var(--emerald);font-size:.68rem;font-weight:800}.invoice-draft-task-group h3{margin:0;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.invoice-draft-task-group>header .invoice-draft-group-count{flex:0 0 auto;color:var(--emerald-dark);font-size:.625rem;font-weight:700;white-space:nowrap}.invoice-draft-task{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) 78px 190px 18px;align-items:center;gap:8px;padding:7px 12px;border-top:1px solid var(--line);cursor:pointer;transition:background .15s ease}.invoice-draft-task:hover,.invoice-draft-task.is-selected{background:#e5f7ef7a}.invoice-draft-task.is-blocked{cursor:not-allowed;opacity:.66}.invoice-draft-task>input{position:absolute;width:1px;height:1px;opacity:0}.invoice-draft-task:focus-within{box-shadow:inset 0 0 0 2px #118b5e59}.invoice-draft-selection-mark{display:grid;width:18px;height:18px;place-items:center;color:var(--emerald-dark)}.invoice-draft-task-copy,.invoice-draft-task-value{display:grid;min-width:0;gap:2px}.invoice-draft-task-copy strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.invoice-draft-task-copy strong span{margin-right:8px;color:var(--emerald-dark)}.invoice-draft-task-copy small{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:.625rem}.invoice-draft-task-value{text-align:right}.invoice-draft-task-value strong{font-size:.63rem}.invoice-draft-task-value small{color:var(--ink-soft);font-size:.625rem}.tm-invoice-period{width:100%;padding:14px 0 8px;flex:0 0 auto}.tm-invoice-period .time-material-range-preset{width:150px}.tm-invoice-period .tm-invoice-po-filter{width:220px}.tm-invoice-period .date-field{width:150px}.tm-invoice-period .button{align-self:end;flex:0 0 auto;white-space:nowrap}.tm-invoice-period .time-material-range-error{width:100%;margin:0}.tm-invoice-draft-candidate-panel{margin-top:0;flex:1 1 auto}.tm-invoice-draft-candidate-toolbar>span{display:grid;min-width:0;gap:1px}.tm-invoice-draft-candidate-toolbar strong{color:var(--ink);font-size:.625rem}.tm-invoice-draft-candidate-toolbar small{color:var(--ink-soft);font-size:.625rem}.tm-invoice-draft-candidate-row.is-blocked{opacity:.64}.tm-invoice-draft-entry-net{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px}.tm-invoice-draft-entry-net.is-blocked{color:#9a6415}.tm-invoice-draft-entry-net small{overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.tm-invoice-draft-entry-net svg{flex:0 0 auto}.tm-invoice-overlay-scrollbar{position:absolute;z-index:7;width:6px;right:2px;pointer-events:none;opacity:1;transition:opacity .16s ease}.tm-invoice-overlay-scrollbar.is-hidden{opacity:0}.tm-invoice-overlay-scrollbar-thumb{display:block;width:4px;min-height:28px;margin-left:1px;border-radius:var(--ci-radius);background:#4162597a;pointer-events:auto;cursor:grab;touch-action:none;transition:width .14s ease,background .14s ease}.tm-invoice-overlay-scrollbar-thumb:hover{width:5px;background:#2b5248a8}.tm-invoice-overlay-scrollbar-thumb:active{cursor:grabbing}.tm-invoice-entry-table tbody th,.tm-invoice-entry-table tbody td{padding:9px 11px;border-bottom:1px solid rgba(108,135,128,.11);vertical-align:middle}.tm-invoice-entry-table tbody th{font-weight:inherit;text-align:left}.tm-invoice-entry-table tbody:last-child tr:last-child>*{border-bottom:0}.tm-invoice-entry-row:hover>*,.tm-invoice-entry-row.is-selected>*{background:#e5f7ef7a}.tm-invoice-entry-row.is-blocked{opacity:.66}.tm-invoice-entry-person{min-width:0}.tm-invoice-entry-person>span:last-child{display:grid;min-width:0;gap:2px}.tm-invoice-entry-person strong,.tm-invoice-entry-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-invoice-entry-person strong{font-size:.63rem}.tm-invoice-entry-person small{color:var(--ink-soft);font-size:.625rem}.tm-invoice-entry-table .invoice-draft-task-copy strong,.tm-invoice-entry-table .invoice-draft-task-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-invoice-entry-table .invoice-draft-task-value{justify-items:end;text-align:right}.tm-invoice-entry-selection{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;cursor:pointer}.tm-invoice-entry-selection.is-blocked{cursor:not-allowed}.tm-invoice-entry-selection input{width:17px;height:17px;margin:0;flex:0 0 auto;accent-color:var(--emerald);cursor:pointer}.tm-invoice-entry-selection input:disabled{cursor:not-allowed}.tm-invoice-entry-selection:focus-within{outline:2px solid rgba(17,139,94,.35);outline-offset:4px;border-radius:var(--ci-radius)}.tm-invoice-entry-amount{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px;color:var(--ink);text-align:right}.tm-invoice-entry-amount strong{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.tm-invoice-entry-amount small{overflow:hidden;color:#9a6415;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.tm-invoice-entry-amount svg{flex:0 0 auto;color:#9a6415}.invoice-draft-readiness{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px;color:#9a6415;font-size:.625rem;font-weight:700;text-align:right}.invoice-draft-readiness.is-ready{color:var(--emerald-dark)}.invoice-draft-readiness>svg{flex:0 0 auto}.tm-invoice-evidence-frame{display:flex;min-height:0;overflow-x:auto;overflow-y:hidden;flex:1 1 auto;flex-direction:column}.tm-invoice-evidence-head,.tm-invoice-evidence-row,.tm-invoice-evidence-footer{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.5fr) 88px 72px 70px 88px;gap:10px}.tm-invoice-evidence-head{align-items:center;padding:5px 10px;flex:0 0 auto;border-bottom:1px solid var(--line);color:var(--ink-soft);background:#f5f9f7fa;font-size:.625rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.tm-invoice-evidence-head>span:nth-last-child(-n+3){text-align:right}.tm-invoice-evidence-list{display:grid}.tm-invoice-evidence-row{min-height:42px;align-items:center;padding:5px 10px;border-bottom:1px solid var(--line)}.tm-invoice-evidence-footer{align-items:center;padding:7px 10px;flex:0 0 auto;border-top:1px solid rgba(94,132,121,.2);background:#f8fcfafa;box-shadow:0 -7px 16px #1c3d350f}.tm-invoice-evidence-footer>.tm-invoice-evidence-total{display:grid;grid-column:1 / 4;gap:1px}.tm-invoice-evidence-footer>span:nth-last-child(-n+3){text-align:right}.tm-invoice-evidence-footer strong{color:var(--ink);font-size:.625rem}.tm-invoice-evidence-footer small{color:var(--ink-soft);font-size:.625rem;font-weight:600}.tm-invoice-evidence-row>span:not(.staff-table-person){display:grid;min-width:0;gap:2px}.tm-invoice-evidence-row .staff-table-person .avatar,.tm-invoice-candidate-entry-row .staff-table-person .avatar{width:28px;height:28px;border-radius:9px 9px 9px 3px;font-size:.625rem}.tm-invoice-evidence-row>span:nth-last-child(-n+3){text-align:right}.tm-invoice-evidence-row strong,.tm-invoice-evidence-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-invoice-evidence-row strong{font-size:.625rem}.tm-invoice-evidence-row small{color:var(--ink-soft);font-size:.625rem}.tm-invoice-candidate-check{position:relative;display:grid;width:18px;height:18px;place-items:center}.tm-invoice-candidate-check input{position:absolute;width:18px;height:18px;margin:0;opacity:0;cursor:pointer}.tm-invoice-candidate-check>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(83,119,109,.38);border-radius:var(--ci-radius);color:#fff;background:#ffffffc2;pointer-events:none}.tm-invoice-candidate-check input:checked+span{border-color:var(--emerald);background:var(--emerald)}.tm-invoice-candidate-check input:indeterminate+span{border-color:var(--emerald);background:var(--emerald)}.tm-invoice-candidate-check input:indeterminate+span:after{width:8px;height:2px;border-radius:50%;background:#fff;content:""}.tm-invoice-candidate-check input:focus-visible+span{outline:2px solid rgba(18,108,85,.3);outline-offset:2px}.tm-invoice-candidate-check input:disabled{cursor:not-allowed}.tm-invoice-candidate-panel{display:flex;min-width:0;min-height:0;overflow:hidden;flex-direction:column;border:1px solid rgba(108,135,128,.17);border-radius:var(--ci-radius);background:#ffffff6b}.tm-invoice-candidate-toolbar{display:flex;min-height:0;align-items:center;justify-content:flex-start;gap:10px;padding:3px 8px;overflow-x:auto;flex:0 0 auto;background:#f7faf9b8}.tm-invoice-candidate-toolbar .invoice-draft-grouping{display:flex;align-items:center;justify-self:start;gap:10px;white-space:nowrap}.tm-invoice-candidate-toolbar .invoice-draft-grouping>span{text-align:left}.tm-invoice-candidate-toolbar .invoice-draft-grouping-options{flex-wrap:nowrap}.tm-invoice-evidence-table-wrap{position:relative;min-height:0;overflow-x:auto;overflow-y:hidden;flex:1 1 auto;border-top:1px solid var(--line);overscroll-behavior:contain}.tm-invoice-evidence-table{display:flex;width:100%;min-width:920px;max-height:min(52vh,560px);flex-direction:column;border-collapse:separate;border-spacing:0;table-layout:fixed}.tm-invoice-evidence-table :is(thead,tfoot){display:table;width:100%;flex:0 0 auto;table-layout:fixed}.tm-invoice-evidence-table tbody{display:block;min-height:0;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-width:none}.tm-invoice-evidence-table tbody::-webkit-scrollbar{display:none;width:0;height:0}.tm-invoice-evidence-table tbody>tr{display:table;width:100%;table-layout:fixed}.tm-invoice-evidence-table :is(th,td){padding:8px 10px;border-bottom:1px solid var(--line);color:var(--ink);font-size:.625rem;text-align:left;vertical-align:middle}.tm-invoice-evidence-table thead th{color:var(--ink-soft);background:#f5f9f7fa;box-shadow:0 1px 0 var(--line);font-size:.625rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.tm-invoice-evidence-table thead th:first-child{width:42px}.tm-invoice-evidence-table thead th:nth-child(2){width:20%}.tm-invoice-evidence-table thead th:nth-child(3){width:31%}.tm-invoice-evidence-table thead th:nth-child(4){width:94px}.tm-invoice-evidence-table thead th:nth-child(5),.tm-invoice-evidence-table thead th:nth-child(6){width:11%}.tm-invoice-candidate-entry-row>td:first-child,.tm-invoice-candidate-group-row>td:first-child{width:42px}.tm-invoice-candidate-entry-row>th{width:20%}.tm-invoice-candidate-entry-row>td:nth-of-type(2){width:31%}.tm-invoice-candidate-entry-row>td:nth-of-type(3){width:94px}.tm-invoice-candidate-entry-row>td:nth-of-type(4),.tm-invoice-candidate-entry-row>td:nth-of-type(5){width:11%}.tm-invoice-candidate-group-row>th{width:calc(51% + 94px)}.tm-invoice-candidate-group-row>td:nth-of-type(2),.tm-invoice-candidate-group-row>td:nth-of-type(3){width:11%}.tm-invoice-evidence-table tfoot th{width:calc(51% + 136px)}.tm-invoice-evidence-table tfoot td:first-of-type,.tm-invoice-evidence-table tfoot td:nth-of-type(2){width:11%}.tm-invoice-evidence-table thead th:nth-last-child(-n+3),.tm-invoice-evidence-table tbody td:nth-last-child(-n+3),.tm-invoice-evidence-table tfoot td{text-align:right}.tm-invoice-candidate-group-row{background:#e8f4efdb}.tm-invoice-candidate-group-row>:is(th,td){border-bottom-color:#5e84792e;font-weight:700}.tm-invoice-candidate-group-row th>button{display:flex;width:100%;min-width:0;align-items:center;gap:7px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.tm-invoice-candidate-group-row th>button>svg{flex:0 0 auto;transition:transform .15s ease}.tm-invoice-candidate-group-row th>button[aria-expanded=true]>svg{transform:rotate(180deg)}.tm-invoice-candidate-group-row th>button>span{display:grid;min-width:0;gap:1px}.tm-invoice-candidate-group-row th>button :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-invoice-candidate-group-row th>button small{color:var(--ink-soft);font-size:.625rem;font-weight:600}.tm-invoice-candidate-entry-row{background:#ffffff61}.tm-invoice-candidate-entry-row.is-clickable{cursor:pointer}.tm-invoice-candidate-entry-row:hover,.tm-invoice-candidate-entry-row.is-selected{background:#e0f6ed80}.tm-invoice-candidate-activity{display:grid;min-width:0;gap:2px}.tm-invoice-candidate-entry-row .tm-invoice-candidate-activity :is(strong,small),.tm-invoice-candidate-entry-row .staff-table-person :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-invoice-candidate-entry-row small{color:var(--ink-soft);font-size:.625rem;font-weight:600}.tm-invoice-draft-entry-table-wrap{display:flex;flex-direction:column}.tm-invoice-evidence-table.tm-invoice-draft-entry-table{min-width:660px;height:100%;min-height:100%;max-height:none;flex:1 1 auto}.tm-invoice-draft-entry-table thead th:first-child,.tm-invoice-draft-candidate-row>td:first-child{width:38px}.tm-invoice-draft-entry-table thead th:nth-child(2),.tm-invoice-draft-candidate-row>th{width:52px;padding-inline:6px;text-align:center}.tm-invoice-draft-entry-table thead th:nth-child(3),.tm-invoice-draft-candidate-row>td:nth-of-type(2){width:auto}.tm-invoice-draft-entry-table thead th:nth-child(4),.tm-invoice-draft-candidate-row>td:nth-of-type(3){width:82px}.tm-invoice-draft-entry-table thead th:nth-child(5),.tm-invoice-draft-candidate-row>td:nth-of-type(4){width:76px}.tm-invoice-draft-entry-table thead th:nth-child(6),.tm-invoice-draft-candidate-row>td:nth-of-type(5){width:72px}.tm-invoice-draft-entry-table thead th:nth-child(7),.tm-invoice-draft-candidate-row>td:nth-of-type(6){width:90px}.tm-invoice-draft-entry-table tfoot th{width:calc(100% - 238px)}.tm-invoice-draft-entry-table tfoot td:first-of-type{width:76px}.tm-invoice-draft-entry-table tfoot td:nth-of-type(2){width:72px}.tm-invoice-draft-entry-table tfoot td:nth-of-type(3){width:90px}.tm-invoice-draft-entry-table tfoot{margin-top:auto;box-shadow:0 -1px #5e847933}.tm-invoice-evidence-table.tm-invoice-draft-entry-table tfoot :is(th,td){background:#f8fcfa;box-shadow:none}.tm-invoice-draft-entry-table tfoot td strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-invoice-draft-person-avatar{display:flex;min-width:0;align-items:center;justify-content:center}.tm-invoice-draft-person-avatar .avatar{width:28px;height:28px;border-radius:9px 9px 9px 3px;font-size:.625rem}.tm-invoice-evidence-table tfoot :is(th,td){border-bottom:0;background:#f8fcfafa;box-shadow:0 -1px #5e847933,0 -7px 16px #1c3d3512}.tm-invoice-evidence-table tfoot :is(th,td)>:is(strong,small,span){display:block}.tm-invoice-evidence-table tfoot strong{font-size:.625rem}.tm-invoice-evidence-table tfoot small,.tm-invoice-evidence-table tfoot span{margin-top:2px;color:var(--ink-soft);font-size:.625rem;font-weight:600}.tm-invoice-candidates-empty{display:flex;align-items:center;gap:6px;margin:0;padding:11px 12px;border-top:1px solid var(--line);color:#9a6415;font-size:.625rem}.invoice-draft-rate-copy{display:grid;min-width:0;justify-items:end;gap:2px}.invoice-draft-rate-copy strong,.invoice-draft-rate-copy small,.invoice-draft-rate-copy strong>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-draft-rate-copy strong{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px;color:var(--ink);font-size:.63rem}.invoice-draft-rate-copy strong>svg{flex:0 0 auto;color:#9a6415}.invoice-draft-readiness.is-ready .invoice-draft-rate-copy strong>svg{color:var(--emerald-dark)}.invoice-draft-rate-copy small{color:var(--ink-soft);font-size:.625rem;font-weight:600}.partial-invoice-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:0;border:0;margin:0;min-width:0}.partial-invoice-controls legend{font-weight:700;font-size:.8rem}.partial-invoice-controls>.field{flex:1 1 160px}.partial-invoice-controls small,.partial-invoice-note{color:var(--ink-soft);font-size:.72rem}.invoice-draft-billing-panel{gap:20px}.invoice-draft-service-period{display:grid;gap:12px;padding-block:16px;border-block:1px solid var(--line)}.invoice-draft-service-period>header,.partial-invoice-balance>header{display:flex;align-items:center;gap:8px;font-size:.75rem}.invoice-draft-service-period>header{justify-content:space-between}.invoice-draft-service-period>small{font-size:.68rem;color:var(--ink-soft)}.partial-invoice-balance{padding:0}.partial-invoice-balance>header{margin-bottom:12px}.partial-invoice-balance dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--line);border-radius:var(--ci-radius);background:var(--ci-surface)}.partial-invoice-balance dl>div{display:flex;min-width:0;padding:8px;flex-direction:column;justify-content:space-between;border-left:1px solid var(--line)}.partial-invoice-balance dl>div:first-child{border-left:0}.partial-invoice-balance dt{font-size:.625rem;color:var(--ink-soft)}.partial-invoice-balance dd{margin:3px 0 0;font-weight:700;font-size:.75rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.partial-invoice-breakdown{padding:12px 0;font-size:.75rem}.partial-invoice-breakdown summary{cursor:pointer;font-weight:700;margin-bottom:8px}.partial-invoice-breakdown .field{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:12px;margin:8px 0}.partial-invoice-breakdown .field>span{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}.tm-invoice-available{display:block;margin-top:3px;color:var(--ink-soft)}.partial-invoice-breakdown p{display:flex;justify-content:space-between;gap:12px}.partial-invoice-breakdown small{display:block;color:var(--ink-soft);font-weight:400}.invoice-draft-preview{position:static;overflow:hidden}.invoice-draft-preview-scroll{display:flex;min-height:0;overflow-y:auto;flex:1 1 auto;flex-direction:column}.invoice-draft-preview-summary{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(360px,1.25fr);align-items:end;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.invoice-draft-preview-summary>header{display:grid;min-width:0;gap:3px}.tm-invoice-draft-preview .invoice-draft-preview-scroll{overflow-y:hidden}.tm-invoice-draft-preview .invoice-draft-preview-summary{flex:0 0 auto}.ot-invoice-draft-preview .invoice-draft-preview-scroll{overflow-y:hidden}.ot-invoice-draft-preview .invoice-draft-preview-summary{flex:0 0 auto}.invoice-draft-preview-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:10px;padding:4px;flex:0 0 auto;border:1px solid rgba(108,135,128,.16)}.invoice-draft-preview-tabs-four{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-draft-preview-tabs button{gap:7px}.invoice-draft-preview-tab-count{display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:50%;color:var(--ink-soft);background:#5b7a721c;font-size:.625rem;font-weight:800;line-height:1}.invoice-draft-preview-tabs button[aria-selected=true] .invoice-draft-preview-tab-count{color:var(--emerald-dark);background:#126c5521}.invoice-draft-preview-tab-count.is-empty{color:#8a5a15;background:#ecb25030}.invoice-draft-preview-tab-panel{display:flex;min-height:0;padding:14px 3px 2px 0;overflow-y:auto;flex:1 1 auto;flex-direction:column;overscroll-behavior:contain}.invoice-draft-preview-tab-panel[hidden]{display:none}.invoice-draft-preview-tab-panel:focus-visible{outline:2px solid rgba(18,108,85,.28);outline-offset:-2px}.invoice-draft-preview-tab-panel>:not(.invoice-draft-selected,.invoice-draft-metadata){flex-shrink:0}.ot-invoice-draft-preview .invoice-draft-selected>header{grid-template-columns:minmax(0,1fr) auto}.invoice-draft-preview-tab-panel>.invoice-draft-selected{min-height:120px;margin:0;flex:1 1 auto}.tm-invoice-draft-preview .invoice-draft-selected>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px}.tm-invoice-draft-preview .invoice-draft-selected-period-slot{place-items:start end}.invoice-draft-preview-details-panel{padding-top:10px}.invoice-draft-preview-details-panel .invoice-draft-metadata{min-height:0;height:100%;grid-template-rows:auto minmax(80px,.75fr) minmax(110px,1.25fr);gap:10px 14px;flex:1 1 auto}.invoice-draft-preview-details-panel .invoice-draft-metadata input{min-height:36px;padding-block:7px}.invoice-draft-preview-details-panel .field{gap:5px}.invoice-draft-payment-term>span{gap:4px}.invoice-draft-preview-details-panel .invoice-draft-long-text{min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.invoice-draft-preview-details-panel .invoice-draft-long-text .markdown-editor{display:flex;min-height:0;height:100%;flex-direction:column}.invoice-draft-preview-details-panel .invoice-draft-long-text :is(textarea,.markdown-editor-preview){min-height:0;max-height:none;height:100%;flex:1 1 auto;resize:none}.invoice-draft-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.invoice-draft-totals>div{display:grid;gap:4px;padding:0 9px;border-left:1px solid var(--line)}.invoice-draft-totals>div:first-child{padding-left:0;border-left:0}.invoice-draft-totals dt{color:var(--ink-soft);font-size:.625rem;font-weight:800;text-transform:uppercase}.invoice-draft-totals dd{margin:0;font-size:.8rem;font-weight:800}.invoice-draft-selected{display:flex;min-height:120px;margin:14px 0;overflow:hidden;flex:1 1 160px;flex-direction:column;border:1px solid var(--line);border-radius:var(--ci-radius);background:#f9fbfabd}.invoice-draft-selected>header{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(220px,1fr);align-items:start;gap:12px;padding:8px 10px 5px;border-bottom:1px solid var(--line);background:#eff5f3b8}.invoice-draft-selected>header>div:first-child{display:grid;min-width:0;gap:2px;justify-self:start}.invoice-draft-selected>header>div:first-child span{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.invoice-draft-selected>header>div:first-child strong{font-size:.68rem}.invoice-draft-selected-period-slot{display:grid;min-width:160px;gap:2px;place-items:start center}.invoice-draft-selected-period-slot>span:first-child{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.invoice-draft-selected-period{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--emerald-dark);font-size:.625rem;font-weight:700;white-space:nowrap}.invoice-draft-selected>p{display:grid;margin:0;padding:14px 10px;flex:1 1 auto;place-items:center;color:var(--ink-soft);font-size:.63rem}.invoice-draft-selected>ol{display:grid;min-height:0;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;align-content:start;list-style:none}.invoice-draft-selected>ol>li{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) 62px 82px 28px;align-items:center;gap:10px;padding:4px 9px 4px 10px;border-top:1px solid var(--line)}.tm-invoice-draft-preview #tm-invoice-preview-items-panel .invoice-draft-selected li{grid-template-columns:minmax(0,1fr) 76px 88px 72px;gap:8px}.invoice-draft-selected>ol>li:first-child{border-top:0}.ot-invoice-draft-preview .invoice-draft-selected>ol>li.invoice-draft-position{display:block;padding:0}.invoice-draft-position-heading{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:48px;padding:8px 10px;cursor:pointer;list-style:none}.invoice-draft-position-heading::-webkit-details-marker{display:none}.invoice-draft-position-heading:focus-visible{outline:2px solid var(--ci-accent);outline-offset:-2px}.invoice-draft-position-details[open]>summary>.invoice-draft-position-chevron{transform:rotate(90deg)}.invoice-draft-position-expanded{display:grid;gap:12px;padding:4px 12px 12px 34px}.invoice-draft-position .invoice-draft-selected-copy strong{white-space:normal;overflow-wrap:anywhere}.invoice-draft-position .partial-invoice-breakdown{padding:0}.invoice-draft-position .partial-invoice-breakdown summary{color:var(--ink-soft);font-size:.68rem;margin:0}.invoice-task-allocations table{width:100%;margin-top:6px;border-collapse:collapse;table-layout:auto}.invoice-task-allocations :is(th,td){height:auto;padding:5px 8px;border-bottom:1px solid var(--line);font-size:.68rem;line-height:1.35;text-align:left;background:transparent}.invoice-task-allocations thead th{color:var(--ink-soft);font-size:.625rem;font-weight:600}.invoice-task-allocations tbody th{font-weight:400;overflow-wrap:anywhere}.invoice-task-allocations tr>:last-child{width:1%;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-task-allocations tbody td{font-weight:600}.invoice-task-allocations tbody tr:last-child>*{border-bottom:0}.invoice-task-allocation-code{color:var(--ink-soft);font-variant-numeric:tabular-nums}.invoice-draft-position .invoice-position-description{font-size:.72rem}.invoice-draft-selected>header.invoice-draft-items-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 10px;flex-shrink:0}.invoice-draft-items-context{display:grid;min-width:0;gap:3px}.invoice-draft-items-context>strong{font-size:.68rem}.invoice-draft-items-context .invoice-draft-selected-period{font-size:.625rem}.invoice-draft-items-toolbar .invoice-draft-grouping{display:flex;align-items:center;flex-wrap:wrap;align-self:center;gap:6px;margin-left:auto}.invoice-draft-items-toolbar .invoice-draft-group-switch{min-height:24px}.invoice-draft-items-toolbar .invoice-draft-group-switch strong{font-weight:600}.invoice-draft-selected-copy,.invoice-draft-selected-value{display:grid;min-width:0;gap:2px}.invoice-draft-selected-copy strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.invoice-draft-selected-copy b{margin-right:6px;color:var(--emerald-dark)}.invoice-draft-selected-copy small,.invoice-draft-selected-value small{color:var(--ink-soft);font-size:.625rem}.invoice-draft-selected-value{justify-items:end}.invoice-draft-selected-value strong{font-size:.63rem;white-space:nowrap}.invoice-draft-selected li>button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}.invoice-draft-selected li>button:hover,.invoice-draft-selected li>button:focus-visible{border-color:#a23d3129;color:#a23d31;background:#fae6e294}.invoice-draft-service-confirmations{min-height:0;overflow:visible;flex:0 0 auto}.invoice-draft-service-confirmations>header{grid-template-columns:minmax(0,1fr)}.invoice-draft-service-confirmations>p{min-height:38px;padding:8px 10px;flex:0 0 auto;place-items:center start}.invoice-draft-service-confirmations ol{overflow:visible}.invoice-draft-service-confirmations li.invoice-draft-service-confirmation-row{min-height:62px;grid-template-columns:minmax(145px,.7fr) minmax(250px,1.3fr) auto;gap:12px;padding:8px 10px}.invoice-draft-service-confirmation-person{display:grid;min-width:0;gap:3px}.invoice-draft-service-confirmation-person strong{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--ink);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.invoice-draft-service-confirmation-person strong>svg{flex:0 0 auto;color:var(--emerald-dark)}.invoice-draft-service-confirmation-person small{color:var(--ink-soft);font-size:.625rem;font-weight:600}.invoice-draft-service-confirmation-picker{min-width:0;gap:4px}.invoice-draft-service-confirmation-picker>span{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.invoice-draft-service-confirmation-picker select{width:100%;min-width:0;min-height:34px;padding:5px 28px 5px 8px;font-size:.625rem}.invoice-draft-service-confirmation-actions{display:flex;min-width:115px;align-items:center;justify-content:flex-end;gap:5px}.invoice-draft-service-confirmation-actions .button{min-height:32px;padding:5px 8px;font-size:.625rem;white-space:nowrap}.invoice-draft-service-confirmation-actions .icon-only{width:32px;padding:0}.invoice-draft-service-confirmation-actions>small{max-width:130px;color:var(--ink-soft);font-size:.625rem;line-height:1.35;text-align:right}.invoice-draft-review-summary dd>a{display:inline-flex;max-width:100%;align-items:center;gap:5px;color:var(--emerald-dark);text-decoration:none}.invoice-draft-review-summary dd>a:hover{text-decoration:underline;text-underline-offset:2px}.invoice-draft-review-summary dd>a>svg{flex:0 0 auto}.invoice-draft-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invoice-draft-metadata{grid-template-columns:minmax(0,1.25fr) minmax(140px,1fr) 64px}.invoice-draft-metadata>.field:not(.invoice-draft-long-text){align-self:end}.tm-invoice-draft-preview .invoice-draft-metadata{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,.9fr) 64px}.invoice-draft-payment-term input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.invoice-draft-payment-term input::-webkit-inner-spin-button,.invoice-draft-payment-term input::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.invoice-draft-preview-summary+.invoice-draft-fields{margin-top:16px}.invoice-draft-fields>.invoice-draft-long-text{grid-column:1 / -1}.invoice-draft-long-text textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.68rem;line-height:1.45}.invoice-draft-combine-switch{position:relative;display:inline-grid;width:fit-content;max-width:100%;justify-items:center;gap:2px;margin-top:7px;color:var(--ink);cursor:pointer}.invoice-draft-combine-switch>input{position:absolute;width:1px;height:1px;opacity:0}.invoice-draft-switch-track{display:flex;width:30px;height:17px;padding:2px;align-items:center;flex:0 0 auto;border:1px solid rgba(108,135,128,.38);border-radius:var(--ci-radius);background:#d6e0dcbf;transition:border-color .15s ease,background .15s ease}.invoice-draft-switch-track>span{width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1c3d353d;transition:transform .15s ease}.invoice-draft-combine-switch>input:checked~.invoice-draft-switch-track{border-color:var(--emerald);background:var(--emerald)}.invoice-draft-combine-switch>input:checked~.invoice-draft-switch-track>span{transform:translate(13px)}.invoice-draft-combine-switch>input:focus-visible~.invoice-draft-switch-track{outline:2px solid rgba(17,139,94,.32);outline-offset:2px}.invoice-draft-combine-switch strong{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.invoice-draft-combine-switch small{color:var(--ink-soft);font-size:.625rem;line-height:1.3}.invoice-draft-combine-switch.is-invalid .invoice-draft-switch-track{border-color:#b47e2d9e}.invoice-draft-combine-switch.is-invalid small{color:#8a5a15}.invoice-draft-selected>header .invoice-draft-combine-switch{margin-top:0;align-self:start;justify-self:end}.invoice-draft-grouping{display:grid;min-width:0;align-self:start;justify-self:end;gap:4px}.invoice-draft-grouping>span{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-align:right;text-transform:uppercase}.invoice-draft-grouping-options{display:flex;align-items:center;justify-content:flex-end;gap:10px}.invoice-draft-group-switch{position:relative;display:inline-flex;align-items:center;gap:4px;color:var(--ink);cursor:pointer}.invoice-draft-group-switch>input{position:absolute;width:1px;height:1px;opacity:0}.invoice-draft-group-switch>input:checked~.invoice-draft-switch-track{border-color:var(--emerald);background:var(--emerald)}.invoice-draft-group-switch>input:checked~.invoice-draft-switch-track>span{transform:translate(13px)}.invoice-draft-group-switch>input:focus-visible~.invoice-draft-switch-track{outline:2px solid rgba(17,139,94,.32);outline-offset:2px}.invoice-draft-group-switch strong{color:var(--ink-soft);font-size:.625rem;font-weight:800}.invoice-draft-inline-warning{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#9a6415;font-size:.625rem}.invoice-draft-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.68fr);gap:8px;margin:6px -18px -7px;padding:5px 18px 3px;flex:0 0 auto;border-top:1px solid rgba(108,135,128,.18);background:#f9fdfbf5;box-shadow:0 -6px 16px #1c3d350d}.invoice-draft-create,.invoice-draft-rate-link{width:100%;min-height:32px;margin:0;padding:5px 12px}.invoice-draft-rate-link{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--emerald-dark);font-size:.625rem;font-weight:700;text-decoration:none}.invoice-draft-review-modal .modal-body{display:grid;gap:14px;padding-bottom:10px}.invoice-draft-review-assurance{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(17,139,94,.2);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#e5f7efb3}.invoice-draft-review-assurance>div{display:flex;min-width:0;align-items:baseline;gap:7px}.invoice-draft-review-assurance strong{font-size:.68rem}.invoice-draft-review-assurance span{overflow:hidden;color:#52746b;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.invoice-draft-review-summary{display:grid;grid-template-columns:minmax(165px,.55fr) minmax(0,2fr);align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:var(--ci-radius);background:#fafcfbbd}.invoice-draft-review-summary>div{display:grid;align-content:center;gap:3px;padding:13px 15px;border-right:1px solid var(--line)}.invoice-draft-review-summary span,.invoice-draft-review-summary dt,.invoice-draft-review-document>header span{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.invoice-draft-review-summary>div strong{font-size:.72rem}.invoice-draft-review-summary>div small{color:var(--ink-soft);font-size:.625rem}.invoice-draft-review-summary dl{display:grid;grid-template-columns:.9fr .85fr 1.25fr .85fr;margin:0}.invoice-draft-review-summary.has-reference dl{grid-template-columns:.75fr .7fr 1.25fr 1.15fr .7fr}.invoice-draft-review-summary dl>div{display:grid;align-content:center;gap:4px;padding:12px;border-left:1px solid var(--line)}.invoice-draft-review-summary dl>div:first-child{border-left:0}.invoice-draft-review-summary dd{margin:0;font-size:.65rem;font-weight:800}.invoice-draft-review-summary dl>div:nth-child(3) dd{white-space:nowrap}.invoice-draft-review-document{display:grid;max-height:min(470px,52vh);gap:12px;padding:16px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--ci-radius);background:#ffffffc2;scrollbar-gutter:auto}.invoice-draft-review-document>header{display:grid;gap:4px}.invoice-draft-review-document h3{margin:0;font-size:.86rem}.invoice-draft-review-document>p,.invoice-draft-review-copy{margin:0;color:var(--ink-soft);font-size:.625rem;line-height:1.55}.invoice-draft-review-copy>:first-child{margin-top:0}.invoice-draft-review-copy>:last-child{margin-bottom:0}.invoice-draft-review-tasks{display:grid;gap:9px}.invoice-draft-review-tasks>section{overflow:hidden;border:1px solid var(--line);border-radius:var(--ci-radius)}.invoice-draft-review-tasks>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#eff5f3b8}.invoice-draft-review-tasks>section>header strong{font-size:.63rem}.invoice-draft-review-tasks>section>header span{color:var(--emerald-dark);font-size:.625rem;font-weight:700}.invoice-draft-review-tasks ol{margin:0;padding:0;list-style:none}.invoice-draft-review-tasks>section>ol>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border-top:1px solid var(--line)}.invoice-draft-review-tasks>section>ol>li>span,.invoice-draft-review-position-copy{display:grid;min-width:0;gap:2px}.invoice-draft-review-tasks>section>ol>li>span:last-child{justify-items:end}.invoice-draft-review-tasks>section>ol>li strong{font-size:.625rem}.invoice-draft-review-tasks>section>ol>li small{color:var(--ink-soft);font-size:.625rem}.invoice-draft-review-position-copy .invoice-position-description{margin:2px 0;font-size:.625rem;line-height:1.35}.invoice-draft-review-combined>span:first-child small{line-height:1.45;white-space:normal}.invoice-draft-review-actions{margin:0;padding-top:8px}.integration-page-scroll{display:flex;min-height:0}.integration-workspace{width:100%}.integration-mutation-errors:empty{display:none}.integration-mutation-errors>*{margin:10px 11px 0}.integration-summary{display:flex;flex-wrap:wrap;gap:8px;background:#f7f9f761}.integration-summary>div{display:flex;min-height:36px;align-items:center;gap:8px;padding:5px 10px;border:1px solid rgba(100,130,122,.16);border-radius:var(--ci-radius);color:var(--emerald);background:#ffffff7a}.integration-summary span{color:var(--ink-soft);font-size:.7rem}.integration-summary strong{color:var(--ink);font-size:.9rem}.integration-register{display:flex;min-height:0;overflow:hidden;flex:1 1 auto;flex-direction:column}.integration-register-head,.integration-register-row{display:grid;grid-template-columns:minmax(255px,1fr) minmax(190px,.75fr) minmax(165px,.5fr) minmax(214px,auto);align-items:center;gap:18px}.integration-register.is-focused .integration-register-head,.integration-register.is-focused .integration-register-row{grid-template-columns:minmax(255px,1fr) minmax(155px,.35fr) minmax(214px,auto)}.integration-register-head{padding:14px 20px 11px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integration-register-head span:last-child{text-align:right}.integration-provider-group{min-width:0}.integration-provider-group+.integration-provider-group{border-top:4px solid rgba(239,244,242,.9)}.integration-provider-group-heading{display:flex;min-height:53px;align-items:center;justify-content:space-between;gap:18px;padding:10px 20px;border-top:1px solid rgba(108,135,128,.16);border-bottom:1px solid rgba(108,135,128,.16);background:#f7f9f79e}.integration-provider-group-heading>div{display:grid;min-width:0;gap:2px}.integration-provider-group-heading h2{margin:0;font-family:inherit;color:var(--ink);font-size:.68rem;font-weight:800;letter-spacing:-.01em}.integration-provider-group-heading p{overflow:hidden;margin:0;color:var(--ink-soft);font-size:.625rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.integration-provider-group-heading>span{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(100,130,122,.16);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#ffffffad;font-size:.625rem;font-weight:700;white-space:nowrap}.integration-register-entry{min-width:0;border-top:1px solid rgba(108,135,128,.16);transition:background .16s ease}.integration-provider-group-heading+.integration-register-entry{border-top:0}.integration-register-entry:hover{background:#ffffff47}.integration-register-row{min-height:84px;padding:12px 20px}.integration-register-identity{display:flex;min-width:0;align-items:center;gap:12px}.integration-provider-icon{display:grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint-soft)}.integration-register-copy{display:grid;min-width:0;gap:3px}.integration-provider-label{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.integration-register-copy h3{overflow:hidden;margin:0;font-family:inherit;font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.integration-register-copy small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.integration-register-endpoint{display:grid;min-width:0;gap:4px}.integration-register-endpoint a{overflow:hidden;color:var(--emerald-dark);font-size:.64rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.integration-register-endpoint small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.integration-register-health{display:grid;min-width:0;justify-items:start;gap:5px}.integration-status-badge{display:inline-flex;width:fit-content;min-height:27px;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(100,126,119,.18);border-radius:var(--ci-radius);color:#5c716c;background:#f4f7f5b8;font-size:.625rem;font-weight:800;white-space:nowrap}.integration-status-badge.status-connected{border-color:#21876633;color:#176a54;background:#def3e9d1}.integration-status-badge.status-error,.integration-status-badge.status-credential-missing{border-color:#b14d3e33;color:#9b4034;background:#faebe7d1}.integration-status-badge.status-disabled{color:#66736f;background:#e8eceabf}.integration-health-meta{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:3px 6px;color:var(--ink);font-size:.625rem;font-weight:700}.integration-health-meta small{color:var(--ink-soft);font-size:.625rem;font-weight:600}.integration-missing{color:#9b4034}.integration-register-actions{position:relative;display:flex;min-width:max-content;align-items:center;justify-content:flex-end;gap:6px}.integration-register-actions .button{min-height:31px;padding:5px 9px;font-size:.625rem}.integration-register-actions .integration-more-trigger{width:31px;padding:5px;justify-content:center}.integration-more{position:relative}.integration-more-menu{position:absolute;z-index:8;top:calc(100% + 5px);right:0;display:grid;width:190px;overflow:hidden;padding:5px;border:1px solid rgba(88,116,109,.22);border-radius:var(--ci-radius);background:#fbfcfafa;box-shadow:0 12px 28px #223d352e}.integration-more-menu button{display:flex;min-height:34px;width:100%;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent;font:inherit;font-size:.625rem;font-weight:700;text-align:left;cursor:pointer}.integration-more-menu button:hover,.integration-more-menu button:focus-visible{outline:0;background:#deeee8b8}.integration-more-menu button:disabled{opacity:.5;cursor:not-allowed}.integration-more-menu button.danger{color:#9b4034}.integration-more-menu button.danger:hover,.integration-more-menu button.danger:focus-visible{background:#faebe7d1}.integration-register-detail{display:grid;gap:9px;padding:0 20px 13px 68px}.integration-register-error{display:flex;align-items:flex-start;gap:7px;color:#964034;font-size:.625rem;line-height:1.45}.integration-register-error svg{flex:0 0 auto}.integration-test-hint{margin:0;color:var(--ink-soft);font-size:.625rem}.integration-test-result{display:grid;gap:9px;padding:11px;border:1px solid rgba(45,136,107,.18);border-radius:var(--ci-radius);background:#e7f6ef94}.integration-test-result.result-failure{border-color:#b14d3e2e;background:#fbf0eca6}.integration-test-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.integration-test-result-heading strong{color:var(--ink);font-size:.68rem}.integration-test-result-heading time{color:var(--ink-soft);font-size:.625rem}.integration-test-diagnostics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.integration-test-diagnostics>div{display:grid;min-width:0;gap:3px;padding:7px;border-radius:var(--ci-radius);background:#ffffff8c}.integration-test-diagnostics span{color:var(--ink-soft);font-size:.625rem;font-weight:700}.integration-test-diagnostics strong{display:flex;align-items:center;gap:4px;color:#60716c;font-size:.625rem}.integration-test-diagnostics .diagnostic-passed strong{color:#176a54}.integration-test-diagnostics .diagnostic-failed strong{color:#9b4034}.integration-test-diagnostics .diagnostic-unreached{opacity:.67}.integration-test-result>p{display:flex;margin:0;justify-content:space-between;gap:8px;color:var(--ink-soft);font-size:.625rem;line-height:1.4}.integration-test-result>p small{color:#8d5147;font-size:.625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.integration-empty{display:grid;min-height:0;place-items:center}.integration-form .field-hint{display:block}.integration-provider-help{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(75,116,106,.17);border-radius:var(--ci-radius);color:var(--emerald);background:#f2f7f59e}.integration-provider-help>svg{margin-top:1px;flex:0 0 auto}.integration-provider-help p{display:grid;margin:0;gap:3px}.integration-provider-help strong{color:var(--ink);font-size:.7rem}.integration-provider-help span{color:var(--ink-soft);font-size:.63rem;line-height:1.45}.integration-ca-help{overflow:hidden;border:1px solid rgba(44,123,101,.17);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#e0f4ec75}.integration-ca-help summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;cursor:pointer;list-style:none}.integration-ca-help summary::-webkit-details-marker{display:none}.integration-ca-help summary>span{display:grid;gap:2px}.integration-ca-help summary strong{color:var(--ink);font-size:.67rem}.integration-ca-help summary small{color:#486b62;font-size:.625rem}.integration-ca-help summary>svg:last-child{transition:transform .16s ease}.integration-ca-help[open] summary>svg:last-child{transform:rotate(180deg)}.integration-ca-help>div{display:grid;gap:5px;padding:0 12px 12px 39px}.integration-ca-help p{margin:0;color:#486b62;font-size:.625rem;line-height:1.5}.integration-ca-help code{padding:2px 4px;border-radius:var(--ci-radius);color:#28564a;background:#ffffffad;font-size:.625rem}.invoice-workspace>.state-panel,.invoice-workspace>.empty-state{margin:auto}.invoice-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:10px}.invoice-search-control,.invoice-toolbar-filters{display:flex;min-width:0;align-items:center;gap:6px}.invoice-toolbar button{white-space:nowrap}.invoice-toolbar .button{flex:0 0 auto}.invoice-search-control>label{display:flex;width:min(420px,100%);min-height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(100,130,122,.2);border-radius:var(--ci-radius);background:#ffffffa3}.invoice-search-control input{width:100%;border:0;outline:0;background:transparent;font-size:.76rem}.invoice-toolbar-filters .glass-select{width:150px;flex:0 1 150px}.invoice-toolbar-filters .invoice-filter-customer{width:340px;flex-basis:340px}.invoice-toolbar-filters .invoice-filter-sort{width:180px;flex-basis:180px}.invoice-toolbar-filters .glass-select-trigger{min-height:36px;padding:6px 9px 6px 10px;font-size:.72rem}.invoice-filter-summary{display:grid;min-width:72px;min-height:36px;align-content:center;gap:1px;padding-left:10px;border-left:1px solid rgba(108,135,128,.16);color:var(--ink-soft);font-size:.625rem;text-align:right;white-space:nowrap}.invoice-filter-summary strong{color:#90651f;font-size:.72rem}.invoice-filter-empty{display:grid;margin:auto;justify-items:center}.invoice-filter-empty .empty-state{padding-bottom:10px}.invoice-table-scroll{overflow:auto}.invoice-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:.76rem}.invoice-table th,.invoice-table td{padding:12px 13px;border-bottom:1px solid rgba(108,135,128,.14);text-align:left;vertical-align:middle}.invoice-table tbody>tr>:is(th,td){vertical-align:top;line-height:1.35}.invoice-table :is(th,td):nth-child(n+5):nth-child(-n+8){text-align:right}.invoice-table thead th{position:sticky;z-index:1;top:0;color:var(--ink-soft);background:#f6f8f4f5;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.invoice-table-row,.invoice-table-row>:is(th,td),.invoice-table-row>:is(th,td) *{cursor:pointer!important}.invoice-table-row{transition:background .14s ease}.invoice-table-row>:first-child{transition:box-shadow .14s ease}.invoice-table-row:hover,.invoice-table-row:focus-within{background:#daeee5c7}.invoice-table-row:hover>:first-child,.invoice-table-row:focus-within>:first-child{box-shadow:inset 4px 0 #126c5594}.invoice-table-row.is-unavailable,.invoice-table-row.is-unavailable>:is(th,td),.invoice-table-row.is-unavailable>:is(th,td) *{cursor:default!important}.invoice-table-row.is-unavailable{opacity:.72}.invoice-table-cell{display:grid;width:100%;min-width:0;align-content:start;justify-items:start;gap:3px;line-height:1.35}.invoice-table-cell.is-numeric{justify-items:end;text-align:right}.invoice-table-primary{display:flex;min-height:25px;align-items:center}.invoice-table-identity,.invoice-outstanding{gap:0}.invoice-table-identity>.invoice-table-primary,.invoice-outstanding>.invoice-table-primary{min-height:0}.invoice-table-identity{color:var(--emerald-dark);font:inherit;text-align:left;text-decoration:none;cursor:pointer!important}.invoice-table-identity>*{cursor:pointer!important}.invoice-customer-cell,.invoice-project-cell,.invoice-table-identity{line-height:1.35}.invoice-project-cell{max-width:250px;color:var(--ink);font-weight:600}.invoice-project-attributions{display:grid;max-width:100%;align-items:center;gap:4px}.invoice-project-attribution{display:inline-grid;width:fit-content;max-width:100%;min-width:0;min-height:38px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;color:inherit}.invoice-project-attribution>span:first-child{overflow:hidden;text-overflow:ellipsis}.invoice-project-attribution .project-identity{max-width:100%}.invoice-project-confidence{display:inline-grid;width:20px;height:20px;padding:0;place-items:center;flex:0 0 auto;border:0;border-radius:50%;color:var(--ink-soft);background:transparent}.invoice-project-attribution-state{display:grid;grid-template-rows:16px auto;align-self:start;justify-items:center;gap:2px}.invoice-project-attribution-state>.invoice-project-confidence{height:16px;align-self:start}.invoice-project-attribution.is-unidentified>.invoice-project-confidence{align-self:center;margin-top:0}.invoice-project-confidence svg{display:block}.invoice-project-confidence:hover,.invoice-project-confidence:focus-visible{background:#47728a1a;box-shadow:0 0 0 2px #47728a14}.invoice-project-attribution.is-confirmed .invoice-project-confidence{color:var(--emerald)}.invoice-project-attribution.is-likely .invoice-project-confidence{color:#9a6415}.invoice-project-attribution.is-possible .invoice-project-confidence{color:#47728a}.invoice-project-attribution.is-unidentified{min-height:25px;align-items:center;color:var(--ink-soft)}.invoice-project-status-overlay{position:fixed;z-index:1300;display:grid;width:min(280px,calc(100vw - 24px));gap:4px;padding:9px 11px;pointer-events:none;border:1px solid rgba(255,255,255,.82);border-radius:var(--ci-radius);color:var(--ink);background:#f7fbf9fa;box-shadow:0 9px 22px #26433c29,inset 0 1px #ffffffe6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.invoice-project-status-overlay.is-above{transform:translateY(-100%)}.invoice-project-status-overlay strong{color:var(--emerald-dark);font-size:.625rem}.invoice-project-status-overlay.is-likely strong{color:#8a5a15}.invoice-project-status-overlay.is-possible strong{color:#35677e}.invoice-project-status-overlay span{color:var(--ink);font-size:.625rem;font-weight:600;line-height:1.4}.invoice-table-cell>small{display:block;color:var(--ink-soft);font-size:.625rem;font-weight:600}.invoice-outstanding.has-balance strong,.invoice-outstanding.has-balance small{color:#90651f}.invoice-outstanding.is-settled small{color:var(--emerald)}.invoice-badge{display:inline-flex;width:fit-content;min-height:25px;align-items:center;padding:4px 8px;border:1px solid rgba(100,126,119,.16);border-radius:var(--ci-radius);color:#60716c;background:#f2f5f3bd;font-size:.64rem;font-weight:700;line-height:1;white-space:nowrap}.invoice-badge-success{border-color:#2284652e;color:#176a54;background:#def3e9c7}.invoice-badge-warning{border-color:#b47e2d33;color:#90651f;background:#f9f1dccc}.invoice-badge-danger{border-color:#b14d3e33;color:#9b4034;background:#faebe7cc}.invoice-mapping-summary{gap:4px;line-height:1}.invoice-mapping-summary strong{color:inherit;font:inherit}.invoice-mapping-summary small{color:inherit;font-size:.625rem;font-weight:600;opacity:.78}.invoice-pagination{display:flex;min-height:48px;align-items:center;justify-content:flex-end;gap:7px;padding:7px 12px;border-top:1px solid rgba(108,135,128,.14)}.invoice-pagination>span{display:grid;margin-right:auto;color:var(--ink);font-size:.7rem;font-weight:700}.invoice-pagination>span small{color:var(--ink-soft);font-size:.625rem;font-weight:600}@media(max-width:1440px)and (min-width:761px){.invoice-toolbar{grid-template-columns:minmax(0,1fr) auto}.invoice-search-control{grid-column:1 / -1}.invoice-toolbar-filters{flex-wrap:wrap}.invoice-toolbar-filters .glass-select{width:auto;min-width:150px;flex:1 1 150px}.invoice-toolbar-filters .invoice-filter-customer{min-width:280px;flex-basis:280px}}.invoice-detail-header-actions{display:flex;gap:7px}.invoice-detail-pdf-toggle[aria-expanded=true]{border-color:#11916652;color:var(--emerald-dark);background:#e2f7efb8}.modal-card.invoice-detail-modal{display:flex;width:min(1298px,calc(100vw - 28px));height:min(920px,calc(100vh - 28px));max-height:none;overflow:hidden;flex-direction:column;transition:width .2s ease}.modal-card.invoice-detail-modal.has-inline-pdf{width:min(1700px,calc(100vw - 40px))}.invoice-detail-modal button:not(:disabled),.invoice-detail-modal button:not(:disabled) *,.invoice-detail-modal .invoice-suggestion-option,.invoice-detail-modal .invoice-suggestion-option *{cursor:pointer!important}.invoice-detail-modal .modal-header{position:static;padding:10px 20px;flex:0 0 auto}.invoice-detail-modal .modal-header-with-extra{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.invoice-detail-modal .modal-header-with-extra>div:first-child{display:flex;min-width:0;align-items:center;gap:12px;grid-column:1;grid-row:1}.invoice-detail-modal .modal-header-with-extra>div:first-child>.eyebrow{margin:0;padding-right:12px;border-right:1px solid rgba(108,135,128,.2);white-space:nowrap}.invoice-detail-modal .modal-header h2{font-size:1.2rem;line-height:1.15}.invoice-detail-modal .modal-header-with-extra .modal-header-extra{grid-column:2;grid-row:1}.invoice-detail-modal .modal-header-with-extra .modal-close{grid-column:3;grid-row:1}.invoice-detail-modal .modal-body{display:flex;min-height:0;padding:10px 20px 0;flex:1 1 auto;flex-direction:column;overflow:hidden}.invoice-detail-workspace{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.invoice-detail-workspace.is-pdf-open{column-gap:14px;grid-template-columns:minmax(460px,.82fr) minmax(900px,1.18fr)}.invoice-inline-pdf{position:relative;display:flex;width:100%;min-width:340px;min-height:0;grid-column:1;grid-row:1;flex-direction:column;overflow:hidden;border:1px solid rgba(108,135,128,.2);border-radius:var(--ci-radius);background:#f4f7f6;box-shadow:0 10px 28px #19372f1f}.invoice-inline-pdf>header{position:absolute;z-index:10;top:8px;right:8px;left:8px;display:flex;min-height:52px;align-items:center;gap:10px;padding:7px 10px;border:1px solid rgba(108,135,128,.22);border-radius:var(--ci-radius);background:#ffffffeb;box-shadow:0 5px 16px #19372f1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.invoice-inline-pdf:has(.invoice-pdf-match-inspector)>header{border-bottom-color:transparent;border-radius:var(--ci-radius) var(--ci-radius) 0 0}.invoice-inline-pdf>header>div{display:grid;min-width:0;max-width:210px;align-content:center;gap:1px}.invoice-inline-pdf>header span{flex:0 0 auto;color:var(--emerald-dark);font-size:.625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.invoice-inline-pdf>header strong{overflow:hidden;color:var(--ink);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.invoice-pdf-renderer{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;background:#e8eceb}.invoice-pdf-match-status{position:absolute;z-index:11;top:8px;right:18px;left:235px;display:grid;min-height:52px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;color:var(--ink-soft);background:transparent;font-size:.625rem}.invoice-pdf-match-status-copy{display:flex;min-width:0;align-items:center;gap:5px}.invoice-pdf-match-status-copy.has-open-match{color:var(--emerald-dark)}.invoice-pdf-match-status strong{color:var(--emerald-dark);font-size:.625rem}.invoice-pdf-match-status .is-error{color:#9b4034}.invoice-pdf-zoom-controls{display:inline-flex;overflow:hidden;flex:0 0 auto;border:1px solid rgba(91,119,111,.23);border-radius:var(--ci-radius);background:#fff}.invoice-pdf-zoom-controls button{display:grid;min-width:25px;height:24px;padding:0 5px;place-items:center;border:0;border-right:1px solid rgba(91,119,111,.18);color:var(--ink-soft);background:transparent;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.invoice-pdf-zoom-controls button:last-child{border-right:0}.invoice-pdf-zoom-controls button:hover:not(:disabled),.invoice-pdf-zoom-controls button:focus-visible{color:var(--emerald-dark);background:#def4eaa6;outline:none}.invoice-pdf-zoom-controls button:disabled{color:#a9b6b2;cursor:default}.invoice-pdf-zoom-controls .invoice-pdf-zoom-reset{min-width:42px;font-size:.625rem}.invoice-pdf-pages{display:grid;min-height:0;align-content:start;justify-items:center;gap:12px;padding:10px;overflow:auto;flex:1 1 auto;cursor:grab;scroll-padding-top:57px;scrollbar-gutter:auto;-webkit-user-select:none;user-select:none}.invoice-pdf-pages.is-settling{visibility:hidden}.invoice-pdf-pages.is-zoomed{justify-items:start}.invoice-pdf-pages.is-panning{cursor:grabbing}.invoice-pdf-page{position:relative;flex:0 0 auto;overflow:hidden;background:#fff;box-shadow:0 2px 9px #1d36302e}.invoice-pdf-page canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.invoice-pdf-highlight-layer{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.invoice-pdf-match{position:absolute;display:block;transform-origin:left top;border-radius:var(--ci-radius);background:#f9c42e57;box-shadow:inset 0 -2px #118b5eb8;mix-blend-mode:multiply}.invoice-pdf-match.needs-review{background:#f4a43052;box-shadow:inset 0 -2px #a56108c7}.invoice-pdf-match-trigger{position:absolute;z-index:3;display:block;max-width:100px;min-height:14px;overflow:hidden;padding:1px 3px;transform:translateY(-50%) scale(var(--invoice-pdf-marker-scale, 1));transform-origin:left center;pointer-events:auto;border:0;border-radius:var(--ci-radius);color:#176a54;background:transparent;font:inherit;font-size:.625rem;font-weight:800;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;mix-blend-mode:normal}.invoice-pdf-match-trigger.needs-review{color:#8b580b}.invoice-pdf-match-trigger:hover,.invoice-pdf-match-trigger:focus-visible,.invoice-pdf-match-trigger.is-active{z-index:4;max-width:none;background:#ebfaf3f0;outline:2px solid rgba(17,139,94,.25);outline-offset:0}.invoice-pdf-match-trigger.needs-review.is-active{background:#fff7e2f5;outline-color:#b070135c}.invoice-pdf-match-trigger.needs-review:focus-visible{outline-color:#b070135c}.invoice-pdf-match-inspector{position:absolute;z-index:12;top:59px;right:8px;left:8px;display:grid;gap:7px;padding:10px;overflow:visible;border:1px solid rgba(52,176,137,.42);border-top:0;border-radius:0 0 var(--ci-radius) var(--ci-radius);background:#f4fcf9fa;box-shadow:0 12px 30px #19372f3d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.invoice-pdf-match-inspector.needs-review{border-color:#c48f366b;background:#fffcf4fa}.invoice-pdf-match-inspector>header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.invoice-pdf-match-inspector>header>span{display:grid;min-width:0;gap:2px}.invoice-pdf-match-inspector>header small{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.invoice-pdf-match-inspector>header strong{overflow:hidden;color:var(--emerald-dark);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.invoice-pdf-match-inspector>header>span:nth-child(2){display:inline-flex;padding:3px 7px;border-radius:var(--ci-radius);color:#287246;background:#daf1e5e0;font-size:.625rem;font-weight:800}.invoice-pdf-match-inspector>header>span.needs-review{color:#965a05;background:#f9eccce0}.invoice-pdf-match-inspector>header>button{display:grid;width:24px;height:24px;padding:0;place-items:center;flex:0 0 auto;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:#e0eae6a6;font-size:1rem;line-height:1;cursor:pointer}.invoice-pdf-match-columns{display:grid;grid-template-columns:54px minmax(120px,.9fr) minmax(130px,1.25fr);gap:6px;padding:2px 7px 0;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.invoice-pdf-match-options{display:grid;max-height:min(280px,45vh);gap:6px;overflow:auto}.invoice-pdf-match-options>button{display:grid;min-width:0;grid-template-columns:54px minmax(120px,.9fr) minmax(130px,1.25fr);align-items:start;gap:6px;padding:8px 7px;border:1px solid rgba(108,135,128,.2);border-radius:var(--ci-radius);color:var(--ink);background:#ffffffc7;text-align:left;cursor:pointer}.invoice-pdf-match-options>button:hover:not(:disabled),.invoice-pdf-match-options>button:focus-visible{border-color:#118b5e59;outline:2px solid rgba(17,139,94,.18)}.invoice-pdf-match-options>button.is-selected{border-color:#118b5e59;background:#e0f6ecc2}.invoice-pdf-match-options>button:disabled{cursor:default}.invoice-pdf-match-reference{align-self:start;color:var(--emerald-dark);font-size:.625rem;line-height:1.3}.invoice-pdf-match-wording{display:grid;min-width:0;align-items:start;grid-column:1 / 3;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;overflow:hidden;font-size:.625rem;font-weight:700;line-height:1.3;white-space:nowrap}.invoice-pdf-match-wording>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.invoice-pdf-match-arrow{align-self:start;margin-inline:6px 8px;flex:0 0 auto;color:var(--ink-soft);font-size:.72rem;line-height:1;transform:translateY(-2px)}.invoice-pdf-match-project{display:flex;min-width:0;align-items:flex-start;gap:6px}.invoice-pdf-match-choice{position:relative;width:14px;height:14px;margin-top:1px;flex:0 0 auto;border:2px solid var(--emerald);border-radius:50%;background:#fff}.invoice-pdf-match-options>button.is-selected .invoice-pdf-match-choice:after{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--emerald);content:""}.invoice-pdf-match-project>span:last-child{display:grid;min-width:0;gap:2px}.invoice-pdf-match-project strong{overflow:hidden;font-size:.625rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.invoice-pdf-match-project small{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#52746b;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.invoice-pdf-match-project small .project-identity{max-width:100%}.invoice-pdf-match-project mark{padding:0 2px;border-radius:var(--ci-radius);color:inherit;background:#efc4444d}.invoice-pdf-match-project .invoice-suggestion-evidence{display:grid;justify-items:start;gap:2px;margin-top:2px;font-size:.625rem;line-height:1.25}.invoice-detail-body{display:flex;min-width:0;min-height:0;grid-column:-2 / -1;grid-row:1;flex-direction:column;gap:8px}.invoice-detail-body.has-time-entry-review{gap:6px;overflow:hidden}@media(max-width:1440px){.invoice-detail-workspace{position:relative}.invoice-detail-workspace.is-pdf-open{grid-template-columns:minmax(0,1fr)}.invoice-inline-pdf{position:absolute;z-index:4;inset:0 auto 0 0;width:min(520px,100%);min-width:0;box-shadow:8px 0 28px #19372f2e}}@media(max-width:600px){.invoice-inline-pdf>header>div{max-width:135px}.invoice-pdf-match-status{left:150px}.invoice-pdf-match-status-copy>span{display:none}}.invoice-detail-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr) auto;align-items:stretch;gap:0;padding:0;overflow:hidden;flex:0 0 auto;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#f9fcfbb8}@media(min-width:1441px){.invoice-detail-workspace.is-pdf-open .invoice-detail-summary{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr) auto;gap:0;padding-inline:0}.invoice-detail-workspace.is-pdf-open .invoice-allocation-editor.is-read-only .invoice-allocation-head,.invoice-detail-workspace.is-pdf-open .invoice-allocation-editor.is-read-only .invoice-allocation-row{grid-template-columns:minmax(190px,1fr) minmax(92px,.5fr) minmax(82px,.45fr) minmax(96px,.5fr);gap:8px}.invoice-detail-workspace.is-pdf-open .invoice-allocation-editor.is-read-only .invoice-allocation-head>span:nth-child(n+2){white-space:nowrap}}.invoice-detail-summary span,.invoice-detail-summary dt{color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.invoice-detail-summary dl{display:grid;min-width:0;margin:0;padding:8px 12px}.invoice-detail-context-facts{grid-template-columns:minmax(0,1.4fr) minmax(0,.72fr) minmax(0,1.25fr)}.invoice-detail-financial-facts{grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid rgba(108,135,128,.16);background:#eff7f494}.invoice-detail-summary dl>div{display:grid;min-width:0;align-content:center;gap:2px;padding-inline:12px;border-left:1px solid rgba(108,135,128,.14)}.invoice-detail-context-facts>div{text-align:left}.invoice-detail-financial-facts>div{text-align:right}.invoice-detail-summary dl>div:first-child{padding-left:0;border-left:0}.invoice-detail-summary dl>div:last-child{padding-right:0}.invoice-detail-summary dd{margin:0;overflow:hidden;color:var(--ink);font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.invoice-detail-mapping{display:grid;align-self:stretch;align-content:center;justify-items:end;gap:2px;padding:8px 12px;border-left:1px solid rgba(108,135,128,.16);background:#eff7f494}.invoice-detail-mapping .invoice-badge{min-height:20px;padding:3px 7px;font-size:.625rem}.invoice-service-confirmations{display:grid;overflow:hidden;grid-template-columns:minmax(205px,.34fr) minmax(0,1.66fr);flex:0 0 auto;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#f9fcfbd1}.invoice-service-confirmations>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-right:1px solid rgba(108,135,128,.15);background:#eff7f4a8}.invoice-service-confirmations>header>div{display:grid;min-width:0;gap:1px}.invoice-service-confirmations>header span{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.invoice-service-confirmations>header h3{margin:0;font-size:.74rem}.invoice-service-confirmations>header>strong{padding:4px 7px;border-radius:var(--ci-radius);color:var(--emerald-dark);background:#e0f4ecd1;font-size:.625rem;white-space:nowrap}.invoice-service-confirmations>ul{display:grid;max-height:156px;margin:0;padding:0;overflow-y:auto;list-style:none}.invoice-service-confirmations>ul>li{display:grid;min-width:0;min-height:52px;grid-template-columns:minmax(140px,.6fr) minmax(220px,1.4fr) auto;align-items:center;gap:14px;padding:6px 10px;border-top:1px solid rgba(108,135,128,.12)}.invoice-service-confirmations>ul>li:first-child{border-top:0}.invoice-service-confirmation-identity,.invoice-service-confirmation-document{display:grid;min-width:0;gap:2px}.invoice-service-confirmation-identity strong,.invoice-service-confirmation-document strong{overflow:hidden;color:var(--ink);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.invoice-service-confirmation-identity small,.invoice-service-confirmation-document small{color:var(--ink-soft);font-size:.625rem;line-height:1.35}.invoice-service-confirmation-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.invoice-service-confirmation-actions .button{min-height:32px;padding:5px 8px;font-size:.625rem;white-space:nowrap}.invoice-service-confirmation-actions .icon-only{width:32px;padding:0}.invoice-service-confirmations-empty{display:flex;min-height:52px;align-items:center;gap:10px;padding:8px 10px;color:var(--ink-soft)}.invoice-service-confirmations-empty>svg{flex:0 0 auto;color:#9a6415}.invoice-service-confirmations-empty>div{display:grid;gap:2px}.invoice-service-confirmations-empty strong{color:var(--ink);font-size:.63rem}.invoice-service-confirmations-empty span{font-size:.625rem}.invoice-mapping-status{position:relative;display:inline-flex;flex:0 0 auto}.invoice-mapping-status-trigger{display:grid;width:26px;height:30px;padding:0;place-items:center;border:0;color:var(--emerald-dark);background:transparent}.invoice-mapping-status-trigger.is-review{color:#8a5b13}.invoice-mapping-status-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.invoice-mapping-status-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:-4px;display:grid;width:min(760px,calc(100vw - 52px));gap:8px;padding:10px 11px;border:1px solid rgba(18,108,85,.24);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#f5fdf9fa;box-shadow:0 12px 30px #19372f33,inset 0 1px #ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.invoice-mapping-status-popover.is-review{border-color:#b17e2c4d;color:#8a5b13;background:#fffbf0fa}.invoice-mapping-status-popover>header{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.invoice-mapping-status-popover>header>span{display:grid;min-width:0;gap:2px}.invoice-mapping-status-popover>header strong{color:var(--ink);font-size:.67rem}.invoice-mapping-status-popover>header small{color:var(--ink-soft);font-size:.625rem;font-weight:600;line-height:1.4}.invoice-mapping-status-popover .invoice-detected-references{margin:0 0 0 25px}.invoice-reservation-status-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-left:25px;padding-top:8px;border-top:1px solid rgba(177,126,44,.18)}.invoice-reservation-status-popover>footer>small{color:var(--ink-soft);font-size:.625rem;font-weight:600;line-height:1.4}.invoice-reservation-status-popover>footer>.button{flex:0 0 auto;white-space:nowrap}.invoice-detected-references{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.invoice-detected-references>span{display:grid;gap:1px;padding:5px 7px;border:1px solid rgba(18,108,85,.15);border-radius:var(--ci-radius);background:#ffffff94}.invoice-detected-references small{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.invoice-detected-references strong{font-size:.625rem}.invoice-position-list{display:grid;min-height:0;align-content:start;grid-auto-rows:max-content;gap:12px;padding-right:4px;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain;scrollbar-gutter:auto}.invoice-position-list:is(.has-single-time-entry-review,.has-single-time-entry-evidence){padding-right:0;grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden;scrollbar-gutter:auto}.invoice-position-list:is(.has-single-time-entry-review,.has-single-time-entry-evidence) .tm-invoice-position-card{min-height:0;height:100%;gap:6px;padding:5px 0 0;overflow:hidden}.invoice-position-list.has-single-time-entry-review .tm-invoice-position-card{grid-template-rows:auto auto minmax(0,1fr)}.invoice-position-list.has-single-time-entry-evidence .tm-invoice-position-card{grid-template-rows:auto minmax(0,1fr)}.invoice-position-list.has-single-time-entry-review .tm-invoice-position-card .invoice-position-description{margin-top:1px;font-size:.625rem;line-height:1.25}.invoice-position-list.has-single-time-entry-review .tm-invoice-position-card>.invoice-allocation-editor{gap:0;padding:0;overflow:hidden}.invoice-position-list.has-single-time-entry-review .invoice-allocation-preview-heading{padding:7px 9px}.invoice-position-list.has-single-time-entry-review .tm-invoice-evidence-table-wrap{min-height:0;flex:1 1 auto}.invoice-position-list.has-single-time-entry-review .tm-invoice-evidence-table{height:100%;max-height:none}.invoice-position-list.has-single-time-entry-evidence .tm-invoice-position-card>.invoice-allocation-editor{min-height:0;overflow:hidden}.invoice-position-list.has-single-time-entry-evidence .tm-invoice-evidence-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.invoice-position-list:is(.has-single-time-entry-review,.has-single-time-entry-evidence) .tm-invoice-position-card>header{align-items:center;padding:7px 10px}.invoice-position-list:is(.has-single-time-entry-review,.has-single-time-entry-evidence) .tm-invoice-position-card>header>div:first-child{display:flex;align-items:baseline;gap:10px}.invoice-position-list:is(.has-single-time-entry-review,.has-single-time-entry-evidence) .invoice-position-name{flex:0 0 auto}.invoice-position-list:is(.has-single-time-entry-review,.has-single-time-entry-evidence) .invoice-position-description{display:flex;min-width:0;align-items:baseline;margin:0;padding-left:10px;flex-wrap:wrap;gap:0 10px;border-left:1px solid rgba(108,135,128,.16)}.invoice-position-list:is(.has-single-time-entry-review,.has-single-time-entry-evidence) .invoice-position-description>span:first-child{display:inline}.invoice-position-card{display:grid;width:100%;align-content:start;align-self:start;gap:11px;padding:15px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.tm-invoice-position-card{padding-block:0}.invoice-position-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid rgba(108,135,128,.16);border-radius:var(--ci-radius);background:linear-gradient(135deg,#f9fcfbe0,#f0f7f4ad);box-shadow:inset 0 1px #ffffffd1}.invoice-position-card>header>div:first-child{min-width:0;flex:1 1 auto}.invoice-position-name{color:var(--ink);font-size:.8rem;font-weight:800}.invoice-position-description{max-width:none;margin-top:4px;color:var(--ink-soft);font-size:.65rem;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.invoice-position-description>span:first-child{display:block;color:var(--ink);font-weight:700}.invoice-position-description p{margin:0}.invoice-position-description ul,.invoice-position-description ol{margin:3px 0 0;padding-left:18px;white-space:normal}.invoice-position-description li{margin:1px 0;padding-left:1px}.invoice-position-description li span{font-style:italic}.invoice-position-price{display:grid;min-width:130px;padding-left:16px;flex:0 0 auto;gap:2px;border-left:1px solid rgba(108,135,128,.16);text-align:right}.invoice-position-price strong{font-size:.8rem}.invoice-position-price small{color:var(--ink-soft);font-size:.625rem}.invoice-position-project-match{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(180,126,45,.24);border-radius:var(--ci-radius);color:#8a5b13;background:#f9f1dca3}.invoice-position-project-match>span{display:grid;min-width:0;gap:2px}.invoice-position-project-match strong{color:var(--ink);font-size:.64rem}.invoice-position-project-match small{color:var(--ink-soft);font-size:.625rem}.invoice-position-project-match .button{white-space:nowrap}.invoice-reconciliation-layout{display:grid;min-width:0;align-items:stretch;gap:12px}.invoice-reconciliation-layout.has-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-reconciliation-layout.is-read-only{grid-template-columns:minmax(0,1fr)}.invoice-suggestions{display:grid;width:100%;align-content:start;gap:9px;padding:11px;border:1px solid rgba(44,123,101,.14);border-radius:var(--ci-radius);background:#edf7f294}.invoice-suggestions-copy{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.invoice-suggestions-copy strong{color:var(--emerald-dark);font-size:.68rem}.invoice-suggestions-copy>span{flex:0 0 auto;padding:3px 6px;border-radius:var(--ci-radius);font-size:.625rem;font-weight:800;white-space:nowrap}.invoice-suggestions-copy>span.has-balance{color:#965a05;background:#f9ecccc2}.invoice-suggestions-copy>span.is-balanced{color:#236f45;background:#dcf2e7d1}.invoice-suggestion-objective-summary{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:5px 9px;padding:7px 9px;border:1px solid rgba(108,135,128,.15);border-radius:var(--ci-radius);background:#ffffff7a}.invoice-suggestion-objective-summary>svg{color:var(--ink-soft)}.invoice-suggestion-objective-side{display:grid;min-width:0;gap:2px}.invoice-suggestion-objective-side small{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.invoice-suggestion-objective-side strong{overflow:hidden;color:#486d82;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.invoice-suggestion-objective-result{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:var(--ci-radius);color:#236f45;background:#dcf2e7d1;font-size:.625rem;font-weight:800;white-space:nowrap}.invoice-suggestion-objective-result.needs-review{color:#965a05;background:#f9ecccc2}.invoice-suggestion-table-head{display:grid;min-width:0;grid-template-columns:36px minmax(0,.85fr) 14px minmax(0,1.1fr) 74px;gap:8px;padding:0 9px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.invoice-suggestion-table-head>span:last-child{text-align:right}.invoice-suggestion-groups{display:grid;grid-template-columns:1fr;align-items:start;gap:5px}.invoice-suggestion-group{display:block;min-width:0;overflow:hidden;border:1px solid rgba(108,135,128,.16);border-radius:var(--ci-radius);background:#ffffff7a}.invoice-suggestion-group.needs-review{border-color:#b47e2d3d}.invoice-suggestion-compact-row{display:grid;min-width:0;grid-template-columns:36px minmax(0,.85fr) 14px minmax(0,1.1fr) 74px;align-items:start;gap:8px;padding:8px;list-style:none;cursor:pointer}.invoice-suggestion-compact-row::-webkit-details-marker{display:none}.invoice-suggestion-compact-row:hover{background:#ffffffb3}.invoice-suggestion-compact-row:focus-visible{outline:2px solid rgba(18,108,85,.28);outline-offset:-2px}.invoice-suggestion-group[open]>.invoice-suggestion-compact-row{border-bottom:1px solid rgba(108,135,128,.14)}.invoice-suggestion-reference-heading{display:grid;max-width:100%;gap:1px;margin:0;padding:0}.invoice-suggestion-reference-heading span,.invoice-suggestion-reference-heading small{color:var(--ink-soft);font-size:.625rem;font-weight:700;text-transform:uppercase}.invoice-suggestion-reference-heading strong{overflow:hidden;color:var(--emerald-dark);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.invoice-suggestion-reference-heading small{margin-left:auto;color:#965a05}.invoice-suggestion-compact-task{display:grid;min-width:0;gap:1px}.invoice-suggestion-compact-task strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:.625rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.invoice-suggestion-compact-task>span{overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.invoice-suggestion-compact-task>.invoice-suggestion-project-name{overflow:hidden;margin:0;color:var(--ink-soft);font-size:.625rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.invoice-suggestion-compact-task>.project-identity{max-width:100%}.invoice-suggestion-match-arrow{color:var(--ink-soft)}.invoice-suggestion-compact-state{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.invoice-suggestion-compact-state>span:not(.invoice-suggestion-evidence){padding:2px 5px;border-radius:var(--ci-radius);font-size:.625rem;font-weight:800;white-space:nowrap}.invoice-suggestion-compact-state>span.is-resolved{color:#236f45;background:#dcf2e7d1}.invoice-suggestion-compact-state>span.needs-review{color:#965a05;background:#f9ecccc2}.invoice-suggestion-compact-state>svg{flex:0 0 auto;color:var(--ink-soft);transition:transform .16s ease}.invoice-suggestion-group[open] .invoice-suggestion-compact-state>svg{transform:rotate(180deg)}.invoice-suggestion-comparison{display:grid;min-width:0;grid-template-columns:minmax(180px,1fr) minmax(0,1.1fr);overflow:hidden;border:1px solid rgba(108,135,128,.15);border-radius:var(--ci-radius);background:#ffffff6b}.invoice-suggestion-group>.invoice-suggestion-comparison{border:0;border-radius:0}.invoice-suggestion-comparison.is-task-only .invoice-suggestion-task-cell{border-top:0}.invoice-suggestion-source,.invoice-suggestion-candidates{min-width:0;padding:9px}.invoice-suggestion-source{background:#f8fbf9ad}.invoice-suggestion-candidates{border-left:1px solid rgba(108,135,128,.15)}.invoice-suggestion-task-cell{border-top:1px solid rgba(108,135,128,.15)}.invoice-suggestion-column-label{display:block;margin-bottom:6px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.invoice-suggestion-source>strong{display:block;margin-bottom:5px;color:var(--emerald-dark);font-size:.625rem}.invoice-suggestion-source p,.invoice-suggestion-objective-cell p{margin:0;color:var(--ink);font-size:.625rem;font-weight:700;line-height:1.4}.invoice-suggestion-source p.invoice-suggestion-task-value{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.invoice-suggestion-task-value>strong{flex:0 0 auto;color:var(--emerald-dark)}.invoice-suggestion-objective-cell p{color:#486d82}.invoice-suggestion-source p.is-empty{color:var(--ink-soft);font-weight:600}.invoice-suggestion-candidates>div{display:grid;gap:4px}.invoice-suggestion-option{display:flex;min-width:0;align-items:flex-start;gap:7px;padding:7px 8px;border:1px solid transparent;border-radius:var(--ci-radius);background:#ffffff6b;cursor:pointer}.invoice-suggestion-option:hover{border-color:#126c552e;background:#fffc}.invoice-suggestion-option:has(input:focus-visible){outline:2px solid rgba(18,108,85,.3);outline-offset:2px}.invoice-suggestion-option.is-added{border-color:#126c553b;background:#def2e9bd}.invoice-suggestion-option input{margin:2px 0 0;accent-color:var(--emerald)}.invoice-suggestion-option>span{display:grid;min-width:0;gap:2px}.invoice-suggestion-option strong{color:var(--ink);font-size:.625rem;line-height:1.35}.invoice-suggestion-meta{display:flex;min-width:0;align-items:center;gap:5px;color:#52746b;font-size:.625rem}.invoice-suggestion-meta .project-identity{max-width:100%}.invoice-suggestion-source mark,.invoice-suggestion-objective-cell mark,.invoice-suggestion-option mark,.invoice-suggestion-objective-summary mark,.invoice-suggestion-compact-row mark{padding:0 2px;border-radius:var(--ci-radius);color:inherit;background:#efc4444d}.invoice-suggestion-evidence{display:flex;min-width:0;flex-wrap:wrap;gap:2px 8px;margin-top:3px;color:#32705f;font-size:.625rem;font-weight:700}.invoice-suggestion-evidence>span{display:inline-flex;min-width:0;align-items:center;gap:3px}.invoice-suggestion-evidence>span.is-fact{color:#486d82}.invoice-suggestion-evidence>span.is-partial{color:#8a5b13}.invoice-suggestion-evidence>span.is-warning{color:#9a473e}.invoice-suggestion-evidence svg{flex:0 0 auto}.invoice-suggestion-objective-evidence{display:grid;justify-items:start;margin-top:5px}.invoice-manual-start{display:flex;width:fit-content;min-height:30px;align-items:center;align-self:start;gap:5px;padding:5px 8px;border:1px dashed rgba(49,110,94,.28);border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent;font-size:.625rem;font-weight:700;cursor:pointer}.invoice-allocation-editor{display:flex;min-width:0;gap:7px;padding:11px;flex-direction:column;border:1px solid rgba(108,135,128,.17);border-radius:var(--ci-radius);background:#ffffff6b}.invoice-allocation-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.invoice-allocation-preview-heading strong{color:var(--ink);font-size:.68rem}.invoice-allocation-preview-heading>span{padding:3px 6px;border-radius:var(--ci-radius);color:var(--ink-soft);background:#deefe9b3;font-size:.625rem;font-weight:700}.invoice-allocation-preview-title{display:flex;min-width:0;align-items:center;gap:9px}.invoice-allocation-preview-title>span:last-child{display:grid;min-width:0;gap:2px}.invoice-allocation-preview-title small{color:var(--ink-soft);font-size:.625rem}.invoice-allocation-heading-icon{display:grid;width:30px;height:30px;place-items:center;flex:0 0 auto;border-radius:var(--ci-radius);color:var(--emerald-dark);background:#daf1e8d1}.invoice-allocation-preview-heading.is-mite-project-work{align-items:center}.is-mite-project-work .invoice-allocation-preview-title{gap:11px}.is-mite-project-work .invoice-allocation-heading-icon{width:38px;height:38px;overflow:hidden;border:1px solid rgba(18,108,85,.16);background:#eff8f4eb}.is-mite-project-work .tm-invoice-project-icon{display:grid;width:100%;height:100%;place-items:center;color:var(--emerald)}.is-mite-project-work .invoice-allocation-heading-icon img{width:100%;height:100%;object-fit:cover}.tm-invoice-project-heading{display:grid;min-width:0;gap:2px}.invoice-allocation-preview-title .tm-invoice-project-eyebrow{color:var(--emerald);font-size:.625rem;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.invoice-allocation-preview-title .tm-invoice-project-heading>strong{overflow:hidden;font-size:.88rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.invoice-allocation-preview-title .tm-invoice-project-heading>small{display:flex;min-width:0;align-items:center;gap:0;overflow:hidden;white-space:nowrap}.tm-invoice-project-heading>small>span{overflow:hidden;text-overflow:ellipsis}.tm-invoice-project-heading>small>span+span:before{margin-inline:9px;color:#6c87807a;content:"|"}.tm-invoice-project-heading b{color:var(--ink);font-weight:700}.invoice-allocation-empty{display:flex;min-height:62px;align-items:center;gap:10px;padding:10px 12px;border:1px dashed rgba(89,124,114,.24);border-radius:var(--ci-radius);color:var(--ink-soft);background:#fafcfa6b}.invoice-allocation-empty>span{display:grid;gap:2px}.invoice-allocation-empty strong{color:var(--ink);font-size:.625rem}.invoice-allocation-empty small{font-size:.625rem}.invoice-allocation-head,.invoice-allocation-row{display:grid;grid-template-columns:minmax(130px,1fr) 64px 72px 96px 30px;align-items:center;gap:6px}.invoice-allocation-head{align-items:end;padding:0 8px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.035em;line-height:1.15;text-transform:uppercase}.invoice-allocation-head>span{min-width:0;white-space:normal}.invoice-allocation-head>span:nth-child(n+2){text-align:right}.invoice-allocation-head>span:nth-child(2){width:max-content;justify-self:end;white-space:nowrap}.invoice-allocation-row{min-height:45px;padding:4px 8px;border-top:1px solid rgba(108,135,128,.14)}.invoice-allocation-row.is-pdf-selected{background:#dcf4eb9e;box-shadow:inset 3px 0 0 var(--emerald)}.invoice-allocation-task{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px}.invoice-allocation-task strong{color:var(--emerald-dark);font-size:.63rem}.invoice-allocation-task>span{overflow:hidden;color:var(--ink);font-size:.64rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.invoice-allocation-task small{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;grid-column:1 / -1;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.invoice-allocation-project-name{max-width:min(55%,360px);overflow:hidden;flex:0 1 auto;text-overflow:ellipsis}.invoice-allocation-task>label{display:block;min-width:0;margin-top:3px;grid-column:1 / -1}.invoice-allocation-task>label>input{width:100%;min-height:30px;box-sizing:border-box;padding:5px 7px;border:1px solid rgba(105,134,126,.2);border-radius:var(--ci-radius);background:#ffffffc7;font-size:.625rem;text-align:left}.invoice-task-effort{color:var(--ink-soft);font-size:.63rem;font-weight:700;text-align:right;white-space:nowrap}.invoice-allocation-row>label>input{width:100%;min-height:30px;padding:5px 7px;border:1px solid rgba(105,134,126,.2);border-radius:var(--ci-radius);background:#ffffffc7;font-size:.625rem;text-align:right}.invoice-hours-unavailable{color:var(--ink-soft);font-size:.625rem;text-align:right}.invoice-readonly-value{color:var(--ink);font-size:.65rem;text-align:right;white-space:nowrap}.invoice-readonly-value.is-money{color:var(--emerald-dark)}.invoice-amount-field{position:relative;display:flex;min-width:0;align-items:center}.invoice-amount-field input{padding-right:28px!important}.invoice-amount-field input[readonly]{color:var(--emerald-dark);background:#e8f4eead}.invoice-amount-field button{position:absolute;right:3px;display:grid;width:23px;height:23px;padding:0;place-items:center;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;cursor:pointer}.invoice-amount-field button:hover{color:var(--emerald-dark);background:#fffc}.invoice-amount-field.is-overridden input{border-color:#b47e2d47;background:#fffaeed1}.invoice-allocation-row>.icon-danger{width:30px;height:30px;border-radius:var(--ci-radius)}.invoice-allocation-footer small{color:var(--ink-soft);font-size:.625rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.invoice-allocation-footer strong{color:var(--ink);font-size:.625rem;white-space:nowrap}.invoice-allocation-footer{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;margin:auto -11px -11px;padding:9px 11px;border-top:1px solid rgba(108,135,128,.22);border-radius:0 0 var(--ci-radius-lg) var(--ci-radius-lg);background:#f8fbf9b8}.invoice-allocation-footer>span{display:grid;min-width:0;justify-items:center;gap:2px;text-align:center}.invoice-allocation-footer .is-balanced strong{color:#236f45}.invoice-allocation-footer .has-balance strong{color:#a14a3d}.invoice-allocation-footer>.invoice-task-picker{grid-column:5;justify-self:center}.invoice-allocation-editor.is-read-only{gap:0;padding:0;overflow:hidden;border-color:#2c7b6533;background:#ffffff9e;box-shadow:0 8px 22px #1f483e0e}.invoice-allocation-editor.is-read-only .invoice-allocation-preview-heading{align-items:center;padding:12px 14px;border-bottom:1px solid rgba(108,135,128,.15);background:linear-gradient(135deg,#eef8f3e6,#f9fcfab8)}.invoice-allocation-editor.is-read-only .invoice-allocation-preview-heading strong{font-size:.72rem}.invoice-allocation-editor.is-read-only .invoice-allocation-head,.invoice-allocation-editor.is-read-only .invoice-allocation-row{grid-template-columns:minmax(280px,1.8fr) repeat(3,minmax(100px,.45fr));gap:20px}.invoice-allocation-editor.is-read-only .invoice-allocation-head{padding:9px 14px 7px}.invoice-allocation-editor.is-read-only .invoice-allocation-row{min-height:58px;padding:9px 14px}.invoice-allocation-editor.is-read-only .invoice-allocation-task>span{white-space:normal}.invoice-allocation-editor.is-read-only .invoice-allocation-footer{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:11px 14px;border-radius:0}.invoice-task-picker{position:relative;display:grid;width:fit-content;gap:6px}.invoice-task-picker-panel{position:fixed;z-index:1300;display:flex;min-height:0;padding:10px;overflow:hidden;flex-direction:column;border:1px solid rgba(108,135,128,.2);border-radius:var(--ci-radius);background:#fbfefcfa;box-shadow:0 12px 28px #14372f29}.invoice-task-search{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(105,134,126,.22);border-radius:var(--ci-radius);background:#fff}.invoice-task-search input{width:100%;border:0;outline:0;background:transparent;font-size:.72rem}.invoice-task-results{display:grid;min-height:0;max-height:250px;margin-top:7px;gap:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.invoice-task-results>button{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;padding:8px;border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.invoice-task-results>button:hover,.invoice-task-results>button:focus-visible{background:#dcf3ea9e;outline:0}.invoice-task-results>button strong{color:var(--emerald-dark);font-size:.625rem}.invoice-task-results>button span{overflow:hidden;font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.invoice-task-results>button small{display:flex;min-width:0;align-items:center;gap:5px;grid-column:1 / -1;color:var(--ink-soft);font-size:.625rem}.invoice-task-results>button small .project-identity{max-width:min(55%,360px)}.invoice-task-results-empty{padding:12px 8px;color:var(--ink-soft);font-size:.625rem}.invoice-position-error{display:flex;align-items:center;gap:5px;margin:0;color:#9b4034;font-size:.625rem}.invoice-mapping-actions{position:static;z-index:3;display:flex;width:calc(100% + 40px);align-items:center;justify-content:flex-end;gap:8px;margin:14px -20px 0;padding:11px 20px;flex:0 0 auto;border-top:1px solid rgba(108,135,128,.18);background:#f7fcf9f5;box-shadow:0 -8px 20px #1c3d350f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.invoice-mapping-actions>div{display:grid;margin-right:auto;gap:2px}.invoice-mapping-actions>div strong{font-size:.63rem}.invoice-mapping-actions>div span{color:var(--ink-soft);font-size:.625rem}.rate-code{display:grid;min-width:66px;min-height:31px;padding:6px 8px;place-items:center;flex:0 0 auto;border:1px solid rgba(61,109,96,.16);border-radius:var(--ci-radius);color:#35675e;background:#ddeae6bd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:800;letter-spacing:.02em}.rate-amount{color:var(--emerald-dark);font-size:.82rem;white-space:nowrap}.rate-amount small{color:var(--ink-soft);font-size:.625rem;font-weight:600}.rate-status{width:max-content;justify-self:start}.audit-filter-bar{display:grid;grid-template-columns:auto minmax(200px,300px);align-items:end;justify-content:space-between;gap:12px;margin:0 calc(var(--workspace-content-inline) * -1) 12px;padding:10px 12px}.audit-scope-switch{display:inline-flex;min-height:40px;align-items:center;gap:3px;padding:3px;border:1px solid rgba(79,112,103,.16);border-radius:var(--ci-radius);background:#e4ece99e}.audit-scope-switch button{min-height:32px;padding:6px 10px;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;font-size:.66rem;font-weight:800;cursor:pointer}.audit-scope-switch button.is-selected{color:var(--emerald-dark);background:#ffffffd1;box-shadow:0 2px 7px #22483e14,inset 0 1px #fff}.audit-filter-field{display:grid;min-width:0;gap:4px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.audit-filter-field:last-child{grid-column:2}.audit-filter-field .glass-select-trigger{min-height:40px;font-size:.625rem;text-transform:none}.audit-event-heading{align-items:center}.audit-event-meta{display:grid;min-width:0;justify-items:end;gap:3px;color:var(--ink-soft);font-size:.625rem;text-align:right}.audit-event-meta span{font-weight:800;letter-spacing:.07em;text-transform:uppercase}.audit-event-meta strong{max-width:100%;overflow:hidden;color:var(--ink);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.audit-event-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-timeline[aria-label="Application changes"] .revision-list-title{grid-template-columns:7px 76px minmax(0,1fr)}.revision-timeline[aria-label="Application changes"] .revision-list-copy>small{padding-left:105px}.revision-timeline[aria-label="Application changes"] .revision-number{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revision-workspace{overflow:hidden}.revision-workspace-scroll{min-height:0;padding:14px;overflow:hidden;flex:1 1 auto}.revision-layout{display:grid;height:100%;min-height:0;grid-template-columns:clamp(430px,30vw,520px) minmax(0,1fr);align-items:stretch;gap:16px}.revision-timeline{display:flex;height:100%;min-height:0;padding:19px 13px 13px;overflow:hidden;flex-direction:column}.revision-timeline-heading{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:14px;padding:2px 7px 15px}.revision-timeline-heading>svg{color:var(--emerald)}.revision-timeline-heading .eyebrow,.revision-compare-title .eyebrow{margin-bottom:4px;padding:0;border:0;background:transparent;box-shadow:none}.revision-list{display:grid;min-height:0;flex:1 1 auto;align-content:start;gap:3px;padding-right:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.revision-list:focus-visible{outline:2px solid rgba(18,108,85,.38);outline-offset:2px}.revision-list button{position:relative;display:grid;width:100%;grid-template-columns:minmax(0,1fr);align-items:center;padding:11px 9px;border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink);background:transparent;cursor:pointer;text-align:left;transition:.16s ease}.revision-list button:hover{border-color:#ffffffbf;background:#ffffff6b}.revision-list button.is-selected{border-color:#229b802e;background:linear-gradient(120deg,#daeee8d1,#eff2f1a8);box-shadow:inset 0 1px #fff}.revision-node{width:7px;height:7px;border:2px solid rgba(91,125,115,.35);border-radius:50%}.revision-list button.is-selected .revision-node{border-color:var(--emerald);background:var(--emerald);box-shadow:0 0 0 4px #126c551a}.revision-number{color:#426e66;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:800}.revision-list-copy{display:grid;min-width:0;gap:6px}.revision-list-title{display:grid;min-width:0;grid-template-columns:7px 58px minmax(0,1fr);align-items:center;gap:10px}.revision-list-title>strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.revision-list-copy>small{display:flex;min-width:0;align-items:center;gap:8px;padding-left:87px;color:var(--ink-soft);font-size:.625rem}.revision-list-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revision-action{display:inline-flex;width:fit-content;align-items:center;gap:3px;padding:3px 5px;flex:0 0 auto;border:1px solid rgba(91,125,115,.14);border-radius:var(--ci-radius);color:var(--ink-soft);background:#e8efedb8;font-size:.625rem;font-weight:800;letter-spacing:.045em;line-height:1;text-transform:uppercase}.revision-action svg{width:7px;height:7px;flex:0 0 auto;opacity:.72}.revision-action-updated{color:#557069}.revision-action-created{color:#08715f}.revision-action-deleted{color:#a74d3c}.revision-report{position:relative;display:grid;height:100%;min-width:0;min-height:0;grid-template-rows:auto auto;align-content:start;gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.revision-compare-toolbar{position:sticky;z-index:2;top:0;display:grid;align-self:start;gap:0;padding:15px 18px 12px;background:linear-gradient(130deg,#f9fdfbf5,#eff3f2f0);box-shadow:inset 0 1px #fff}.revision-report-body{display:grid;width:100%;min-width:0;min-height:0;box-sizing:border-box;align-content:start;gap:12px;overflow:visible}.revision-report-body:focus-visible{outline:2px solid rgba(18,108,85,.38);outline-offset:-2px;border-radius:var(--ci-radius)}.revision-compare-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:24px}.revision-compare-title{display:flex;align-items:center;gap:11px}.revision-compare-title>svg{color:var(--emerald)}.revision-selector-actions{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.revision-selectors{display:grid;width:100%;min-width:0;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:end;gap:10px}.revision-selectors>svg{margin-bottom:11px;color:var(--ink-soft)}.revision-selectors label{display:grid;min-width:0;gap:5px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.revision-selectors .glass-select-trigger{min-height:42px;font-size:.625rem;text-transform:none}.revision-pdf-button{min-height:42px;white-space:nowrap}.revision-summary{display:grid;margin-top:12px;padding-top:10px;border-top:1px solid rgba(92,119,112,.15);grid-template-columns:repeat(4,minmax(0,1fr))}.revision-summary>div{display:flex;min-height:38px;align-items:center;gap:9px;padding:5px 13px;border-left:1px solid rgba(92,119,112,.14);color:#536d66}.revision-summary>div:first-child{padding-left:3px;border-left:0}.revision-summary span{color:var(--ink-soft);font-size:.625rem}.revision-summary strong{display:inline;margin-right:5px;color:var(--ink);font-size:.9rem}.revision-summary .summary-added{color:#08715f}.revision-summary .summary-removed{color:#b25543}.revision-summary .summary-modified{color:#55706c}.revision-changes{display:grid;width:100%;gap:10px}.revision-change{width:100%;box-sizing:border-box;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:linear-gradient(145deg,#ffffffad,#ffffff6b);box-shadow:0 4px 12px #294c430a,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.revision-change>header{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px}.revision-change>header>div{display:grid;min-width:0;gap:3px}.revision-change>header small{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.revision-change>header strong{display:flex;min-width:0;align-items:baseline;gap:7px;font-size:.72rem}.revision-change>header code{flex:0 0 auto;color:#426e66;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.revision-change-kind{display:inline-flex;width:fit-content;align-items:center;gap:5px;padding:5px 7px;border-radius:var(--ci-radius);font-size:.625rem;font-weight:800;text-transform:capitalize}.revision-kind-added{color:#08715f;background:#cdf3e6b8}.revision-kind-removed{color:#ae4e3d;background:#fde2dbc2}.revision-kind-modified{color:#526d69;background:#dee8e5cc}.revision-fields{display:grid;border-top:1px solid rgba(108,135,128,.14)}.revision-field{display:grid;grid-template-columns:125px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:9px;min-height:43px;padding:8px 15px;border-top:1px solid rgba(108,135,128,.11)}.revision-field:first-child{border-top:0}.revision-field>svg{color:#4d67608c}.revision-field-label{color:var(--ink-soft);font-size:.625rem;font-weight:700}.revision-value{min-width:0;overflow:hidden;font-size:.625rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.revision-value-before{color:#86615b;text-decoration-color:#97564759}.revision-value-after{color:var(--emerald-dark)}.revision-field-long{align-items:start}.revision-field-long .revision-value{max-height:4.2em;overflow:hidden;white-space:normal;line-height:1.4}.revision-record-note{margin:0;padding:0 15px 14px 109px;color:var(--ink-soft);font-size:.625rem}.revision-empty{display:flex;align-items:center;gap:12px;padding:20px;color:var(--emerald)}.revision-empty h2{margin-bottom:3px;color:var(--ink);font-size:.85rem}.revision-empty p{margin:0;color:var(--ink-soft);font-size:.65rem}.allocation-list{display:grid;gap:7px}.allocation-list>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px}.allocation-list>span strong{padding:3px 5px;border-radius:var(--ci-radius);color:#35675e;background:#ddeae6bd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.allocation-person{display:grid;min-width:0;gap:1px;overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.allocation-person small{color:var(--ink-soft);font-size:.625rem;font-weight:600}.allocation-list>span em{color:var(--ink-soft);font-size:.625rem;font-style:normal}.allocation-list>.unassigned-allocation{padding:5px 7px;border:1px dashed rgba(96,119,113,.2);border-radius:var(--ci-radius);background:#f2f4f175}.allocation-list>.unassigned-allocation strong{color:var(--ink-soft);background:#e4e8e4b3}.allocation-list>.snapshot-allocation{opacity:.72}.allocation-list>.allocation-total{margin-top:2px;padding-top:8px;border-top:1px solid rgba(96,119,113,.2)}.allocation-total b{grid-column:1 / 3;color:var(--ink);font-size:.625rem}.allocation-total em{color:var(--ink)!important;font-weight:800}.allocation-empty{color:var(--ink-soft)!important;font-size:.64rem!important;font-weight:600!important}@media(max-width:1050px){.portfolio-overview.workspace-container-toolbar{grid-template-columns:1fr}.dashboard-health-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-health-facts>div:nth-child(odd){border-left:0}.dashboard-health-facts>div:nth-child(n+3){border-top:1px solid rgba(91,124,115,.13)}.dashboard-priority-grid{grid-template-columns:1fr}.analytics-navigation{grid-template-columns:minmax(0,1fr)}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-grid{grid-template-columns:1fr}.analytics-card-wide{grid-column:auto}.finance-grid{grid-template-columns:repeat(2,1fr)}.settings-workspace-scroll{overflow-y:auto}.settings-layout{height:auto;min-height:100%;grid-template-columns:1fr}.settings-layout>.settings-card,.settings-layout>.project-snapshot{overflow:visible}.project-invoice-list{max-height:360px;overflow-y:auto;flex:0 1 auto}.settings-description,.settings-description-content{overflow:visible;flex:0 0 auto}.revision-layout{grid-template-columns:250px minmax(0,1fr)}.revision-compare-head{grid-template-columns:1fr;gap:12px}.revision-selector-actions{grid-template-columns:1fr}.revision-selectors{min-width:100%}.revision-pdf-button{width:fit-content}.revision-summary{grid-template-columns:repeat(2,1fr)}.revision-summary>div:nth-child(odd){padding-left:3px;border-left:0}.revision-summary>div:nth-child(n+3){padding-top:9px;border-top:1px solid rgba(92,119,112,.12)}.revision-field{grid-template-columns:105px minmax(0,1fr) 18px minmax(0,1fr)}}@media(max-width:1120px){.task-form-groups{grid-template-columns:1fr}.modal-card.modal-wide,.modal-card.modal-wide .modal-body{overflow:hidden}.modal-card.project-export-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.project-export-modal .modal-body{overflow-y:auto}.project-export-modal .export-config-form{flex:0 0 auto;overflow:visible}.export-config-workspace{grid-template-columns:1fr;flex:0 0 auto;overflow:visible}.export-chart-picker{overflow:visible}}@media(max-width:1440px)and (min-width:761px){.objective-register-row,.tasks-scroll .task-row{grid-template-columns:minmax(250px,.924fr) minmax(0,1.076fr)}.tasks-scroll .task-card-header{padding-right:14px;padding-left:18px}.tasks-scroll .task-fact{padding-right:8px;padding-left:8px}}@media(max-width:1100px)and (min-width:761px){.objective-navigation{grid-template-columns:auto minmax(0,1fr);gap:7px 10px}.objective-navigation>.back-link{grid-column:1;grid-row:1}.objective-sequence{width:100%;min-width:0;grid-column:1 / -1;grid-row:2}.objective-navigation-status{grid-column:2;grid-row:1}.objective-navigation-status .objective-status-heading{display:none}.task-panel-toolbar{grid-template-columns:auto minmax(180px,1fr) auto;gap:10px}.task-panel-toolbar>.button{width:38px;padding-inline:0}.task-panel-toolbar>.button span{display:none}}@media(max-width:1280px)and (min-width:761px){.analytics-heading{align-items:stretch;flex-direction:column}.tasks-page-header{grid-template-columns:minmax(0,1fr);align-items:start}.tasks-header-insights{grid-column:1;grid-row:2}.settings-project-tools{grid-template-columns:1fr}}@media(max-height:760px)and (min-width:1121px){.modal-card.modal-wide .modal-body{overflow:hidden}.project-export-modal .modal-body{overflow-y:auto}.project-export-modal .export-config-form{flex:0 0 auto}.export-config-workspace{flex:0 0 auto;overflow:visible}}@media(max-width:760px){.app-header{position:fixed;left:252px;height:68px;justify-content:flex-start;gap:10px;padding:0 17px;border-bottom-color:#ffffffc2;background:#eff7f4e6;box-shadow:0 3px 12px #2b443f0e;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.app-header-brand{display:none}.topbar-page-context{max-width:125px;margin-right:0;flex:0 1 auto;font-size:.625rem}.topbar-project-switcher{min-width:0;flex:1 1 auto}.topbar-project-switcher label{display:none}.topbar-switcher-field{min-width:0}.topbar-switcher-workspace{flex:1 1 auto}.topbar-workspace-select-wrap{width:100%;min-width:0}.topbar-workspace-select .glass-select-trigger{min-height:38px}.workspace-select-value{display:block}.workspace-select-value>span,.workspace-select-value>i{display:none}.sidebar{inset:0 auto 8px 0;width:252px;transform:none;transition:none}.portfolio-project-heading{grid-template-columns:38px minmax(0,1fr)}.portfolio-project-icon{width:38px;height:38px}.portfolio-project-actions{align-items:center;justify-content:space-between;grid-column:2;flex-direction:row}.portfolio-project-progress{grid-template-columns:1fr;gap:8px}.portfolio-project-facts{grid-template-columns:1fr}.portfolio-project-facts>div,.portfolio-project-facts>div:nth-child(2n),.portfolio-project-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(108,135,128,.14)}.portfolio-project-facts>div:last-child{border-bottom:0}.modal-card.modal-task-detail .modal-header-inline-extra{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 14px;padding:16px 18px 10px}.modal-card.modal-task-detail .modal-header-inline-extra .modal-close{grid-column:2;grid-row:1}.modal-card.modal-task-detail .modal-header-inline-extra .modal-header-extra{margin-top:10px;grid-column:1 / -1;grid-row:2}.task-edit-form .task-detail-scroll{overflow-y:auto;scrollbar-gutter:auto}.task-edit-overview{min-height:auto;grid-template-columns:1fr;flex:0 0 auto}.task-edit-summary{min-height:420px}.task-edit-facts{grid-template-rows:auto}.task-invoice-columns,.task-invoice-row,.task-detail-invoice-columns,.task-detail-invoices ol>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 25px;align-items:center}.task-detail-invoice-columns,.task-detail-invoices ol>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-invoice-columns>:nth-child(3),.task-invoice-row>:nth-child(3),.task-detail-invoice-columns>:nth-child(3){grid-column:1;grid-row:2}.task-invoice-columns>:nth-child(4),.task-invoice-row>:nth-child(4),.task-detail-invoice-columns>:nth-child(4){grid-column:2;grid-row:2}.task-detail-invoices ol>li>[data-label=Hours]{grid-column:1;grid-row:2}.task-detail-invoices ol>li>[data-label="Amount excl. VAT"]{grid-column:2;grid-row:2}.task-invoice-columns>:nth-child(5),.task-invoice-row>:nth-child(5),.task-detail-invoice-columns>:nth-child(5){grid-column:3;grid-row:1 / span 2}.task-detail-invoices ol>li>.task-detail-managed-invoice{grid-column:1 / -1;grid-row:auto}.managed-task-invoice dl{grid-template-columns:repeat(2,minmax(0,1fr))}.objective-edit-overview{min-height:auto;grid-template-columns:1fr;align-content:start;overflow-y:auto;flex:0 0 auto;scrollbar-gutter:auto}.objective-edit-summary{min-height:420px}.main-content{min-height:100vh;margin-left:252px;padding-top:68px}.workspace-fixed-page{height:calc(100dvh - 68px)}.page{padding:22px 16px 48px}.workspace-fixed-page{padding-bottom:0}.workspace-fixed-page{--workspace-scroll-shadow-gutter: 16px}.workspace-container-page.workspace-fixed-page{--workspace-scroll-shadow-gutter: 8px;padding:8px 8px 0}.workspace-page-scroll.workspace-container-frame{padding-bottom:8px}.workspace-page-scroll{padding-bottom:58px}.analytics-page-top{display:flow-root}.page-header{align-items:flex-start;gap:12px}.page-header h1{font-size:1.9rem}.staff-page-header{flex-direction:column}.staff-header-actions{width:100%;justify-content:space-between}.dashboard-heading{flex-direction:column}.dashboard-heading .button,.dashboard-summary-preview{width:100%}.dashboard-health-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-health-facts>div{min-height:82px;padding:12px}.dashboard-health-facts>div:nth-child(odd){border-left:0}.dashboard-health-facts>div:nth-child(n+3){border-top:1px solid rgba(91,124,115,.13)}.dashboard-health-facts dd{margin-top:7px}.dashboard-health-facts dd strong{font-size:.76rem}.dashboard-action-list>a,.dashboard-action-list>button,.dashboard-action-list>div{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-action-list>a>span:last-child,.dashboard-action-list>button>span:last-child{grid-column:auto;justify-self:end}.dashboard-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-timeline-axis,.dashboard-timeline-row,.dashboard-timeline-today-lane{grid-template-columns:minmax(90px,.7fr) minmax(100px,1.3fr) 65px;gap:7px}.analytics-heading{grid-template-columns:1fr;align-items:stretch}.analytics-heading .header-actions{display:grid;width:100%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.analytics-workspace-scroll{padding:12px}.analytics-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px;overflow:visible}.analytics-view-tabs button{min-width:0;min-height:36px;padding:5px 4px}.density-focused .analytics-milestone-table.is-focused tr{min-width:0}.analytics-chart-grid{min-height:320px;grid-auto-rows:minmax(320px,1fr)}.analytics-flow-chart{grid-template-columns:1fr;justify-items:center;gap:20px}.analytics-card .analytics-flow-plot{width:min(230px,58vw);margin-top:34px}.analytics-flow-chart .dashboard-flow-legend{width:100%}.analytics-card .dashboard-flow-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-exposure{grid-template-columns:1fr}.analytics-finance-chart{grid-template-columns:1fr;justify-items:center;gap:12px}.analytics-card .analytics-donut{width:min(280px,72vw);height:auto;aspect-ratio:1}.analytics-card .analytics-donut>.analytics-donut-center{width:min(200px,52vw);height:auto;aspect-ratio:1}.analytics-finance-chart dl{width:100%}.analytics-chart-modal{padding:14px}.analytics-chart-modal-flow{overflow:auto}.analytics-card-heading{flex-wrap:wrap}.analytics-card-heading-actions.has-controls{width:100%}.analytics-sort-control{justify-content:space-between}.analytics-sort-control .glass-select{width:min(240px,72vw)}.modal-card:is(.analytics-modal-effort,.analytics-modal-timeline,.analytics-modal-register,.analytics-modal-gantt) .modal-header-with-extra{grid-template-columns:minmax(0,1fr) auto;align-items:start}.modal-card:is(.analytics-modal-effort,.analytics-modal-timeline,.analytics-modal-register,.analytics-modal-gantt) .modal-header-with-extra .modal-close{grid-column:2;grid-row:1}.modal-card:is(.analytics-modal-effort,.analytics-modal-timeline,.analytics-modal-register,.analytics-modal-gantt) .modal-header-with-extra .modal-header-extra{width:100%;margin-top:9px;grid-column:1 / -1;grid-row:2}.analytics-chart-modal .dashboard-timeline-axis,.analytics-chart-modal .dashboard-timeline-row,.analytics-chart-modal .dashboard-timeline-today-lane{grid-template-columns:minmax(90px,.7fr) minmax(100px,1.3fr) 65px;gap:7px}.analytics-chart-modal .dashboard-timeline-row>a{font-size:var(--analytics-entity-title-size)}.analytics-chart-modal-timeline,.analytics-chart-modal-register{padding:9px}.analytics-chart-modal .analytics-flow-chart{grid-template-columns:1fr;gap:24px}.analytics-chart-modal-flow{padding:74px 64px 20px}.analytics-chart-modal .analytics-flow-plot{width:min(190px,50vw);margin:0 auto 56px}.analytics-chart-modal .analytics-flow-pie{border-width:6px}.analytics-chart-modal .dashboard-flow-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.analytics-chart-modal .analytics-finance-chart{grid-template-columns:1fr;gap:18px}.analytics-chart-modal .analytics-donut{width:180px;height:180px}.analytics-chart-modal .analytics-donut>.analytics-donut-center{width:128px;height:128px}.analytics-chart-modal .analytics-exposure{grid-template-columns:1fr}.not-invoiced-heading{align-items:stretch;flex-direction:column}.not-invoiced-summary{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.not-invoiced-summary>div:nth-child(3){border-top:1px solid rgba(105,132,125,.14);border-left:0}.not-invoiced-summary>div:nth-child(4){border-top:1px solid rgba(105,132,125,.14)}.not-invoiced-objective-heading th>div{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:6px 12px}.not-invoiced-objective-heading a{padding:0}.not-invoiced-objective-heading .analytics-register-status{margin-left:0}.not-invoiced-objective-totals{min-width:0;padding-right:0;align-items:baseline;justify-content:space-between;grid-template-columns:auto auto;grid-column:1 / -1;justify-items:start}.analytics-chart-modal .team-allocation-row{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.analytics-chart-modal .team-allocation-avatar{width:34px;height:34px}.team-allocation-row{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.team-allocation-avatar{width:34px;height:34px}.team-allocation-track{grid-column:2 / -1;grid-row:2}.team-allocation-hours{grid-column:3;grid-row:1}.objective-navigation{grid-template-columns:auto minmax(0,1fr);gap:7px 10px}.objective-navigation>.back-link{grid-column:1;grid-row:1}.objective-sequence{width:100%;min-width:0;grid-column:1 / -1;grid-row:2}.objective-navigation-status{grid-column:2;grid-row:1}.objective-navigation-sticky{top:76px}.detail-header{grid-template-columns:1fr;gap:12px;padding:14px}.tasks-page-header{padding:0}.objective-title-row,.objective-heading-line{flex-wrap:wrap}.tasks-header-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.objective-navigation-status .objective-status-heading{display:none}.task-panel-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.task-panel-toolbar .task-panel-search{grid-column:1 / -1;grid-row:2}.tasks-scroll{display:block;overflow-y:auto}.tasks-scroll .detail-layout{min-height:auto;grid-template-columns:1fr;padding-right:0}.tasks-scroll .task-panel{padding-bottom:27px;overflow:visible}.tasks-scroll .detail-sidebar,.scope-facts-body{max-height:none;overflow:visible}.tasks-scroll .task-list{overflow:visible}.status-editor{width:100%}.detail-layout{grid-template-columns:1fr}.scope-facts-column{order:-1}.filter-bar{flex-wrap:wrap}.search-form{min-width:100%}.filter-select-wrap{flex:1;min-height:36px;border-top:1px solid var(--line);border-left:0}.task-panel-search .task-status-filter{flex:1 1 160px;height:var(--task-toolbar-action-height, 32px);min-height:32px;border:1px solid rgba(92,119,112,.16)}.task-panel-search .task-invoice-filter{flex-basis:190px}.objective-register-scroll.workspace-container-scroll{padding:10px}.objective-register-main{grid-template-columns:auto minmax(0,1fr);padding-right:11px;padding-left:13px}.objective-register-main>.objective-code{min-width:72px}.objective-register-identity{min-width:32px}.objective-register-identity>span:last-child{display:none}.objective-register-actions{min-width:42px}.rate-register-head,.company-register-head{display:none}.company-register-row{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px 70px 17px 18px}.company-sevdesk-cell{grid-column:1 / -1}.company-register-row .objective-register-actions{position:absolute;right:16px;top:16px}.rate-register-row{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px 70px 17px 18px}.rate-register-row:has(.read-only-badge),.company-register-row:has(.read-only-badge){padding-right:100px}.rate-register-copy,.rate-sevdesk-cell{grid-column:1 / -1}.rate-register-row .objective-register-actions{position:absolute;right:16px;top:16px}.audit-filter-bar{grid-template-columns:1fr}.audit-filter-field:last-child{grid-column:auto}.audit-scope-switch{width:100%}.audit-scope-switch button{flex:1}.revision-layout{grid-template-columns:1fr}.revision-workspace{overflow:hidden}.revision-workspace-scroll{overflow-y:auto}.revision-layout{height:auto}.revision-timeline{height:min(60dvh,480px)}.revision-report{height:auto;grid-template-rows:auto auto;overflow:visible}.revision-report-header{position:static}.revision-report-body{padding-right:0;overflow:visible}.detail-management{width:100%;padding:14px 0 0;border-top:1px solid rgba(92,119,112,.16);border-left:0}.detail-management .status-editor,.detail-management .objective-derived-status{max-width:300px}.bootstrap-page{grid-template-columns:1fr;align-content:center}.bootstrap-copy{max-width:680px}}@media(max-width:540px){.analytics-workspace-scroll{padding:8px}.analytics-card{padding:12px}.analytics-card :is(.dashboard-timeline-axis,.dashboard-timeline-row,.dashboard-timeline-today-lane),.analytics-chart-modal :is(.dashboard-timeline-axis,.dashboard-timeline-row,.dashboard-timeline-today-lane){grid-template-columns:minmax(70px,.75fr) minmax(80px,1.25fr) 52px;gap:4px}.portfolio-insight-grid{grid-template-columns:1fr}.portfolio-project-list-heading{align-items:flex-start;flex-direction:column;gap:5px}.app-header-brand strong{display:none}.finance-grid{grid-template-columns:1fr}.page-header{flex-direction:column;gap:10px}.page-header .count-pill{align-self:flex-start}.analytics-heading .header-actions{grid-template-columns:1fr}.filter-bar{padding:8px}.search-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.search-form .button{grid-column:auto}.objective-navigation{padding-inline:8px}.objective-navigation-status{justify-self:end}.objective-position{min-width:86px;padding-inline:7px}.objective-jump{flex:1}.detail-header{padding:13px}.tasks-page-header{padding:0}.detail-title h1{font-size:1.75rem}.task-row{grid-template-columns:1fr}.task-card-header{grid-template-columns:auto minmax(0,1fr);gap:9px;padding-right:11px;padding-left:13px;border-right:0}.task-card-facts-panel{grid-template-rows:34px auto;border-top:1px solid rgba(91,124,115,.16)}.task-card-status{padding-right:11px;padding-left:13px}.task-identity{min-width:32px}.task-status-label{display:none}.task-facts{padding-right:11px;padding-left:13px}.objective-register-row{height:auto;min-height:0;grid-template-columns:1fr}.objective-register-main{grid-template-columns:auto minmax(0,1fr);gap:9px;border-right:0}.objective-register-main>.objective-code{grid-column:1;grid-row:1;justify-self:start}.objective-register-title{grid-column:2;grid-row:1}.objective-register-description{grid-column:1 / -1;grid-row:2}.objective-register-facts-panel{grid-template-rows:34px auto;border-top:1px solid rgba(91,124,115,.16)}.objective-register-status{padding-right:11px;padding-left:13px}.objective-register-facts{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:11px;padding-left:13px}.objective-register-facts>div:nth-child(odd){padding-left:0;border-left:0}.objective-register-facts>div:nth-child(4){border-left:1px solid rgba(91,124,115,.13)}.objective-register-actions{min-width:0;padding-top:7px;padding-left:0;border-top:1px solid rgba(91,124,115,.13);border-left:0}.objective-register-status .objective-register-actions{min-width:39px;padding-top:0;padding-left:8px;border-top:0;border-left:1px solid rgba(91,124,115,.13)}.header-actions{width:100%;justify-content:space-between}.modal-layer{align-items:end;padding:8px}.modal-card{max-height:calc(100vh - 16px);border-radius:var(--ci-radius)}.modal-card.modal-project-description,.modal-card.modal-project-editor,.modal-card.modal-task-detail,.modal-card.modal-wide{width:100%;height:calc(100vh - 16px)}.modal-header,.modal-body{padding-inline:18px}.modal-card.modal-task-detail .modal-header-inline-extra{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 14px;padding:16px 18px 10px}.modal-card.modal-task-detail .modal-header-inline-extra .modal-close{grid-column:2;grid-row:1}.modal-card.modal-task-detail .modal-header-inline-extra .modal-header-extra{margin-top:10px;grid-column:1 / -1;grid-row:2}.project-edit-overview{grid-template-columns:1fr;align-content:start;overflow-y:auto;scrollbar-gutter:auto}.project-edit-facts{height:auto;overflow-y:visible}.project-edit-summary{min-height:440px}.project-edit-facts,.modal-form,.company-edit-grid,.company-address-grid{grid-template-columns:1fr}.company-street-field{grid-column:auto}.export-config-options{grid-template-columns:repeat(2,minmax(0,1fr))}.field.span-2,.toggle-field.span-2,.form-actions{grid-column:auto}.task-form-groups,.task-details-grid,.task-delivery-grid,.task-finance-grid,.task-reference-grid{grid-template-columns:1fr}.task-delivery-control,.task-delivery-date{grid-column:auto}.assignment-column-labels{display:none}.assignment-list{max-height:none;overflow:visible}.assignment-row{grid-template-columns:1fr 1fr auto;padding:8px;border:1px solid rgba(117,147,139,.18);border-radius:var(--ci-radius)}.assignment-row .glass-select,.assignment-row .assignment-rate-single{grid-column:1 / -1}.assignment-row output{text-align:right}.task-edit-team .assignment-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.assignment-summary strong,.assignment-summary>span,.assignment-summary output{grid-column:auto}.task-title-field,.task-description-field,.task-external-url-field{grid-column:auto}.markdown-editor-bar{align-items:stretch;flex-direction:column}.markdown-tools{flex-wrap:wrap}.markdown-editor-meta{justify-content:space-between}.objective-description-generation{grid-template-columns:1fr}.project-description-generation-actions{align-items:stretch;justify-content:space-between}.objective-description-generation .objective-description-generation-button{width:100%;justify-self:stretch}.task-detail-jump{min-width:0}.rate-register-row{grid-template-columns:1fr;padding-right:64px}.rate-client-group-heading{padding-inline:14px}.rate-client-group-heading p{white-space:normal}.rate-sync-state{align-items:stretch;flex-direction:column}.rate-sync-state>button{width:fit-content}.company-register-row{grid-template-columns:1fr;padding-right:64px}.company-sevdesk-cell{grid-template-columns:minmax(0,1fr) auto}.sevdesk-current-link{align-items:stretch;flex-direction:column}.sevdesk-current-link .button{width:100%}.sevdesk-link-change,.revision-selectors{grid-template-columns:1fr}.revision-selectors>svg{display:none}.revision-summary{grid-template-columns:1fr 1fr}.revision-field{grid-template-columns:1fr 18px 1fr;align-items:start}.revision-field-label{grid-column:1 / -1}.revision-record-note{padding-left:15px}.settings-facts,.settings-facts.has-financials,.settings-facts.has-financials.has-budget{grid-template-columns:1fr}.settings-facts>div:first-child{grid-column:auto}.settings-project-tools{grid-template-columns:1fr}.project-export{width:100%;height:auto;grid-column:1;grid-template-columns:auto minmax(0,1fr);justify-self:stretch;padding:6px;overflow:visible}.project-export .export-action{grid-column:1 / -1;width:100%}.export-config-toolbar{align-items:stretch;flex-direction:column}.export-config-mode-separator{width:100%;height:1px;margin:0}.export-config-options{grid-template-columns:1fr}.export-chart-heading{align-items:stretch;flex-direction:column}.export-chart-options{grid-template-columns:1fr}.export-objective-heading,.export-objective-list-header{align-items:stretch;flex-direction:column}.export-objective-list-actions{justify-content:flex-end}.settings-actions{flex-direction:column}.settings-project-tools.is-objective,.settings-project-tools.is-time-material{grid-template-columns:1fr}.settings-time-material-action,.settings-objectives-action{width:100%;grid-column:1;justify-content:center}.workspace-container-body{padding:12px}.bootstrap-page{padding:26px 16px}.bootstrap-copy h1{font-size:3rem}.bootstrap-form{padding:22px 18px}.task-facts{grid-column:1 / -1}.task-detail-scroll{overflow-y:auto;scrollbar-gutter:auto}.task-detail-overview{min-height:auto;grid-template-columns:1fr;flex:0 0 auto}.task-detail-overview.is-jira-focus .task-detail-source-list{overflow:visible}.task-detail-overview.is-jira-focus .jira-source-item.is-expanded{flex:0 0 auto}.task-detail-overview.is-jira-focus .jira-source-item.is-expanded .external-evidence-detail,.task-detail-overview.is-jira-focus .jira-source-item.is-expanded .jira-issue{overflow:visible}.task-detail-overview.is-jira-focus .jira-source-item.is-expanded .jira-issue-copy{max-height:50vh}.task-detail-facts{grid-template-columns:1fr;grid-template-rows:auto}.task-detail-facts .task-detail-three-column dl{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-assignments{max-height:240px}.task-detail-assignment-head{display:none}.task-detail-assignment{grid-template-columns:1fr 1fr;gap:5px 10px}.task-detail-assignment>span:first-child{grid-column:1 / -1}.task-detail-facts .task-detail-assignment-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.task-detail-assignment-summary>strong,.task-detail-assignment-summary>span,.task-detail-assignment-summary>span:last-child{grid-column:auto}.rate-preview{align-items:flex-start;flex-direction:column;gap:7px}.rate-preview>strong{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.presentation-density-control{display:inline-flex;min-width:0;grid-column:3;align-items:center;justify-self:end;gap:3px;padding:3px;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#ffffff94;box-shadow:inset 0 1px #ffffffd1}.presentation-density-control>span{margin:0 4px 0 5px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.presentation-density-control button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:5px 8px;border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;font:inherit;font-size:.68rem;font-weight:700;white-space:nowrap}.presentation-density-control button:hover{color:var(--emerald-dark);background:#e1f4ed94}.presentation-density-control button[aria-pressed=true]{border-color:#126c5526;color:var(--emerald-dark);background:#dbf2e9d1;box-shadow:inset 0 1px #ffffffd1}.presentation-density-control button:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:1px}.density-focused .topbar-page-context,.density-focused .brand small,.density-focused .sidebar-focused-hidden{display:none}.density-focused .sidebar-project-scope{padding-top:0}.density-focused .sidebar.is-collapsed .sidebar-project-scope:before{display:none}.density-focused .session-identity small{display:none}.density-focused .page-header>div:first-child>p{display:none}.density-focused .workspace-page-top .page-header{margin-bottom:12px}.density-focused .dashboard-health-facts dd small,.density-focused .dashboard-section-heading p,.density-focused .dashboard-action-list small,.density-focused .dashboard-owner-panel{display:none}.density-focused .dashboard-health-facts dd{margin-top:7px}.density-focused .dashboard-action-list>a,.density-focused .dashboard-action-list>button,.density-focused .dashboard-action-list>div{min-height:43px}.density-focused .dashboard-commitment-list>a:nth-child(n+4){display:none}.density-focused .tasks-page-header{grid-template-columns:minmax(0,1fr)}.density-focused .tasks-page-header .objective-description-preview,.density-focused .tasks-header-insights{display:none}.density-focused .tasks-scroll .task-list{grid-auto-rows:minmax(116px,max-content);gap:8px}.density-focused .tasks-scroll .task-row{min-height:116px;padding:0}.density-focused .task-copy{padding-top:0}.density-focused .task-description{display:-webkit-box;min-height:0;max-height:2.5em;margin-top:3px;overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.density-focused .task-code-history{display:none}.density-focused .task-card-header{padding-top:12px;padding-bottom:10px}.density-focused .task-card-facts-panel{grid-template-rows:32px minmax(0,1fr)}.density-focused .task-facts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.density-focused .task-fact dt{margin-bottom:2px}.density-focused .task-facts>.task-fact{border-top:0}.density-focused .task-facts>.task-fact:not(:first-child){border-left:1px solid rgba(91,124,115,.13)}.density-focused .task-facts>.task-fact-cost,.density-focused .task-facts>.task-fact-source,.density-focused .task-facts>.task-fact-invoicing:not(:has(.task-invoicing-warning)){display:none}.density-focused .task-detail-view .task-detail-meta-item:first-child:has(.lucide-history),.density-focused .task-detail-view .task-detail-three-column dl>div:nth-child(3),.density-focused .task-detail-view .task-detail-assignment-head>span:nth-child(n+3),.density-focused .task-detail-view .task-detail-assignment>span:nth-child(n+3),.density-focused .task-detail-view .task-detail-assignment-summary>span:last-child{display:none}.density-focused .jira-source-item .external-evidence-toggle,.density-focused .jira-source-item .external-evidence-detail{display:none}.density-focused .task-detail-view .task-detail-assignment-head,.density-focused .task-detail-view .task-detail-assignment,.density-focused .task-detail-view .task-detail-assignment-summary{grid-template-columns:minmax(0,1fr) 76px}.density-focused .task-detail-view .task-detail-three-column dl{grid-template-columns:repeat(2,minmax(0,1fr))}.density-focused .task-focused-single-invoice,.density-focused .task-focused-invoice-disclosure,.density-focused .task-focused-invoice-empty{margin:5px 0 0;padding-top:7px;border-top:1px solid rgba(108,135,128,.14)}.density-focused .task-focused-single-invoice ol{max-height:none}.density-focused .task-focused-single-invoice ol.task-detail-invoice-list-compact>li{min-height:30px;grid-template-columns:minmax(0,1fr) auto;padding:3px 4px 0;border-top:0}.density-focused .task-focused-invoice-disclosure summary{display:grid;min-height:30px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:3px 4px;color:var(--emerald-dark);font-size:.625rem;font-weight:800;list-style:none}.density-focused .task-focused-invoice-disclosure summary::-webkit-details-marker{display:none}.density-focused .task-focused-invoice-disclosure summary small{color:var(--ink-soft);font-size:.625rem;font-weight:700}.density-focused .task-focused-invoice-disclosure summary svg{transition:transform .16s ease}.density-focused .task-focused-invoice-disclosure[open] summary svg{transform:rotate(90deg)}.density-focused .task-focused-invoice-disclosure .task-detail-invoices{padding-top:4px}.density-focused .task-focused-invoice-empty{color:var(--ink-soft);font-size:.625rem}.density-focused .objective-register-row{height:116px;min-height:116px}.density-focused .objective-register-main{padding-top:12px;padding-bottom:10px}.density-focused .objective-register-facts-panel{grid-template-rows:32px minmax(0,1fr)}.density-focused .objective-register-description,.density-focused .objective-register-fact-team,.density-focused .objective-register-fact-invoiced{display:none}.density-focused .objective-register-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.density-focused .analytics-kpis{width:auto;min-width:0;grid-template-columns:repeat(3,minmax(140px,1fr))}.density-focused .analytics-kpis>div:nth-child(3),.density-focused .analytics-kpis>div:not(:first-child):not(.has-warning){display:none}.density-focused .analytics-card-effort .dashboard-effort-row:nth-child(n+8),.density-focused .analytics-card-workload .team-allocation-row:nth-child(n+7):not(:has(.is-unassigned)){display:none}.density-focused .analytics-flow-slice-label,.density-focused .analytics-flow-slice-leader{display:none}.density-focused .analytics-card-finance .analytics-finance-chart dl{grid-template-columns:minmax(0,1fr)}.density-focused .analytics-card-finance .analytics-finance-chart dl>div:first-child,.density-focused .analytics-card-finance .analytics-finance-chart dl>div:last-child{display:none}.density-focused .analytics-card-finance .analytics-finance-chart dl>div{border-left:0}.density-focused .analytics-milestone-table{min-width:700px}.density-focused .analytics-flow-plot{margin-top:12px}.density-focused .portfolio-overview.workspace-container-toolbar{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.density-focused .portfolio-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.density-focused .portfolio-insight-card:nth-child(-n+2){display:none}.density-focused .portfolio-project-card{gap:10px}.density-focused .portfolio-project-heading{grid-template-columns:minmax(0,1fr) auto}.density-focused .portfolio-project-icon,.density-focused .portfolio-project-heading p{display:none}.density-focused .portfolio-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.density-focused .portfolio-project-facts>div:nth-child(-n+2){display:none}.density-focused .portfolio-project-facts>div:nth-child(3){border-left:0}.density-focused .company-summary,.density-focused .rate-summary{display:none}.density-focused .rate-client-group-heading{min-height:43px;padding-block:6px}.density-focused .rate-client-group-heading p,.density-focused .company-register-copy small,.density-focused .rate-register-copy .markdown-text{display:none}.density-focused .company-sevdesk-contact>strong,.density-focused .company-sevdesk-contact>small{display:none}.density-focused .company-register-row{min-height:58px}.density-focused .rate-register-row{min-height:62px}.density-focused .rate-register-row.muted-rate{display:none}@media(max-width:1400px){.invoice-draft-task{grid-template-columns:minmax(0,1fr) auto 18px}.invoice-draft-readiness{grid-column:1 / 3;grid-row:2}.invoice-draft-selection-mark{grid-column:3;grid-row:1}}@media(max-width:1700px){.invoice-draft-preview-summary{grid-template-columns:minmax(0,1fr);gap:8px}.invoice-draft-grouping-options{flex-wrap:wrap;justify-content:flex-start}.invoice-draft-preview-tabs button{padding-inline:8px}}@media(max-width:1200px){.invoice-draft-page .workspace-page-scroll{overflow-y:auto}.invoice-draft-layout{grid-template-columns:minmax(0,1fr);flex:0 0 auto}.invoice-draft-tasks,.invoice-draft-preview{height:max(560px,calc(100dvh - 160px))}}@media(max-width:760px){.invoice-draft-safety{align-self:start}.invoice-draft-warning{grid-template-columns:auto minmax(0,1fr)}.invoice-draft-warning .button{grid-column:2;justify-self:start}.invoice-draft-tasks,.invoice-draft-preview{padding:14px}.invoice-draft-actions{margin:6px -14px -7px;padding-inline:14px}.invoice-draft-tasks>header{align-items:stretch;flex-direction:column}.invoice-draft-preview-summary{grid-template-columns:1fr;align-items:stretch;gap:14px}.invoice-draft-selected>header{grid-template-columns:1fr;align-items:flex-start;gap:7px}.invoice-draft-selected-period-slot{place-items:start}.invoice-draft-grouping{justify-self:start}.invoice-draft-grouping>span{text-align:left}.invoice-draft-grouping-options{flex-wrap:wrap;justify-content:flex-start}.invoice-draft-selected>ol>li{grid-template-columns:minmax(0,1fr) auto auto 28px;gap:6px}.tm-invoice-draft-preview #tm-invoice-preview-items-panel .invoice-draft-selected li{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.invoice-draft-service-confirmations li.invoice-draft-service-confirmation-row{grid-template-columns:minmax(130px,.7fr) minmax(210px,1.3fr)}.invoice-draft-service-confirmation-actions{grid-column:1 / -1;justify-content:flex-start}.invoice-draft-service-confirmation-actions>small{max-width:none;text-align:left}.invoice-draft-task{grid-template-columns:minmax(0,1fr) 18px}.tm-invoice-period{flex-wrap:wrap}.tm-invoice-period .date-field{width:min(150px,calc(50% - 12px))}.tm-invoice-period .time-material-range-error{flex-basis:100%}.tm-invoice-draft-entry-table{min-width:660px}.tm-invoice-evidence-head,.tm-invoice-evidence-row,.tm-invoice-evidence-footer{min-width:720px}.invoice-draft-task-value,.invoice-draft-readiness{grid-column:1;justify-content:flex-start;text-align:left}.invoice-draft-rate-copy{justify-items:start}.invoice-draft-selection-mark{grid-column:2;grid-row:1}.invoice-draft-totals{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.invoice-draft-totals>div:nth-child(3){padding-left:0;border-left:0}.invoice-draft-fields,.sevdesk-part-search{grid-template-columns:1fr}.invoice-draft-preview-details-panel .invoice-draft-metadata{height:auto;grid-template-rows:auto}.invoice-draft-preview-details-panel .invoice-draft-long-text :is(textarea,.markdown-editor-preview){height:190px}.invoice-draft-review-summary{grid-template-columns:1fr}.invoice-draft-review-summary>div{border-right:0;border-bottom:1px solid var(--line)}.invoice-draft-review-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-draft-review-summary dl>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.invoice-draft-review-summary dl>div:nth-child(4){border-top:1px solid var(--line)}.sevdesk-part-unlink{align-items:stretch;flex-direction:column}}.density-focused .staff-contact-list,.density-focused .staff-account-summary{display:none}.density-focused .staff-directory-toolbar{padding-block:7px}.density-focused .staff-compact-table{min-width:900px}.density-focused .staff-compact-table .staff-table-account{display:none}.density-focused .staff-card{min-height:0}.density-focused .staff-card-footer{display:flex;min-height:34px;justify-content:flex-end;padding:2px 4px;border:0;background:transparent;box-shadow:none}.density-focused .staff-card-action>span{display:none}@media(max-width:1180px){.staff-profile-status-row{grid-template-columns:1fr}.staff-profile-availability{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.staff-directory-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px}.staff-directory-search{grid-column:1 / -1}.staff-directory-role-filter,.staff-directory-application-filter{grid-column:1}.staff-directory-result-count{display:none}.staff-directory-view-switch{grid-column:2;grid-row:2 / span 2;align-self:center}.staff-directory-view-switch button{min-width:36px;padding-inline:6px}.staff-directory-view-switch button span{display:none}.staff-compact-table{min-width:700px}.staff-compact-table .staff-table-status,.staff-compact-table .staff-table-capacity,.staff-compact-table .staff-table-account{display:none}.staff-table-actions{width:90px}.staff-card{height:430px;min-height:430px;max-height:430px;gap:12px;padding:13px}.staff-card-head{align-items:start;gap:8px;padding-bottom:11px}.staff-card-identity{gap:9px}.staff-card .avatar,.staff-avatar-control{width:38px;height:38px}.staff-copy h2{font-size:.84rem;white-space:normal}.staff-contact-list{display:grid;gap:2px}.staff-projects-heading{align-items:start}.staff-numbers div{padding:8px}.staff-assignments-overlay{width:calc(100vw - 24px)!important}.staff-client-assignment-list>li{min-height:0;grid-template-columns:minmax(0,1fr);gap:6px 8px;padding:8px 6px}.staff-assignment-detail{padding-left:36px;grid-column:1 / -1}.staff-assignment-detail+.staff-assignment-detail{padding-top:7px;border-top:1px solid rgba(108,135,128,.1)}.staff-management-tabs button{min-height:44px;padding-inline:5px}.staff-management-tabs button small{display:none}.staff-management-panel{min-height:0}.staff-management-panel-grid{grid-template-columns:1fr}.staff-management-panel-grid>.span-2{grid-column:auto}.staff-profile-availability,.staff-profile-identity-row,.staff-profile-contact-row{grid-template-columns:1fr}.staff-profile-avatar-editor{grid-template-columns:auto minmax(0,1fr)}.staff-profile-avatar-editor>.button{width:100%;grid-column:1 / -1}.staff-account-fields{grid-template-columns:1fr}.staff-account-fields>.span-2{grid-column:auto}.staff-account-readonly{grid-template-columns:1fr}.staff-account-readonly>div+div{border-top:1px solid rgba(108,135,128,.16);border-left:0}.staff-project-matrix-head{display:none}.staff-membership-groups h3>button{grid-template-columns:minmax(0,1fr) 18px}.staff-membership-groups h3>button>small{grid-column:1;grid-row:2}.staff-membership-groups h3>button>svg{grid-column:2;grid-row:1 / 3}.staff-membership-row,.staff-membership-row.is-readonly{grid-template-columns:minmax(0,1fr) auto;gap:7px}.staff-project-matrix-name{grid-column:1;grid-row:1}.staff-project-membership-mark{min-width:72px;grid-column:2;grid-row:1}.staff-membership-row .glass-select,.staff-project-role-empty,.staff-project-rates-empty,.staff-project-role-readonly,.staff-project-rates-readonly{min-width:0;grid-column:1 / -1}.staff-membership-rate-terms{padding-left:8px}}.density-focused .invoice-toolbar-filters>.invoice-filter-status,.density-focused .invoice-table :is(th,td):nth-child(2),.density-focused .invoice-table :is(th,td):nth-child(4),.density-focused .invoice-pagination>span small,.density-focused .invoice-position-card header p,.density-focused .invoice-allocation-task small,.density-focused .invoice-allocation-footer>span:first-child{display:none}.density-focused .invoice-position-card{padding-block:11px}.density-focused .settings-layout{grid-template-columns:minmax(0,1fr)}.density-focused .settings-layout>.project-snapshot{display:none}.density-focused .settings-description-content{display:block}.density-focused .project-export p{display:none}.density-focused .not-invoiced-page-summary>div:nth-child(2),.density-focused .not-invoiced-page-summary>div:nth-child(3){display:none}.density-focused .not-invoiced-page-summary{min-width:min(360px,38vw);grid-template-columns:repeat(2,minmax(0,1fr))}.density-focused .not-invoiced-summary.analytics-kpis{display:flex;width:fit-content;max-width:100%;min-width:0;flex-wrap:wrap}.density-focused .not-invoiced-summary.analytics-kpis>div{width:220px;max-width:100%;min-height:52px}.density-focused .not-invoiced-summary.analytics-kpis>div.has-warning{display:flex}.density-focused .not-invoiced-table{--not-invoiced-column-layout: 29fr 13fr 17fr 14fr 10fr 17fr;min-width:900px}.density-focused .not-invoiced-table thead th:nth-child(1){width:29%}.density-focused .not-invoiced-table thead th:nth-child(2){width:13%}.density-focused .not-invoiced-table thead th:nth-child(3){width:17%}.density-focused .not-invoiced-table thead th:nth-child(4){width:14%}.density-focused .not-invoiced-table thead th:nth-child(5){width:10%}.density-focused .not-invoiced-table thead th:nth-child(6){width:17%}.density-focused .not-invoiced-task-row>th a>small{display:none}.density-focused .revision-selectors,.density-focused .revision-fields,.density-focused .revision-record-note{display:none}.density-focused .revision-change>header{padding-block:10px}@media(min-width:1281px){.density-focused .tasks-page-header{grid-template-columns:minmax(0,1fr)}}@media(max-width:1280px){.presentation-density-control>span{display:none}.presentation-density-control button>span{display:none}.presentation-density-control button{width:30px;padding:5px;justify-content:center}}@media(max-width:1050px){.app-header:has(.topbar-project-switcher){padding-inline:17px}.topbar-project-switcher label{display:none}.app-header:has(.topbar-project-switcher) .presentation-density-control{display:none}.integration-register-head{display:none}.integration-register-row,.integration-register.is-focused .integration-register-row{grid-template-columns:minmax(0,1fr) auto}.integration-register-identity{grid-column:1}.integration-register-actions{grid-column:2;grid-row:1}.integration-register-endpoint{grid-column:1}.integration-register-health{grid-column:2;grid-row:2;justify-self:end;justify-items:end}.invoice-toolbar{grid-template-columns:minmax(0,1fr) auto}.invoice-search-control{grid-column:1 / -1}.invoice-toolbar-filters{flex-wrap:wrap}.invoice-toolbar-filters .glass-select{width:auto;min-width:140px;flex:1 1 140px}.invoice-detail-modal .modal-header-with-extra>div:first-child{display:block}.invoice-detail-modal .modal-header-with-extra>div:first-child>.eyebrow{margin-bottom:6px;padding-right:0;border-right:0}.invoice-detail-modal .modal-header h2{font-size:1.5rem;line-height:normal}.invoice-reconciliation-layout.has-suggestions,.invoice-suggestion-groups,.density-focused .portfolio-overview.workspace-container-toolbar{grid-template-columns:1fr}.density-focused .analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-profile-toolbar{grid-template-columns:1fr}}@media(max-width:760px){.invoice-detail-summary{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.invoice-detail-context-facts{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(108,135,128,.14)}.invoice-detail-financial-facts{grid-template-columns:repeat(3,minmax(0,1fr));border-left:0}.invoice-detail-summary dl>div{padding-inline:10px}.invoice-detail-mapping{align-self:start}.invoice-service-confirmations{display:block}.invoice-service-confirmations>header{min-height:44px;border-right:0;border-bottom:1px solid rgba(108,135,128,.15)}.invoice-service-confirmations>ul>li{grid-template-columns:minmax(120px,.65fr) minmax(180px,1.35fr)}.invoice-service-confirmation-actions{grid-column:1 / -1;justify-content:flex-start}.task-detail-facts dl.task-accounting-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-accounting-summary-grid>div:nth-child(3){border-left:0}.integration-register-row,.integration-register.is-focused .integration-register-row{gap:10px 14px}.integration-register-identity{grid-column:1 / -1}.integration-register-actions{grid-column:1;grid-row:2;justify-content:flex-start}.integration-register-health{grid-column:2;grid-row:2}.integration-register-endpoint{grid-column:1 / -1;grid-row:3}.integration-register-detail{padding-left:20px}.invoice-toolbar{grid-template-columns:1fr;align-items:stretch}.invoice-search-control,.invoice-toolbar-filters{flex-wrap:wrap}.invoice-search-control>label{width:100%;flex:1 1 100%}.invoice-toolbar-filters{grid-column:1}.invoice-toolbar-filters .glass-select{width:auto;min-width:calc(50% - 4px);flex:1 1 calc(50% - 4px)}.invoice-filter-summary{grid-column:1;border-left:0;text-align:left}.invoice-detail-modal .modal-header-with-extra{grid-template-columns:minmax(0,1fr) auto;align-items:start}.invoice-detail-modal .modal-header-with-extra>div:first-child{display:block}.invoice-detail-modal .modal-header-with-extra>div:first-child>.eyebrow{margin-bottom:6px;padding-right:0;border-right:0}.invoice-detail-modal .modal-header h2{font-size:1.5rem;line-height:normal}.invoice-detail-modal .modal-header-with-extra .modal-close{grid-column:2;grid-row:1}.invoice-detail-modal .modal-header-with-extra .modal-header-extra{width:100%;margin-top:10px;grid-column:1 / -1;grid-row:2}.invoice-detail-header-actions{width:100%}.invoice-detail-header-actions .button{flex:1}.invoice-position-project-match{grid-template-columns:auto minmax(0,1fr)}.invoice-position-project-match .button{grid-column:1 / -1}.invoice-suggestions-copy{align-items:flex-start;flex-direction:column}.invoice-suggestion-objective-summary{grid-template-columns:minmax(0,1fr)}.invoice-suggestion-objective-summary>svg{display:none}.invoice-suggestion-objective-result{justify-self:start}.invoice-suggestion-table-head{display:none}.invoice-suggestion-compact-row{grid-template-columns:58px minmax(0,1fr) auto;gap:5px 7px}.invoice-suggestion-compact-task.is-invoice{grid-column:2;grid-row:1}.invoice-suggestion-match-arrow{display:none}.invoice-suggestion-compact-task.is-project{grid-column:2;grid-row:2}.invoice-suggestion-compact-state{grid-column:3;grid-row:1 / 3}.invoice-allocation-head{display:none}.invoice-allocation-row{grid-template-columns:repeat(3,minmax(0,1fr)) 30px;gap:8px}.invoice-allocation-task{grid-column:1 / -1}.invoice-allocation-editor.is-read-only .invoice-allocation-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.invoice-allocation-editor.is-read-only .invoice-allocation-task{grid-column:1 / -1}.invoice-allocation-row>[data-label]{display:grid;gap:3px}.invoice-allocation-row>[data-label]:before{color:var(--ink-soft);content:attr(data-label);font-size:.625rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.invoice-task-effort{align-content:center;text-align:left}.invoice-reconciliation-total{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-reconciliation-total>span,.invoice-reconciliation-total>span:first-child{text-align:left}.invoice-mapping-actions{width:calc(100% + 36px);align-items:flex-start;margin-inline:-18px;flex-direction:column}.invoice-mapping-actions>div{margin-right:0}.invoice-mapping-actions>.button{width:100%}.density-focused .portfolio-project-heading{grid-template-columns:minmax(0,1fr)}.density-focused .portfolio-project-actions{grid-column:1}.organization-profile-page .page-header{align-items:flex-start}.organization-profile-scroll .company-edit-grid,.organization-profile-scroll .company-address-grid{grid-template-columns:1fr}.organization-profile-scroll .company-street-field{grid-column:1}}@media(max-width:540px){.invoice-toolbar-filters .glass-select{min-width:100%;flex-basis:100%}.invoice-detail-summary{grid-template-columns:minmax(0,1fr) auto;gap:0}.invoice-detail-context-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-detail-context-facts>div:last-child{padding-top:7px;grid-column:1 / -1;border-top:1px solid rgba(108,135,128,.14);border-left:0}.invoice-detail-financial-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-position-list:is(.has-single-time-entry-review,.has-single-time-entry-evidence) .tm-invoice-position-card>header>div:first-child{display:grid;gap:3px}.invoice-position-list:is(.has-single-time-entry-review,.has-single-time-entry-evidence) .invoice-position-description{display:block;padding-left:0;border-left:0}.invoice-position-card>header{align-items:flex-start;flex-direction:column}.invoice-suggestion-comparison{grid-template-columns:1fr}.invoice-suggestion-source p.invoice-suggestion-task-value{white-space:normal}.invoice-suggestion-candidates{border-top:1px solid rgba(108,135,128,.15);border-left:0}.invoice-suggestion-option{width:100%;max-width:none}.invoice-position-price{min-width:0;padding-left:0;border-left:0;text-align:left}.invoice-allocation-row{grid-template-columns:repeat(2,minmax(0,1fr)) 30px}.invoice-allocation-task{grid-column:1 / -1}.invoice-amount-field{grid-column:1 / 3}.invoice-allocation-editor.is-read-only .invoice-allocation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-allocation-editor.is-read-only .invoice-readonly-value.is-money{grid-column:1 / -1;text-align:left}.invoice-allocation-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-allocation-footer>.invoice-task-picker{width:100%;grid-column:1 / -1;justify-self:stretch}.invoice-task-picker,.invoice-manual-start{width:100%}.invoice-manual-start{justify-content:center}.integration-summary{display:grid;grid-template-columns:1fr}.integration-register-row,.integration-register.is-focused .integration-register-row{grid-template-columns:minmax(0,1fr);padding-inline:14px}.integration-register-actions{width:100%;grid-column:1}.integration-register-actions .button:not(.integration-more-trigger){flex:1}.integration-register-health{grid-column:1;grid-row:3;justify-self:start;justify-items:start}.integration-register-endpoint{grid-column:1;grid-row:4}.integration-register-detail{padding-inline:14px}.integration-more-menu{right:auto;left:0}.integration-test-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-test-result-heading,.integration-test-result>p{align-items:flex-start;flex-direction:column}.app-header-brand{display:none}.topbar-page-context{max-width:96px}.jira-source-summary{grid-template-columns:minmax(72px,.4fr) minmax(0,1.6fr)}.jira-source-toggle{width:100%;grid-column:1 / -1;justify-content:center}.jira-source-error{grid-template-columns:auto minmax(0,1fr)}.jira-source-error .button{grid-column:1 / -1}.jira-issue-heading{align-items:flex-start;flex-direction:column}.jira-issue-actions{width:100%;justify-content:flex-start}.managed-task-invoice>header{grid-template-columns:auto minmax(0,1fr)}.managed-task-invoice>header>.managed-invoice-actions{grid-column:1 / -1}.managed-invoice-allocations>li{grid-template-columns:1fr;gap:3px}.task-detail-managed-sync{align-items:flex-start;flex-direction:column}}.mobile-navigation{display:none}@media(max-width:760px){.login-form .field input{font-size:16px}.app-header{right:0;left:0;height:58px;gap:9px;padding:0 12px}.app-header-brand{display:flex;min-width:0;align-items:center;gap:8px;flex:0 0 auto}.app-header-brand .brand-mark{width:34px;height:34px;border-radius:var(--ci-radius)}.app-header-brand strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.app-header:has(.topbar-project-switcher) .topbar-page-context{display:none}.topbar-page-context{max-width:none;margin-right:auto;flex:1 1 auto;font-size:.625rem;text-align:right}.topbar-project-switcher{min-width:0;flex:1 1 auto}.topbar-switcher-workspace,.topbar-workspace-select-wrap{width:100%;min-width:0}.topbar-workspace-select .glass-select-trigger{min-height:38px}.presentation-density-control,.sidebar{display:none}.density-focused .settings-layout>.project-snapshot{display:flex}.settings-card{padding:0}.project-snapshot{padding:16px}.project-snapshot{gap:15px}.project-snapshot-invoices{padding-top:15px}.project-invoice-list{max-height:none;overflow:visible}.main-content{max-width:100vw;height:var(--app-mobile-viewport-height, 100dvh);min-height:0;margin-left:0;padding-top:58px;padding-bottom:calc(64px + env(safe-area-inset-bottom));overflow:hidden}.workspace-fixed-page{height:100%}.workspace-page-scroll{padding-bottom:18px}.page{padding:18px 12px 28px}.page-header{margin-bottom:14px}.page-header h1{font-size:1.62rem}.page-header>div:first-child>p{display:none}[data-mobile-layout=reduced] .task-panel-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}[data-mobile-layout=reduced] .task-panel-back-link{width:40px;height:40px}[data-mobile-layout=reduced] .mobile-objective-sequence{width:100%;min-width:0;grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}[data-mobile-layout=reduced] .mobile-objective-sequence .objective-jump{min-height:40px}[data-mobile-layout=reduced] .mobile-objective-sequence .objective-position{min-width:48px;padding-inline:4px}[data-mobile-layout=reduced] .tasks-page-header .objective-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}[data-mobile-layout=reduced] .tasks-page-header .objective-heading-line{align-self:center;grid-column:2;grid-row:1}[data-mobile-layout=reduced] .tasks-page-header .objective-title-row h1{margin:0;font-size:1.25rem;line-height:1.15}[data-mobile-layout=reduced] .tasks-scroll .task-list{grid-auto-rows:max-content}[data-mobile-layout=reduced] .tasks-scroll .task-row{height:auto;min-height:0;grid-template-columns:1fr;align-self:start}[data-mobile-layout=reduced] .task-card-header{border-right:0}[data-mobile-layout=reduced] .task-card-facts-panel{grid-template-rows:32px auto;border-top:1px solid rgba(91,124,115,.16)}[data-mobile-layout=reduced] .task-card-header .task-code{min-width:44px}[data-mobile-layout=reduced] .task-detail-trigger>strong{min-height:28px;overflow:visible;line-height:1.25;text-overflow:clip;white-space:normal}[data-mobile-layout=reduced] .task-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:5px 12px 8px 18px;row-gap:0}[data-mobile-layout=reduced] .task-fact{padding:5px 10px;border-top:1px solid rgba(91,124,115,.1)}[data-mobile-layout=reduced] .task-fact:nth-child(odd){padding-left:0;border-left:0}[data-mobile-layout=reduced] .task-fact dd{overflow:visible;flex-wrap:wrap;line-height:1.35;white-space:normal}[data-mobile-layout=reduced] .task-fact dd>span{overflow:visible;text-overflow:clip;white-space:normal}.mobile-navigation{position:fixed;right:0;bottom:0;left:0;z-index:45;display:grid;height:calc(64px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ci-line, var(--line));border-radius:0;background:#fffffffa;box-shadow:0 -2px 8px #2c3e500f;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-navigation.mobile-navigation-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-navigation a,.mobile-navigation button{display:flex;min-width:0;min-height:50px;align-items:center;justify-content:center;gap:3px;padding:4px 2px;flex-direction:column;border:0;border-radius:var(--ci-radius);color:var(--ci-ink-soft, var(--ink-soft));background:transparent;font:inherit;font-size:.625rem;font-weight:700;text-decoration:none}.mobile-navigation a.active,.mobile-navigation button.active{color:var(--ci-accent-dark, var(--emerald-dark));background:var(--ci-surface-strong, #eef3f4);box-shadow:none}.mobile-navigation a:focus-visible,.mobile-navigation button:focus-visible{outline:2px solid #8ce0c7;outline-offset:-2px}}@media(max-width:540px){.app-header-brand strong{display:none}}.toast-viewport{position:fixed;top:18px;right:18px;z-index:1000;display:grid;width:min(460px,calc(100vw - 36px));gap:9px;pointer-events:none}.toast-message{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 11px 12px 13px;border:1px solid rgba(83,112,105,.25);border-radius:var(--ci-radius);color:var(--ink);background:#fffffffa;box-shadow:0 16px 38px #1f313c33,0 2px 8px #1f313c1a;pointer-events:auto;animation:toast-arrive .18s ease-out;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.toast-message p{margin:1px 0 0;font-size:.72rem;font-weight:600;line-height:1.45}.toast-message-icon{margin-top:1px;flex:0 0 auto}.toast-message-success{border-color:#11816c59;background:#f4fdf9fa}.toast-message-success .toast-message-icon{color:var(--emerald)}.toast-message-info{border-color:#3f80a552;background:#f5fbfefa}.toast-message-info .toast-message-icon{color:#2b779e}.toast-message-error{border-color:#be46335c;background:#fff8f6fa}.toast-message-error .toast-message-icon{color:#b84b39}.toast-message-close{display:grid;width:27px;height:27px;margin:-4px -3px -4px 0;padding:0;place-items:center;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;cursor:pointer}.toast-message-close:hover{color:var(--ink);background:#48635d17}.toast-message-close:focus-visible{outline:2px solid #70cdb4;outline-offset:1px}@keyframes toast-arrive{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.toast-message{animation:none}}@media(max-width:540px){.toast-viewport{top:10px;right:10px;width:calc(100vw - 20px)}.toast-message{padding:11px 9px 11px 11px}}.task-client-visibility{grid-column:1 / -1}.client-viewer-client-picker{margin-bottom:14px}.client-viewer-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px}.client-viewer-heading h1{margin:0 0 4px;font-family:inherit;font-size:1.55rem;font-weight:800}.client-viewer-heading p{max-width:760px;margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.client-viewer-heading .eyebrow{margin-bottom:5px}.client-viewer-page>.workspace-page-scroll{min-height:0;flex:1 1 0}.client-viewer-workspace{height:100%;min-height:0;flex:1 1 0}.client-viewer-scroll{display:grid;height:100%;min-height:0;align-content:start;gap:18px;padding:20px;overflow-y:auto}.client-viewer-project-summary{display:grid;gap:7px;padding:18px 20px;border:1px solid var(--line);border-left:3px solid rgba(23,134,105,.5);border-radius:var(--ci-radius);background:#ffffffb8}.client-viewer-project-summary h2{font-size:1.08rem}.client-viewer-project-summary .markdown-text{max-width:1100px;color:var(--ink-soft);font-size:var(--viewer-type-body);line-height:1.6}.client-viewer-project-summary .markdown-text>:first-child{margin-top:0}.client-viewer-project-summary .markdown-text>:last-child{margin-bottom:0}.client-viewer-project-summary-content{position:relative;max-height:170px;overflow:hidden;mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 40px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 40px),transparent 100%)}.client-viewer-project-summary.is-expanded .client-viewer-project-summary-content{max-height:none;mask-image:none;-webkit-mask-image:none}.client-viewer-project-summary-toggle{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:5px;margin-top:2px;padding:4px 8px 4px 0;border:0;color:var(--emerald-dark);background:transparent;font:inherit;font-size:var(--viewer-type-meta);font-weight:800;cursor:pointer}.client-viewer-project-summary-toggle:hover{color:var(--emerald)}.client-viewer-project-summary-toggle:focus-visible{outline:2px solid rgba(18,108,85,.36);outline-offset:3px}.client-viewer-project-summary-toggle svg{transition:transform .16s ease}.client-viewer-project-summary.is-expanded .client-viewer-project-summary-toggle svg{transform:rotate(180deg)}.client-viewer-progress{display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(0,2.95fr);gap:12px}.client-viewer-objective-summary,.client-viewer-analytics>section,.client-status-report{margin:0;border:1px solid var(--line);border-radius:var(--ci-radius);background:#ffffffb8}.client-viewer-progress>div,.client-viewer-progress>dl>div{min-width:0;min-height:150px;border:1px solid var(--line);border-radius:var(--ci-radius);background:#ffffffb8}.client-viewer-progress>div{padding:20px}.client-viewer-progress-card-heading{display:flex;align-items:center;gap:10px}.client-viewer-progress-card-heading>i,.client-viewer-progress dt>i{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint-soft)}.client-viewer-progress-card-heading .eyebrow{margin:0}.client-viewer-progress>div>strong{display:block;color:var(--emerald-dark);font-size:2.3rem;line-height:1}.client-viewer-progress>div>p{margin:7px 0 16px;color:var(--ink-soft);font-size:.8rem}.client-viewer-progress>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.client-viewer-progress>dl>div{display:grid;align-content:start;gap:18px;padding:18px}.client-viewer-progress dt{display:flex;align-items:center;gap:10px}.client-viewer-progress dt,.client-viewer-objective-summary dt,.client-status-report dt{color:var(--ink-soft);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.client-viewer-progress dd,.client-viewer-objective-summary dd,.client-status-report dd{margin:0;font-size:.82rem;font-weight:700;line-height:1.4}.client-viewer-section{display:grid;gap:12px}.client-viewer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.client-viewer-section-heading .eyebrow{margin-bottom:3px}.client-viewer-section-heading h2{font-size:1rem}.client-viewer-section-heading>a{color:var(--emerald);font-size:.74rem;font-weight:700}.client-viewer-objective-list,.client-viewer-register,.client-viewer-task-list,.client-viewer-milestones{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--ci-radius);background:#fff}.client-viewer-objective-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 14px;border-top:1px solid var(--line);text-decoration:none}.client-viewer-objective-list>a:first-child{border-top:0}.client-viewer-objective-list>a:hover,.client-viewer-register>a:hover,.client-viewer-milestones>a:hover{background:var(--mint-soft)}.client-viewer-objective-list small,.client-viewer-register small,.client-viewer-task-list small,.client-viewer-milestones small{color:var(--ink-soft);font-size:.66rem}.client-viewer-objective-list time{color:var(--ink-soft);font-size:.73rem;font-weight:700}.client-viewer-status{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--ci-radius);background:var(--mint-soft)}.client-viewer-empty{display:flex;align-items:center;gap:8px;margin:0;padding:18px;color:var(--ink-soft)}.client-viewer-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(170px,210px)) auto;gap:10px}.client-viewer-filters input{width:100%;height:42px;padding:0 13px;border:1px solid var(--line);border-radius:var(--ci-radius);color:var(--ink);background:#fff}.client-viewer-objectives-workspace{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:12px}.client-viewer-delivery-layout{display:grid;min-height:0;grid-template-columns:minmax(250px,.68fr) minmax(0,1.7fr);gap:10px}.client-viewer-delivery-tree,.client-viewer-delivery-detail{min-height:0;overflow-y:auto;border:1px solid var(--line);border-radius:var(--ci-radius);background:#ffffffb8;background-clip:padding-box}.client-viewer-delivery-tree{overflow-x:hidden}.client-viewer-delivery-tree>ul,.client-viewer-delivery-tree ul[role=group]{margin:0;padding:0;list-style:none}.client-viewer-delivery-tree>ul{min-width:0;padding:5px}.client-viewer-delivery-tree li+li{margin-top:3px}.client-viewer-delivery-tree button{display:grid;width:100%;min-width:0;gap:2px;padding:8px 9px;border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.client-viewer-delivery-tree button:hover,.client-viewer-delivery-tree button:focus-visible{background:#e7f2eecc;box-shadow:none;outline:none}.client-viewer-delivery-tree button[aria-selected=true]{color:var(--emerald-dark);background:#daf0e8e6;box-shadow:inset 2px 0 #1786696b}.client-viewer-delivery-tree button>strong,.client-viewer-delivery-tree button>span>strong{display:block;overflow:hidden;font-size:var(--viewer-type-row);text-overflow:ellipsis;white-space:nowrap}.client-viewer-delivery-tree button>small,.client-viewer-delivery-tree button>span>small{display:block;overflow:hidden;color:var(--ink-soft);font-size:var(--viewer-type-meta);text-overflow:ellipsis;white-space:nowrap}.client-viewer-delivery-tree button>span{min-width:0}.client-viewer-tree-code{color:var(--emerald-dark);font-size:var(--viewer-type-label);font-weight:800;letter-spacing:.055em;text-transform:uppercase}.client-viewer-delivery-tree ul[role=group]{margin:2px 0 6px 13px;padding-left:7px;border-left:1px solid rgba(23,134,105,.25)}.client-viewer-delivery-tree ul[role=group] button{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:7px;padding-block:7px}.client-viewer-tree-task-code{align-self:baseline;color:var(--emerald-dark);font-size:var(--viewer-type-meta);font-weight:800;line-height:1.35}.client-viewer-tree-task-priority{display:inline-grid;width:13px;height:13px;flex:0 0 13px;place-items:center;color:var(--priority-ink)}.client-viewer-tree-task-priority svg{display:block;transform:translateY(2px)}.client-viewer-delivery-tree button>span>small.client-viewer-tree-task-status{display:inline-grid;width:fit-content;grid-template-columns:13px max-content;align-items:center;column-gap:0;overflow:visible;line-height:1.25}.client-viewer-tree-task-status>span:last-child{margin-left:16px}.client-viewer-delivery-detail{display:flex;padding:20px;flex-direction:column;gap:16px}.client-viewer-delivery-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.client-viewer-delivery-detail>header>div{min-width:0}.client-viewer-delivery-detail>header h2{margin:3px 0 0;font-size:var(--viewer-type-detail-title);line-height:1.3}.client-viewer-delivery-detail>header small{display:block;margin-top:4px;color:var(--ink-soft);font-size:var(--viewer-type-meta)}.client-viewer-delivery-description{padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--emerald);border-radius:var(--ci-radius);background:#f8fcfac7}.client-viewer-delivery-description>.eyebrow{display:block;margin-bottom:8px}.client-viewer-delivery-description .markdown-text{font-size:var(--viewer-type-body)}.client-viewer-delivery-detail>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.client-viewer-delivery-detail>dl>div{display:grid;min-width:0;min-height:78px;align-content:center;gap:7px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--ci-radius);background:#f8fcfac7}.client-viewer-delivery-detail dt{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:var(--viewer-type-label);font-weight:700;letter-spacing:.055em;text-transform:uppercase}.client-viewer-delivery-detail dt svg{color:var(--emerald)}.client-viewer-delivery-detail dd{margin:0;font-size:var(--viewer-type-body);font-weight:700}@media(min-width:761px){.client-viewer-delivery-tree{overflow:hidden}.client-viewer-delivery-tree>ul{height:calc(100% - 6px);margin:3px;padding:3px 5px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:auto}.client-viewer-delivery-tree>ul>li>button{position:sticky;z-index:2;top:3px;width:calc(100% - 12px);margin-inline:6px;border:1px solid rgba(23,134,105,.16);background:#f1f9f6;box-shadow:var(--delivery-tree-sticky-shadow)}.client-viewer-delivery-tree>ul>li:first-child>button{margin-top:6px}.client-viewer-delivery-tree>ul>li>button[aria-selected=true]{background:#daf0e8;box-shadow:inset 2px 0 #1786696b,var(--delivery-tree-sticky-shadow)}}.client-viewer-register>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;border-top:1px solid var(--line);text-decoration:none}.client-viewer-register>a:first-child{border-top:0}.client-viewer-register>a>span:nth-child(2){display:grid;gap:3px;min-width:0}.client-viewer-register .markdown-plain-text{overflow:hidden;max-width:760px;white-space:nowrap;text-overflow:ellipsis}.client-viewer-register>a>span:last-child{display:grid;justify-items:end;gap:6px}.client-viewer-register>a>span:last-child small{display:flex;align-items:center;gap:5px}.client-viewer-objective-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,270px);align-items:stretch;gap:18px 20px;padding:20px}.client-viewer-objective-heading{display:flex;min-width:0;grid-column:1 / -1;align-items:start;justify-content:space-between;gap:18px}.client-viewer-objective-title{min-width:0}.client-viewer-objective-description{width:100%;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--emerald);border-radius:var(--ci-radius);background:#f8fcfac7}.client-viewer-objective-description>.eyebrow{margin-bottom:8px}.client-viewer-objective-description>.markdown-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.client-viewer-objective-description>.markdown-text:has(>p:only-child){grid-template-columns:1fr}.client-viewer-objective-description>.markdown-text>p{align-self:start;margin:0;-webkit-hyphens:auto;hyphens:auto;text-align:justify;text-justify:inter-word}.client-viewer-objective-description>.markdown-text>p>strong:first-child{display:block;margin-bottom:5px;text-align:left}.client-viewer-objective-summary>dl{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));align-self:stretch;gap:10px;margin:0}.client-viewer-objective-summary>dl>div{display:grid;min-width:0;min-height:84px;align-content:center;gap:7px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--ci-radius);background:#f8fcfac7}.client-viewer-objective-summary dt{display:flex;align-items:center;gap:7px}.client-viewer-task-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(330px,auto);align-items:start;gap:14px;padding:15px;border-top:1px solid var(--line)}.client-viewer-task-list>article:first-child{border-top:0}.client-viewer-task-list h3{margin:2px 0 6px;font-size:.87rem}.client-viewer-task-list p{margin:0;font-size:.75rem}.client-viewer-task-list dl{display:grid;grid-template-columns:minmax(104px,.7fr) minmax(205px,1.3fr);align-self:center;gap:10px;margin:0}.client-viewer-task-list dl>div{display:grid;min-width:0;min-height:76px;align-content:center;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--ci-radius);background:#f8fcfac7}.client-viewer-task-list dt{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.client-viewer-task-list dt svg{color:var(--emerald)}.client-viewer-task-list dd{margin:0;font-size:.72rem;font-weight:700}.client-viewer-task-dates dd{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px}.client-viewer-task-dates dd>span{display:grid;gap:2px}.client-viewer-task-dates dd>span:last-child{justify-items:end;text-align:right}.client-viewer-task-dates dd small{color:var(--ink-soft);font-size:var(--viewer-type-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.client-viewer-task-dates dd time{white-space:nowrap}.client-viewer-task-dates dd>svg{color:var(--ink-soft)}.client-viewer-task-section.is-empty>.empty-state{min-height:150px;padding:24px;border:1px dashed var(--line);border-radius:var(--ci-radius);background:#ffffff80}.client-viewer-analytics{display:grid;gap:16px}.client-viewer-analytics>section{padding:18px}.client-viewer-status-overview{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:stretch;margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--ci-radius)}.client-viewer-status-total{display:grid;align-content:center;gap:4px;padding:18px 20px;border-right:1px solid var(--line)}.client-viewer-status-total strong{font-size:2rem;line-height:1}.client-viewer-status-total span{color:var(--ink-soft);font-size:.72rem;font-weight:700}.client-viewer-status-breakdown{display:grid;align-content:center;gap:15px;min-width:0;padding:18px 20px}.client-viewer-status-segments{display:flex;height:12px;overflow:hidden;gap:3px;border-radius:0;background:var(--mint-soft)}.client-viewer-status-segments>i{min-width:5px;height:100%;border-radius:0}.client-viewer-status-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 18px}.client-viewer-status-legend>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px;font-size:.72rem}.client-viewer-status-legend>div>span{display:flex;min-width:0;align-items:center;gap:7px;color:var(--ink-soft)}.client-viewer-status-legend>div>span>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.client-viewer-status-segments .tone-planned,.client-viewer-status-legend .tone-planned{background:var(--status-planned-ink)}.client-viewer-status-segments .tone-progress,.client-viewer-status-legend .tone-progress{background:var(--status-progress-ink)}.client-viewer-status-segments .tone-completed,.client-viewer-status-legend .tone-completed{background:var(--status-completed-ink)}.client-viewer-status-segments .tone-hold,.client-viewer-status-legend .tone-hold{background:var(--status-hold-ink)}.client-viewer-status-segments .tone-cancelled,.client-viewer-status-legend .tone-cancelled{background:var(--status-cancelled-ink)}.client-viewer-milestone-register{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--ci-radius);background:#fff}.client-viewer-milestone-columns,.client-viewer-milestones>a{display:grid;grid-template-columns:150px minmax(0,1fr) auto 18px;align-items:center;gap:16px}.client-viewer-milestone-columns{min-height:38px;padding:8px 15px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--viewer-type-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.client-viewer-milestone-columns>span:nth-child(3){justify-self:end}.client-viewer-milestones{display:grid;overflow:visible;border:0;border-radius:0;background:transparent}.client-viewer-milestones>a{min-height:72px;padding:11px 15px;border-top:1px solid var(--line);text-decoration:none}.client-viewer-milestone-date{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:.69rem;font-weight:700}.client-viewer-milestone-identity{display:grid;min-width:0;gap:3px}.client-viewer-milestone-action{display:contents}.client-viewer-milestone-action>.status-badge{justify-self:end}.client-viewer-timeline-page{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:16px}.client-viewer-timeline-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--ci-radius);background:#ffffffb8}.client-viewer-timeline-summary>div{display:grid;gap:4px;min-height:88px;align-content:center;padding:14px 18px;border-left:1px solid var(--line)}.client-viewer-timeline-summary>div:first-child{border-left:0}.client-viewer-timeline-summary span{color:var(--ink-soft);font-size:var(--viewer-type-label);font-weight:700;letter-spacing:.055em;text-transform:uppercase}.client-viewer-timeline-summary strong{font-size:1.35rem}.client-viewer-timeline{--analytics-chart-row-height: 56px;--analytics-chart-track-height: 20px;--analytics-chart-bar-height: 10px;height:100%;min-height:0;padding:18px;border:1px solid var(--line);border-radius:var(--ci-radius);background:#ffffffb8}.client-viewer-timeline>.client-viewer-section-heading{margin-bottom:16px}.client-viewer-timeline :is(.dashboard-timeline-axis,.dashboard-timeline-row,.dashboard-timeline-today-lane){grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr) 88px;gap:16px}.client-viewer-timeline .dashboard-timeline-axis{min-height:22px;font-size:var(--viewer-type-meta)}.client-viewer-timeline>.dashboard-timeline{max-height:none;overflow:visible;flex:0 0 auto}.client-viewer-timeline .dashboard-timeline-list{grid-auto-rows:var(--analytics-chart-row-height)}.client-viewer-timeline .dashboard-timeline-row{min-height:var(--analytics-chart-row-height)}.client-viewer-timeline .dashboard-timeline-row>a{font-size:var(--viewer-type-row)}.client-viewer-timeline .dashboard-timeline-row>a strong{font-size:var(--viewer-type-meta)}.client-viewer-timeline .dashboard-timeline-row>time{font-size:var(--viewer-type-meta)}.client-viewer-timeline>.dashboard-milestone-footer{margin-top:auto;padding-top:18px}.client-viewer-timeline .dashboard-milestone-legend{gap:8px 18px;font-size:var(--viewer-type-meta)}.client-viewer-timeline .dashboard-milestone-legend>strong{font-size:var(--viewer-type-label)}.client-status-report{padding:24px}.client-status-report-document-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin:0 0 18px;border:1px solid var(--line);border-radius:var(--ci-radius);background:#f8fcfac7}.client-status-report-document-facts>div{display:grid;min-width:0;align-content:center;gap:4px;min-height:66px;padding:10px 14px;border-left:1px solid var(--line)}.client-status-report-document-facts>div:first-child{border-left:0}.client-status-report-document-facts dd{display:grid;min-width:0;gap:2px;margin:0;color:var(--ink);font-size:.7rem;font-weight:700}.client-status-report-document-facts time{color:inherit}.client-status-report-document-facts small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client-status-report-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:22px 0}.client-status-report-summary>dl{display:grid;min-width:0;min-height:76px;align-content:center;gap:6px;margin:0;padding:12px 13px;border:1px solid var(--line);border-radius:var(--ci-radius);background:#f8fcfac7}.client-status-report-summary>dl>dd{overflow-wrap:anywhere}.client-status-report-purpose{padding:18px 0 0}.client-status-report-purpose .markdown-text{margin-top:7px;color:var(--ink-soft);font-size:var(--viewer-type-body)}.client-status-report-cancelled{display:grid;gap:12px;margin-bottom:22px;padding:13px 15px;border-left:3px solid var(--emerald);background:var(--mint-soft)}.client-status-report-cancelled.has-items{border-left-color:#b46b16;background:#fff8ec}.client-status-report-cancelled p{margin:4px 0 0;color:var(--ink-soft);font-size:var(--viewer-type-body)}.client-status-report-cancelled-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-status-report-cancelled-groups>div{min-width:0}.client-status-report-cancelled-groups strong{font-size:var(--viewer-type-label);letter-spacing:.06em;text-transform:uppercase}.client-status-report-cancelled-groups ul{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.client-status-report-cancelled-groups li{display:grid;grid-template-columns:minmax(46px,max-content) minmax(0,1fr);gap:8px;color:var(--ink-soft);font-size:var(--viewer-type-meta)}.client-status-report-cancelled-groups li>span{color:#97590f;font-weight:800}.client-status-report-delivery>h3{margin-bottom:12px}.client-status-report-no-current{margin:0;padding:18px;border:1px dashed var(--line);color:var(--ink-soft);background:#f8fbfaad;font-size:var(--viewer-type-body)}.client-status-report-objectives{display:grid;gap:14px}.client-status-report-objective{overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--status-planned-ink);border-radius:var(--ci-radius);background:#fff}.client-status-report-objective.tone-progress{border-left-color:var(--status-progress-ink)}.client-status-report-objective.tone-completed{border-left-color:var(--status-completed-ink)}.client-status-report-objective.tone-hold{border-left-color:var(--status-hold-ink)}.client-status-report-objective.tone-cancelled{border-left-color:var(--status-cancelled-ink)}.client-status-report-objective>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:12px 14px;background:#f0f7f4cc}.client-status-report-objective>header>span:first-child{display:grid;min-width:0;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:9px}.client-status-report-objective>header small{color:var(--emerald-dark);font-size:var(--viewer-type-label);font-weight:800;letter-spacing:.055em;text-transform:uppercase}.client-status-report-objective>header small em,.client-status-report-task-id em{margin-left:6px;color:var(--ink-soft);font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.client-status-report-objective>header strong{overflow:hidden;color:var(--ink-strong);font-size:var(--viewer-type-row);text-overflow:ellipsis;white-space:nowrap}.client-status-report-objective>header>p{grid-column:1 / -1;margin:0;color:var(--ink-soft);font-size:var(--viewer-type-meta)}.client-status-report-table-wrap{max-width:100%;overflow-x:auto}.client-status-report-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.client-status-report-table th,.client-status-report-table td{padding:10px 9px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--viewer-type-meta);text-align:left;vertical-align:middle}.client-status-report-table thead th{padding-block:8px;color:var(--ink-soft);background:#f7faf9f2;font-size:var(--viewer-type-label);font-weight:800;letter-spacing:.045em;text-transform:uppercase}.client-status-report-table thead th:nth-child(1){width:29%}.client-status-report-table thead th:nth-child(2){width:10%}.client-status-report-table thead th:nth-child(3){width:13%}.client-status-report-table thead th:nth-child(4){width:18%}.client-status-report-table thead th:nth-child(5){width:8%}.client-status-report-table thead th:nth-child(6),.client-status-report-table thead th:nth-child(7){width:11%}.client-status-report-table tbody>tr:nth-child(2n){background:#f8fbfaad}.client-status-report-table tbody th{color:var(--ink);font-weight:600}.client-status-report-table tbody th>strong{display:block;margin-top:3px;font-size:var(--viewer-type-row)}.client-status-report-task-id{color:var(--emerald-dark);font-size:var(--viewer-type-label);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.client-status-report-table .markdown-plain-text{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--ink-soft);font-size:var(--viewer-type-label);font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-status-report-task-status{display:inline-flex;align-items:center;gap:6px;color:var(--status-ink);font-weight:700}.client-status-report-task-status>svg{flex:0 0 auto}.client-status-report-owners{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.client-status-report-owners>span{display:inline-flex;max-width:100%;align-items:center;gap:5px;padding:3px 6px 3px 3px;border:1px solid var(--line);border-radius:var(--ci-radius);background:#fff}.client-status-report-owners>span>i{display:grid;min-width:28px;min-height:24px;place-items:center;padding:2px 4px;border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint-soft);font-size:.625rem;font-style:normal;font-weight:800}.client-status-report-owners>span>strong{overflow:hidden;font-size:var(--viewer-type-label);text-overflow:ellipsis;white-space:nowrap}.client-status-report-owners>span.is-unassigned{color:#97590f;border-color:#efd8b9;background:#fff8ec}.client-status-report-owners>small{width:100%;color:#97590f;font-size:var(--viewer-type-label);font-weight:700}.client-status-report-table :is(th,td):nth-child(n+5){text-align:right}.client-status-report-table tfoot{border-top:2px solid var(--line)}.client-status-report-table tfoot th,.client-status-report-table tfoot td{color:var(--ink);font-weight:800}.client-status-report-table tfoot td{text-align:right}@media(min-width:761px){.client-viewer-scroll:has(>.client-viewer-objectives-workspace){grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}}@media(max-width:980px){.client-viewer-progress{grid-template-columns:1fr}.client-viewer-progress>dl{min-height:120px}.client-status-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.client-viewer-heading{min-height:58px;padding:8px 14px}.client-viewer-heading>div:first-child{min-width:0}.client-viewer-heading h1{font-size:1.15rem}.client-viewer-heading p,.client-viewer-heading .eyebrow{display:none}.client-viewer-heading-actions{display:flex;flex:0 0 auto;align-items:center}.client-viewer-heading .client-viewer-print{min-height:44px;padding:8px 11px}.client-viewer-scroll{gap:13px;padding:10px}.client-viewer-progress>dl{grid-template-columns:1fr}.client-viewer-progress>dl>div{min-height:108px;padding:14px 16px;border:1px solid var(--line)}.client-viewer-filters{grid-template-columns:1fr}.client-viewer-objectives-workspace{height:auto;min-height:100%;grid-template-rows:auto}.client-viewer-delivery-layout{grid-template-columns:1fr}.client-viewer-delivery-tree,.client-viewer-delivery-detail{overflow:visible}.client-viewer-delivery-detail{padding:15px}.client-viewer-delivery-detail>dl{grid-template-columns:1fr}.client-viewer-register>a{grid-template-columns:auto minmax(0,1fr)}.client-viewer-register>a>span:last-child{grid-column:2;grid-row:2;justify-items:start;grid-auto-flow:column;justify-content:start}.client-viewer-objective-summary{grid-template-columns:1fr}.client-viewer-objective-description>.markdown-text{grid-template-columns:1fr;gap:12px}.client-viewer-objective-heading{align-items:flex-start}.client-viewer-status-overview{grid-template-columns:1fr}.client-viewer-status-total{grid-template-columns:auto 1fr;align-items:end;gap:10px;border-right:0;border-bottom:1px solid var(--line)}.client-viewer-status-total strong{font-size:1.6rem}.client-viewer-timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-viewer-timeline-summary>div:nth-child(odd){border-left:0}.client-viewer-timeline-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.client-viewer-timeline{padding:14px;overflow-x:auto}.client-viewer-timeline>:is(.dashboard-timeline-axis,.dashboard-timeline,.dashboard-milestone-footer){min-width:560px}.client-viewer-timeline :is(.dashboard-timeline-axis,.dashboard-timeline-row,.dashboard-timeline-today-lane){grid-template-columns:minmax(150px,.75fr) minmax(240px,1.25fr) 72px;gap:8px}.client-viewer-milestone-columns{display:none}.client-viewer-milestones>a{min-height:78px;grid-template-columns:minmax(0,1fr) auto 18px;gap:6px 12px}.client-viewer-milestone-date,.client-viewer-milestone-identity{grid-column:1}.client-viewer-milestone-action>.status-badge{grid-column:2;grid-row:1 / span 2}.client-viewer-milestone-action>svg{grid-column:3;grid-row:1 / span 2}.client-viewer-empty-panel>.empty-state,.client-status-report>.empty-state{min-height:190px}.client-viewer-task-list>article{grid-template-columns:auto minmax(0,1fr)}.client-viewer-task-list dl{grid-column:1 / -1;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr)}.client-status-report{padding:15px}.client-status-report-document-facts{grid-template-columns:1fr}.client-status-report-document-facts>div{min-height:58px;border-top:1px solid var(--line);border-left:0}.client-status-report-document-facts>div:first-child{border-top:0}.client-status-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-status-report-summary>dl{min-height:70px}.client-status-report-cancelled-groups{grid-template-columns:1fr}.client-status-report-objective>header{align-items:start}.client-status-report-objective>header>span:first-child{grid-template-columns:1fr;gap:3px}.client-status-report-objective>header>.status-badge{grid-row:1;grid-column:2}.client-status-report-table{min-width:0}.client-status-report-table thead{display:none}.client-status-report-table :is(tbody,tfoot,tr,th,td){display:block;width:100%}.client-status-report-table tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border-top:1px solid var(--line);gap:9px 12px}.client-status-report-table tbody>tr>:is(th,td){display:grid;min-width:0;align-content:start;gap:4px;padding:0;border:0;text-align:left}.client-status-report-table tbody>tr>:is(th,td):before{content:attr(data-label);color:var(--ink-soft);font-size:var(--viewer-type-label);font-weight:800;letter-spacing:.045em;text-transform:uppercase}.client-status-report-table tbody>tr>th:first-child{grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid var(--line)}.client-status-report-table tbody>tr>th:first-child:before{display:none}.client-status-report-table tbody>tr>td:nth-child(4){grid-column:1 / -1}.client-status-report-table tbody>tr>td:nth-child(n+5){text-align:left}.client-status-report-table tfoot>tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 12px;gap:8px 10px}.client-status-report-table tfoot :is(th,td){padding:0;border:0;text-align:left}.client-status-report-table tfoot th{grid-column:1 / -1}.client-status-report-table tfoot td:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--ink-soft);font-size:.625rem;font-weight:700;text-transform:uppercase}}@media print{@page{size:A4 landscape;margin:10mm}.app-header,.sidebar,.mobile-navigation,.client-viewer-heading,.client-viewer-print{display:none!important}.app-shell,.main-content,.client-viewer-page,.workspace-page-scroll,.workspace-container-frame,.workspace-container,.client-viewer-scroll{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}.client-status-report{border:0}.client-status-report-objective{break-inside:avoid;box-shadow:none}.client-status-report-table-wrap{overflow:visible}.client-status-report-table{min-width:0}.client-status-report-table th,.client-status-report-table td{font-size:7.5pt}}.project-new-menu{position:relative}.project-new-menu>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.project-new-menu>summary::-webkit-details-marker{display:none}.project-new-menu[open]>summary>svg:last-child{transform:rotate(180deg)}.project-new-menu-popover{position:absolute;z-index:30;top:calc(100% + 7px);right:0;display:grid;width:270px;overflow:hidden;padding:6px;border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:#fafdfcfa;box-shadow:0 16px 36px #08251e33}.project-new-menu-popover>button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.project-new-menu-popover>button:hover,.project-new-menu-popover>button:focus-visible{background:#ddf2ebb8;outline:none}.project-new-menu-popover>button>span:first-child{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(23,134,105,.18);border-radius:var(--ci-radius);color:var(--emerald);background:#fff}.project-new-menu-popover>button>span:last-child{display:grid;gap:2px}.project-new-menu-popover strong{font-size:.72rem}.project-new-menu-popover small{color:var(--ink-soft);font-size:.625rem}.modal-card.project-quotation-import-modal{display:flex;width:min(1560px,calc(100vw - 20px));height:min(900px,calc(100vh - 28px));max-height:none;overflow:hidden;flex-direction:column}.project-quotation-import-modal .modal-header{position:static;flex:0 0 auto;padding:16px 22px 13px}.project-quotation-import-modal .modal-body{display:flex;min-height:0;padding:14px 22px 16px;flex:1 1 auto;overflow:hidden}.quotation-import-upload{display:flex;width:100%;min-height:0;flex-direction:column;gap:16px}.quotation-draft-safety{display:flex;gap:12px;padding:14px 16px;border:1px solid rgba(23,134,105,.2);border-radius:var(--ci-radius);background:#e1f6ef8f}.quotation-draft-safety>span{display:grid;width:40px;height:40px;place-items:center;flex:0 0 auto;border:1px solid rgba(23,134,105,.2);border-radius:var(--ci-radius);color:var(--emerald);background:#fffc}.quotation-draft-safety strong,.quotation-draft-safety p{display:block;margin:0}.quotation-draft-safety p{margin-top:3px;color:var(--ink-soft);font-size:.72rem;line-height:1.45}.quotation-file-drop{display:grid;min-height:250px;place-content:center;justify-items:center;gap:8px;padding:28px;border:1px dashed rgba(23,134,105,.42);border-radius:var(--ci-radius);color:var(--ink-soft);background:#ffffff8a;text-align:center;cursor:pointer}.quotation-file-drop:hover,.quotation-file-drop:focus-within{border-color:var(--emerald);box-shadow:0 0 0 3px #126c5514}.quotation-file-drop.is-dragging{border-color:var(--emerald);color:var(--emerald);background:#dbf4ebd1;box-shadow:0 0 0 4px #126c551a}.quotation-file-drop strong{color:var(--ink);font-size:.9rem}.quotation-file-drop span{font-size:.7rem}.quotation-file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quotation-ai-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding:13px 16px;border:1px solid rgba(23,134,105,.2);border-radius:var(--ci-radius);background:linear-gradient(90deg,#e9f8f3d1,#dbf2ebb8)}.quotation-ai-bar>div{display:flex;align-items:center;gap:11px;color:var(--emerald)}.quotation-ai-bar>div>span{display:grid;gap:2px;color:var(--ink)}.quotation-ai-bar small{color:var(--ink-soft);font-size:.68rem;font-weight:500}.quotation-ai-action{min-width:224px;justify-content:center}.quotation-import-upload>.form-actions{margin:0;padding-top:0;border-top:0}.quotation-import-error{display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border:1px solid rgba(181,54,54,.2);border-radius:var(--ci-radius);color:#8e2727;background:#ffebebcc;font-size:.72rem}.quotation-review{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;gap:11px}.quotation-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid var(--line)}.quotation-review-toolbar>div{display:grid;min-width:0;gap:2px}.quotation-review-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-review-toolbar small{color:var(--ink-soft);font-size:.67rem}.quotation-review-notices{display:flex;flex:0 0 auto;gap:10px;padding:10px 12px;border:1px solid rgba(188,124,23,.22);border-radius:var(--ci-radius);color:#75500f;background:#fff5d9bf}.quotation-review-notices>svg{flex:0 0 auto;margin-top:1px}.quotation-review-notices strong,.quotation-review-notices p{display:block;margin:0}.quotation-review-notices p{margin-top:2px;font-size:.68rem;line-height:1.4}.quotation-review-scroll{display:grid;min-height:0;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:12px;flex:1 1 auto;overflow-y:auto;padding-right:3px;scrollbar-gutter:auto}.quotation-review-card,.quotation-objective{border:1px solid var(--line);border-radius:var(--ci-radius);background:#ffffff9e;box-shadow:inset 0 1px #fffc}.quotation-review-card{padding:14px}.quotation-card-heading,.quotation-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quotation-card-heading h3,.quotation-section-heading h3{margin:2px 0 0;font-size:.95rem}.quotation-draft-badge{padding:4px 7px;border:1px solid var(--line);border-radius:var(--ci-radius);color:var(--ink-soft);font-size:.625rem;font-weight:700;text-transform:uppercase}.quotation-project-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) 130px 145px 105px;gap:10px;margin-top:12px}.quotation-description{grid-column:1 / -1}.quotation-description textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.quotation-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.quotation-facts dl>div{padding:8px;border-radius:var(--ci-radius);background:#e2f0eb7a}.quotation-facts dt{color:var(--ink-soft);font-size:.625rem;font-weight:700;text-transform:uppercase}.quotation-facts dd{margin:2px 0 0;font-size:.71rem;font-weight:700}.quotation-fact-list{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.quotation-fact-list strong{font-size:.7rem}.quotation-fact-list p{margin:4px 0 0;color:var(--ink-soft);font-size:.67rem;line-height:1.4}.quotation-objectives{display:grid;grid-column:1 / -1;gap:10px}.quotation-section-heading{align-items:end;padding:5px 2px}.quotation-section-heading>strong{color:var(--ink-soft);font-size:.67rem}.quotation-objective{display:grid;gap:10px;padding:13px;transition:opacity .15s ease}.quotation-objective.is-excluded,.quotation-task.is-excluded{opacity:.58}.quotation-include{display:inline-flex;width:fit-content;align-items:center;gap:7px;font-size:.65rem;font-weight:700;cursor:pointer}.quotation-objective-fields,.quotation-task-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:9px}.quotation-objective-fields textarea,.quotation-task-fields textarea{min-height:70px}.quotation-evidence{display:flex;align-items:center;gap:5px;margin:-2px 0 0;color:var(--ink-soft);font-size:.625rem}.quotation-task-list{display:grid;gap:8px;padding-left:14px;border-left:2px solid rgba(23,134,105,.17)}.quotation-task{display:grid;gap:8px;padding:10px;border:1px solid rgba(118,145,138,.16);border-radius:var(--ci-radius);background:#f2f8f69e}.quotation-task-fields{grid-template-columns:minmax(0,1fr) 130px}.quotation-task-description{grid-column:1 / -1}.quotation-review-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:11px;border-top:1px solid var(--line)}.quotation-review-actions>p{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink-soft);font-size:.67rem}.quotation-review-actions>p svg{color:var(--emerald);flex:0 0 auto}.quotation-review-actions>p strong{color:var(--ink)}.quotation-review-actions>.quotation-validation-blocker{color:#982f2f}.quotation-review-actions>.quotation-validation-blocker svg,.quotation-review-actions>.quotation-validation-blocker strong{color:#7f2020}.quotation-review-actions>div{display:flex;flex:0 0 auto;gap:8px}@media(max-width:820px){.modal-card.project-quotation-import-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.project-quotation-import-modal .modal-body{overflow-y:auto;padding:12px}.quotation-ai-bar,.quotation-review-toolbar,.quotation-review-actions{align-items:stretch;flex-direction:column}.quotation-ai-action{width:100%}.quotation-review-scroll{display:flex;overflow:visible;flex-direction:column}.quotation-project-fields,.quotation-objective-fields,.quotation-task-fields{grid-template-columns:1fr}.quotation-description,.quotation-task-description{grid-column:auto}.quotation-review-actions>div{justify-content:flex-end}}@media(max-width:760px){.project-quotation-source{grid-template-columns:38px minmax(0,1fr) auto}.project-quotation-source.is-collapsed{grid-template-columns:minmax(0,1fr) auto}.project-quotation-source.is-expanded .project-quotation-source-toggle{grid-column:3;grid-row:1}.project-quotation-source.is-collapsed .project-quotation-source-toggle{grid-column:2;grid-row:1}.project-quotation-source.is-expanded .project-quotation-source-facts{grid-column:1 / -1;grid-row:2}.project-quotation-source.is-expanded .project-quotation-source-actions{grid-column:1 / -1;grid-row:3}.project-quotation-source-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.project-quotation-source-facts div:first-child{border-left:0}.project-quotation-source-actions .button{flex:1}.quotation-source-document{grid-template-columns:40px minmax(0,1fr)}.quotation-source-document .button{width:100%;grid-column:1 / -1}.quotation-source-metadata{grid-template-columns:1fr}}.time-material-heading{align-items:center;padding-bottom:0;border-bottom:0}.time-material-heading>div:first-child{min-width:0}.time-material-heading-context{display:grid;min-width:0;gap:5px;flex:1 1 auto}.time-material-page.workspace-container-page>.workspace-page-top{padding-inline:0}.time-material-workspace{background:var(--ci-surface)}.time-material-page-summary .not-invoiced-summary-copy>small:last-child:not(:first-child){overflow:hidden;font-size:.625rem;font-weight:600;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.time-material-toolbar{display:grid;grid-template-columns:max-content max-content;align-items:stretch;gap:8px}.time-material-po-assignment{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:max-content minmax(270px,1fr) max-content;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(24,121,91,.2);border-radius:var(--ci-radius);background:#ebf9f3f5;box-shadow:0 5px 14px #1f4b3f14}.time-material-po-assignment>span{display:flex;align-items:center;gap:6px;font-size:.625rem;white-space:nowrap}.time-material-po-assignment .glass-select{min-width:270px}.time-material-po-assignment>.button{white-space:nowrap}.time-material-po{display:grid;min-width:110px;gap:2px}.time-material-po strong{font-size:.625rem}.time-material-po small{color:var(--ink-soft);font-size:.625rem}.time-material-po.is-missing strong,.time-material-po.is-missing small{color:#9a6415}.time-material-analytics-toolbar{grid-template-columns:max-content minmax(500px,1fr)}.time-material-view-controls{display:flex;align-items:end;gap:8px;padding:8px 10px;border:1px solid rgba(108,135,128,.16);border-radius:var(--ci-radius);background:#ffffff85}.time-material-view-switch{display:inline-flex;min-height:32px;padding:3px;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#f4f9f7cc}.time-material-view-switch button{min-width:76px;padding:5px 10px;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;font:inherit;font-size:.625rem;font-weight:700;cursor:pointer}.time-material-view-switch button:hover{color:var(--emerald-dark);background:#e1f4ed94}.time-material-view-switch button[aria-selected=true]{color:var(--emerald-dark);background:#dbf2e9eb;box-shadow:inset 0 0 0 1px #126c5521}.time-material-view-switch button:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:1px}.time-material-status-filter{display:grid;width:160px;min-width:0;gap:4px}.time-material-status-filter>span{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.time-material-status-filter .glass-select-trigger{min-height:32px;padding:5px 7px 5px 9px;border-color:#6c87802e;background:#ffffffb3;font-size:.625rem;font-weight:700}.time-material-range{display:grid;width:max-content;max-width:100%;grid-template-columns:130px 146px auto 146px auto;align-items:end;align-content:center;gap:8px;padding:8px 10px;border:1px solid rgba(108,135,128,.16);border-radius:var(--ci-radius);background:#ffffff85}.time-material-range-preset{display:grid;min-width:0;gap:4px}.time-material-range-preset>span{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.time-material-range-preset .glass-select-trigger{min-height:32px;padding:5px 7px 5px 9px;border-color:#6c87802e;background:#ffffffb3;font-size:.625rem;font-weight:700}.time-material-range-error{align-self:center;margin:0 0 7px 4px;color:#982f2f;font-size:.64rem}.time-material-range>.time-material-range-error{margin:0;grid-column:1 / -1}.time-material-source-card{margin:0;grid-template-columns:38px minmax(0,1fr) 280px auto;gap:8px}.time-material-source-card .project-quotation-source-facts{grid-template-columns:minmax(88px,.7fr) minmax(150px,1.3fr)}.time-material-source-card .project-quotation-source-facts dd{min-height:18px}.time-material-source-card .project-quotation-source-actions{justify-content:flex-end}.mite-source-projects-headline{display:flex;min-width:0;align-items:center;gap:4px;line-height:1.15}.mite-source-projects-headline>strong,.mite-source-projects-headline>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mite-source-projects-info{width:16px;min-width:16px;height:16px;min-height:16px;margin:-2px 0;padding:0;flex:0 0 16px;border-color:transparent;line-height:1;vertical-align:middle;background:transparent;box-shadow:none}.mite-source-projects-info:hover{border-color:transparent;color:var(--emerald);background:transparent;box-shadow:none}.mite-source-projects-info:focus-visible{border-color:transparent;color:var(--emerald);background:transparent;box-shadow:0 0 0 2px #126c5538}.mite-source-projects-overlay{position:fixed;z-index:1300;display:grid;width:min(560px,calc(100vw - 24px));gap:7px;padding:10px 11px;pointer-events:none;border:1px solid rgba(255,255,255,.82);border-radius:var(--ci-radius);color:var(--ink);background:#f7fbf9fa;box-shadow:0 9px 22px #26433c29,inset 0 1px #ffffffe6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mite-source-projects-overlay.is-above{transform:translateY(-100%)}.mite-source-projects-overlay>strong{color:var(--emerald-dark);font-size:.625rem}.mite-source-projects-overlay ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.mite-source-projects-overlay li{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding-top:5px;border-top:1px solid rgba(108,135,128,.14)}.mite-source-projects-overlay li span{overflow-wrap:anywhere;font-size:.625rem;font-weight:700}.mite-source-projects-overlay li small{flex:0 0 auto;color:var(--ink-soft);font-size:.625rem;font-weight:600}.time-material-sync-status{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:.625rem;font-weight:700}.time-material-sync-status>span{width:7px;height:7px;border-radius:50%;background:#98aaa5}.time-material-sync-status.status-succeeded>span{background:#1b8c68;box-shadow:0 0 0 3px #1b8c681c}.time-material-sync-status.status-running>span{background:#b67b16;box-shadow:0 0 0 3px #b67b161c}.time-material-sync-status.status-failed{color:#922d2d}.time-material-sync-status.status-failed>span{background:#c04646;box-shadow:0 0 0 3px #c046461c}.time-material-scroll{display:grid;align-content:start;gap:12px;padding:14px}.time-material-scroll:has(>.time-material-table-wrap,>.time-material-report-frame){display:flex;min-height:0;overflow:hidden;flex-direction:column}.time-material-pricing-warning,.time-material-sync-warning{display:flex;align-items:center;gap:8px;margin:0;padding:9px 11px;border:1px solid rgba(188,124,23,.22);border-radius:var(--ci-radius);color:#75500f;background:#fff5d9bf;font-size:.64rem}.time-material-sync-warning{align-items:flex-start}.time-material-sync-warning>span{display:grid;gap:2px}.time-material-table-wrap{min-height:0;overflow-x:hidden;overflow-y:auto;flex:1 1 auto}.time-material-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;font-size:.66rem}.time-material-entry-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.time-material-entry-table th,.time-material-entry-table td{min-width:0;padding-inline:8px}.time-material-entry-table .sortable-table-header>button{width:100%;min-width:0;max-width:100%;justify-content:flex-start;gap:3px;margin-inline:-2px;padding-inline:2px}.time-material-entry-table>tbody>tr:not(.time-material-date-row)>td{overflow:hidden;text-overflow:ellipsis}.time-material-entry-table .time-material-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-material-entry-table.has-selection thead th:nth-child(1){width:4%}.time-material-entry-table.has-selection thead th:nth-child(2){width:22%}.time-material-entry-table.has-selection thead th:nth-child(3){width:16%}.time-material-entry-table.has-selection thead th:nth-child(4){width:10%}.time-material-entry-table.has-selection thead th:nth-child(5){width:7%}.time-material-entry-table.has-selection thead th:nth-child(6){width:15%}.time-material-entry-table.has-selection thead th:nth-child(7){width:9%}.time-material-entry-table.has-selection thead th:nth-child(8){width:7%}.time-material-entry-table.has-selection thead th:nth-child(9){width:10%}.time-material-entry-table.is-commercial:not(.has-selection) thead th:nth-child(1){width:24%}.time-material-entry-table.is-commercial:not(.has-selection) thead th:nth-child(2){width:17%}.time-material-entry-table.is-commercial:not(.has-selection) thead th:nth-child(3){width:11%}.time-material-entry-table.is-commercial:not(.has-selection) thead th:nth-child(4){width:8%}.time-material-entry-table.is-commercial:not(.has-selection) thead th:nth-child(5){width:15%}.time-material-entry-table.is-commercial:not(.has-selection) thead th:nth-child(6){width:9%}.time-material-entry-table.is-commercial:not(.has-selection) thead th:nth-child(7){width:6%}.time-material-entry-table.is-commercial:not(.has-selection) thead th:nth-child(8){width:10%}.time-material-entry-table.is-operational thead th:nth-child(1){width:40%}.time-material-entry-table.is-operational thead th:nth-child(2){width:28%}.time-material-entry-table.is-operational thead th:nth-child(3){width:20%}.time-material-entry-table.is-operational thead th:nth-child(4){width:12%}.time-material-table thead{position:sticky;z-index:3;top:0}.time-material-table thead th{padding:9px 11px;border-bottom:1px solid var(--line);color:var(--ink-soft);background:#f0f7f4f7;font-size:.625rem;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.time-material-table thead th:nth-last-child(-n+2),.time-material-table tbody td:nth-last-child(-n+2){text-align:right}.time-material-table tbody td{padding:10px 11px;border-bottom:1px solid rgba(108,135,128,.11);color:var(--ink-soft);vertical-align:middle}.time-material-table tbody:last-child tr:last-child td{border-bottom:0}.time-material-table tbody tr:not(.time-material-date-row):hover{background:#e3f2ec59}.time-material-table .time-material-date-row th{padding:7px 11px;border-bottom:1px solid rgba(108,135,128,.12);color:var(--ink);background:#e8f1edde;font-size:.625rem;text-align:left}.time-material-date-row th{position:sticky;z-index:2;top:31px}.time-material-date-row th,.time-material-date-row th>span{align-items:center}.time-material-date-row th svg{margin-right:6px;color:var(--emerald);vertical-align:-2px}.time-material-date-row th>span{float:right;color:var(--ink-soft);font-weight:600}.time-material-activity,.time-material-person{display:flex;min-width:0}.time-material-activity{display:grid;max-width:460px;gap:3px}.time-material-activity strong{overflow:hidden;color:var(--ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.time-material-activity small,.time-material-person small{color:var(--ink-soft);font-size:.625rem}.time-material-person{align-items:center;gap:7px}.time-material-person>svg{flex:0 0 auto;color:var(--emerald)}.time-material-person>span{display:grid;gap:2px}.time-material-person strong{color:var(--ink);font-size:.64rem}.time-material-commercial-status{min-width:68px;justify-content:center;font-size:.625rem}.time-material-commercial-status.status-reserved{color:#315c88;background:#d7e7f7b8}.time-material-missing,.time-material-pricing-issue{color:#9b6420}.time-material-pricing-issue{display:block;max-width:180px;margin-top:2px;margin-left:auto;font-size:.625rem}.time-material-table tr.has-pricing-issue td:last-child{background:#fff5d973}.time-material-service-confirmation{display:inline-flex;width:fit-content;min-width:0;align-items:center;gap:3px;overflow:hidden;color:var(--emerald-dark);font-size:.625rem;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.time-material-service-confirmation:hover{text-decoration:underline;text-underline-offset:2px}.time-material-service-confirmation:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:2px;border-radius:var(--ci-radius)}.time-material-mapping-health{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:14px;border:1px solid rgba(188,124,23,.22);border-radius:var(--ci-radius);color:#75500f;background:#fff5d9bf}.time-material-mapping-health>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--ci-radius);background:#ffffff94}.time-material-mapping-health>div:nth-child(2){display:grid;min-width:0;gap:3px}.time-material-mapping-health strong{color:var(--ink);font-size:.72rem}.time-material-mapping-health p{margin:0;color:var(--ink-soft);font-size:.625rem;line-height:1.45}.time-material-mapping-health>div:last-child{display:flex;gap:7px}.service-confirmations-heading .page-header{margin-bottom:12px}.service-confirmations-heading .page-header>div{display:grid;min-width:0;gap:3px}.service-confirmations-heading .page-header .eyebrow{margin-bottom:2px}.service-confirmations-heading .page-header h1{margin:0;font-size:clamp(1.45rem,2.2vw,2rem)}.service-confirmations-heading .page-header p{margin:2px 0 0}.service-confirmations-layout{display:grid;min-height:0;overflow:hidden;flex:1 1 auto;grid-template-columns:minmax(480px,1.18fr) minmax(350px,.82fr);align-items:stretch;gap:12px}.service-confirmation-register,.service-confirmation-upload{display:flex;min-width:0;min-height:0;overflow:hidden;flex-direction:column}.service-confirmation-register{container-type:inline-size}.service-confirmation-register>header,.service-confirmation-upload>header{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid rgba(108,135,128,.16);background:#eff7f494}.service-confirmation-register>header>div,.service-confirmation-upload>header>div{display:grid;min-width:0;gap:2px}.service-confirmation-register>header .eyebrow,.service-confirmation-upload>header .eyebrow{margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:.625rem}.service-confirmation-register>header h2,.service-confirmation-upload>header h2{margin:0;color:var(--ink);font-size:.87rem}.service-confirmation-register>header p,.service-confirmation-upload>header p{margin:0;overflow:hidden;color:var(--ink-soft);font-size:.68rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.service-confirmation-section-icon{display:grid;width:35px;height:35px;place-items:center;flex:0 0 auto;border:1px solid rgba(18,108,85,.14);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#e0f4ecd1;box-shadow:inset 0 1px #fffc}.service-confirmation-list-scroll{min-height:0;padding:8px 10px 14px;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain}.service-confirmation-list-scroll:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:-2px}.service-confirmation-list{display:grid;min-width:0;margin:0;padding:0;list-style:none}.service-confirmation-list>li{display:grid;min-width:0;grid-template-areas:"month identity facts state actions";grid-template-columns:62px minmax(200px,270px) 190px 160px 77px;align-items:center;justify-content:start;column-gap:8px;min-height:72px;padding:9px 10px;border-bottom:1px solid rgba(108,135,128,.13)}.service-confirmation-list>li:last-child{border-bottom:0}.service-confirmation-list>li:hover{background:#e4f2ec57}.service-confirmation-list>.service-confirmation-year-separator{display:flex;width:100%;min-height:0;align-items:center;gap:10px;padding:13px 10px 7px;border-bottom:0;color:var(--emerald-dark);background:transparent}.service-confirmation-list>.service-confirmation-year-separator:first-child{padding-top:5px}.service-confirmation-year-separator:after{height:1px;flex:1 1 auto;background:#126c552e;content:""}.service-confirmation-year-separator>span{flex:0 0 auto;font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1}.service-confirmation-month-marker{display:grid;width:56px;min-height:52px;grid-area:month;place-content:center;justify-items:center;border:1px solid rgba(18,108,85,.22);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#e8f7f1c7;box-shadow:inset 0 1px #ffffffd1;line-height:1}.service-confirmation-month-marker strong{font-size:.86rem;font-weight:700;letter-spacing:.035em}.service-confirmation-identity{display:grid;min-width:0;grid-area:identity;gap:3px}.service-confirmation-identity strong{display:block;overflow:hidden;color:var(--ink);font-size:.75rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.service-confirmation-coverage{min-width:0;margin:0;padding:0}.service-confirmation-coverage>div{display:flex;min-width:0;align-items:baseline;gap:6px}.service-confirmation-coverage dt{color:var(--ink-faint);font-size:.625rem;font-weight:500}.service-confirmation-coverage dd{margin:0;color:var(--ink);font-size:.68rem;font-weight:600;white-space:nowrap}.service-confirmation-facts{display:grid;min-width:0;grid-area:facts;grid-template-columns:minmax(160px,1fr);margin:0;padding:0;justify-self:stretch;background:transparent}.service-confirmation-facts>div{display:grid;min-width:0;gap:1px;padding:0 9px}.service-confirmation-facts>div:first-child{padding-left:0}.service-confirmation-facts>div+div{border-left:1px solid rgba(108,135,128,.15)}.service-confirmation-facts dt{color:var(--ink-faint);font-size:.625rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.service-confirmation-facts dd{margin:0;overflow:hidden;color:var(--ink);font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.service-confirmation-facts>div:last-child dd{overflow:visible;text-overflow:clip}.service-confirmation-pdf-label{display:flex;align-items:center;gap:4px}.service-confirmation-pdf-facts{display:grid;min-width:0;gap:2px}.service-confirmation-pdf-facts>span:first-child{overflow:visible;text-overflow:clip;white-space:nowrap}.service-confirmation-state{display:grid;min-width:0;grid-area:state;gap:5px}.service-confirmation-link-state{min-width:0;font-size:.66rem;font-weight:400}.service-confirmation-link-state a,.service-confirmation-link-state span:not(.is-unattached){display:inline-flex;align-items:center;gap:4px;color:#315c88}.service-confirmation-link-state a{text-decoration:none}.service-confirmation-link-state a:hover{text-decoration:underline;text-underline-offset:2px}.service-confirmation-link-state .is-unattached{color:var(--emerald-dark)}.service-confirmation-invoice-links{display:grid;max-height:58px;gap:2px;margin:0;padding:0;overflow-y:auto;list-style:none}.service-confirmation-invoice-links a{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:4px}.service-confirmation-invoice-links a>svg{flex:0 0 auto}.service-confirmation-invoice-reference{min-width:0;overflow:hidden;color:#315c88;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.service-confirmation-invoice-status{display:inline-grid;width:14px;height:14px;place-items:center;flex:0 0 auto;margin-left:1px;color:var(--ink-faint)}.service-confirmation-invoice-status[data-state=PROMOTED]{color:var(--emerald-dark)}.service-confirmation-invoice-status[data-state=MISMATCH]{color:#a45f16}.service-confirmation-invoice-status[data-state=REVERTED_TO_DRAFT]{color:#8a5710}.service-confirmation-actions{display:flex;grid-area:actions;gap:5px}.service-confirmation-actions .button{width:36px;height:36px;min-height:36px;padding:0;border-color:#6c87802e;background:#ffffffad;box-shadow:none}.service-confirmation-actions a{color:var(--emerald-dark)}.service-confirmation-actions button{color:#9a4135}.service-confirmation-actions a:hover{border-color:#126c5542;background:#e2f6eec7}.service-confirmation-actions button:hover:not(:disabled){border-color:#9a41353d;background:#fbebe8c2}.service-confirmation-upload{padding-bottom:0}.service-confirmation-upload-fields{display:grid;grid-template-columns:minmax(0,3fr) minmax(150px,2fr);align-items:end;gap:9px;padding:15px 16px 0}.service-confirmation-upload-fields .field{min-width:0;gap:5px}.service-confirmation-upload-fields .field>span{color:var(--ink-soft);font-size:.68rem;font-weight:700}.service-confirmation-upload-fields .field>span em{color:var(--emerald-dark);font-size:.625rem;font-style:normal;text-transform:uppercase}.service-confirmation-upload-fields input,.service-confirmation-upload-fields .glass-select-trigger{min-height:39px;padding:7px 9px;border-radius:var(--ci-radius);font-size:.75rem}.service-confirmation-month-field .glass-select-trigger{border-color:#126c5540;color:var(--ink);background:#ffffffd1;box-shadow:0 3px 10px #2d47420d,inset 0 1px #fff}.service-confirmation-month-field .glass-select-trigger:hover{border-color:#126c557a;background:#eff9f5e6}.service-confirmation-month-value{display:flex;min-width:max-content;align-items:center;gap:7px;font-weight:700;white-space:nowrap}.service-confirmation-month-value svg{flex:0 0 auto;color:var(--emerald-dark)}.service-confirmation-name-preview{display:grid;gap:4px;margin:12px 16px 0;padding:10px 11px;border:1px solid rgba(18,108,85,.15);border-radius:var(--ci-radius);background:#e7f7f0ad}.service-confirmation-name-preview>span{display:flex;align-items:center;gap:5px;color:var(--emerald-dark);font-size:.625rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.service-confirmation-name-preview>strong{overflow-wrap:anywhere;color:var(--ink);font-size:.75rem;line-height:1.4}.service-confirmation-duplicate{display:flex;align-items:center;gap:7px;margin:9px 16px 0;padding:8px 9px;border:1px solid rgba(188,124,23,.2);border-radius:var(--ci-radius);color:#825916;background:#fff5d9ad;font-size:.68rem}.service-confirmation-file-drop{position:relative;display:grid;min-height:180px;align-content:center;justify-items:center;gap:6px;margin:12px 16px 0;padding:22px;border:1px dashed rgba(18,108,85,.35);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#eff9f59e;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.service-confirmation-file-drop:hover,.service-confirmation-file-drop.is-dragging{border-color:#126c55b8;background:#def4ebd1;box-shadow:inset 0 0 0 2px #126c5514}.service-confirmation-file-drop.has-file{border-style:solid;background:#e2f6eeb8}.service-confirmation-file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.service-confirmation-file-drop:focus-within{outline:2px solid rgba(18,108,85,.42);outline-offset:2px}.service-confirmation-file-drop strong{max-width:100%;overflow-wrap:anywhere;color:var(--ink);font-size:.78rem}.service-confirmation-file-drop span{color:var(--ink-soft);font-size:.68rem}.service-confirmation-clear{align-self:flex-start;min-height:30px;margin:6px 16px 0;padding:4px 7px;color:var(--ink-soft);font-size:.66rem}.service-confirmation-error{margin:9px 16px 0;color:#982f2f;font-size:.68rem;font-weight:700}.service-confirmation-upload>.form-error{margin:9px 16px 0}.service-confirmation-upload>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:auto;padding:13px 16px;border-top:1px solid rgba(108,135,128,.16);background:#f7faf9b8}.service-confirmation-upload>footer>span{display:flex;align-items:flex-start;gap:6px;color:var(--ink-soft);font-size:.66rem;line-height:1.4}.service-confirmation-upload>footer>span svg{margin-top:1px;flex:0 0 auto}.service-confirmation-upload>footer .button{min-height:36px;padding:7px 11px;font-size:.72rem;white-space:nowrap}@media(max-width:1100px){.service-confirmations-layout{overflow-y:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(350px,1fr) auto}.service-confirmation-upload{min-height:520px}}@media(min-width:761px)and (max-width:1400px){.service-confirmation-list>li{grid-template-areas:"month identity state actions" "month facts facts actions";grid-template-columns:62px minmax(180px,1fr) minmax(150px,.8fr) auto;row-gap:6px}}@container (max-width: 820px){.service-confirmation-list>li{grid-template-areas:"month identity state actions" "month facts facts actions";grid-template-columns:62px minmax(180px,1fr) minmax(150px,.8fr) 77px;row-gap:6px}}@media(max-width:760px){.service-confirmations-heading .page-header h1{display:none}.service-confirmations-heading .page-header p{font-size:.67rem}.service-confirmation-register>header p,.service-confirmation-upload>header p{white-space:normal}.service-confirmation-list>li{grid-template-areas:"month identity actions" "state state state" "facts facts facts";grid-template-columns:58px minmax(0,1fr) auto}.service-confirmation-facts{grid-column:1 / -1}.service-confirmation-upload-fields{grid-template-columns:minmax(0,1fr)}.service-confirmation-month-field{min-width:0}.service-confirmation-file-drop{min-height:150px}.service-confirmation-upload>footer{grid-template-columns:minmax(0,1fr)}.service-confirmation-upload>footer .button{width:100%}}.project-mite-identity,.staff-mite-identity{display:grid;gap:11px;padding:13px;border:1px solid rgba(23,134,105,.19);border-radius:var(--ci-radius);background:linear-gradient(145deg,#eff9f5d4,#fff9)}.project-mite-identity{gap:9px;padding:11px 12px;grid-column:1 / -1;border-color:#126c5545;background:linear-gradient(145deg,#e8f7f1eb,#ffffffb0)}.project-mite-identity>header,.staff-mite-identity>header{display:flex;align-items:center;gap:9px}.project-mite-identity>header>span,.staff-mite-identity>header>span{display:grid;width:32px;height:32px;place-items:center;flex:0 0 auto;border-radius:var(--ci-radius);color:var(--emerald);background:#def1eac7}.project-mite-identity>header>div,.staff-mite-identity>header>div{display:grid;min-width:0;gap:2px}.project-mite-identity>header strong,.staff-mite-identity>header strong{font-size:.72rem}.project-mite-identity>header small,.staff-mite-identity>header small,.mite-account-note,.mite-current-identity{color:var(--ink-soft);font-size:.625rem}.mite-identity-fields{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(230px,1.25fr) auto auto;align-items:end;gap:8px}.mite-identity-fields>label{display:grid;min-width:0;gap:4px}.mite-identity-fields>label>span{color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.staff-mite-identity .mite-identity-fields>:is(.button,.mite-identity-remove){min-height:39px;height:39px;align-self:end}.staff-mite-identity .mite-identity-save:disabled{cursor:not-allowed}.staff-mite-identity .mite-identity-save.is-pending:disabled{cursor:wait}.project-mite-source-fields{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px}.project-mite-source-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.project-mite-source-actions .button{min-width:126px}.project-mite-source-actions .mite-identity-save:disabled{cursor:not-allowed}.project-mite-source-actions .mite-identity-save.is-pending:disabled{cursor:wait}.mite-archived-project-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;border:1px solid rgba(188,124,23,.2);border-radius:var(--ci-radius);color:#8a611b;background:#fff5d99e}.mite-archived-project-warning>span{display:grid;min-width:0;gap:1px}.mite-archived-project-warning strong{color:var(--ink);font-size:.625rem}.mite-archived-project-warning small{color:var(--ink-soft);font-size:.625rem;line-height:1.35}.mite-identity-remove{width:32px;height:32px;color:#9a4135;background:#ffeeeaad}.staff-mite-identity .mite-identity-remove{width:39px}.mite-identity-empty,.mite-member-health{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid rgba(188,124,23,.19);border-radius:var(--ci-radius);color:#75500f;background:#fff5d9ab}.mite-identity-empty>span,.mite-member-health>span:nth-child(2){display:grid;min-width:0;gap:2px}.mite-identity-empty strong,.mite-member-health strong{color:var(--ink);font-size:.65rem}.mite-identity-empty small,.mite-member-health small{color:var(--ink-soft);font-size:.625rem;line-height:1.4}.mite-member-health:not(.has-warning){border-color:#1786692b;color:var(--emerald);background:#e2f6ee8c}.mite-member-review{overflow:hidden;border:1px solid rgba(23,134,105,.17);border-radius:var(--ci-radius);color:var(--emerald);background:#e2f6ee7a}.mite-member-review.has-warning{border-color:#bc7c1733;color:#8a611b;background:#fff5d994}.mite-member-review>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;list-style:none;cursor:pointer}.mite-member-review>summary::-webkit-details-marker{display:none}.mite-member-review>summary>span:nth-child(2){display:grid;min-width:0;gap:1px}.mite-member-review>summary strong{color:var(--ink);font-size:.625rem}.mite-member-review>summary small{color:var(--ink-soft);font-size:.625rem}.mite-member-review>summary>svg:last-child{transition:transform .16s ease}.mite-member-review[open]>summary>svg:last-child{transform:rotate(180deg)}.mite-member-review-body{display:grid;gap:7px;padding:0 8px 8px}.mite-member-review-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid rgba(72,116,104,.12);color:var(--ink-soft);font-size:.625rem}.mite-member-links{display:grid;overflow:hidden;border:1px solid rgba(72,116,104,.13);border-radius:var(--ci-radius);background:#ffffff7a}.mite-member-links article{display:grid;grid-template-columns:auto minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;border-bottom:1px solid rgba(72,116,104,.11)}.mite-member-links article:last-child{border-bottom:0}.mite-member-links article>span:first-child{color:#a66d14}.mite-member-links article.is-linked>span:first-child{color:var(--emerald)}.mite-member-links article>span:not(:first-child){display:grid;min-width:0;gap:2px}.mite-member-links article strong,.mite-member-links article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mite-member-links article strong{color:var(--ink);font-size:.625rem}.mite-member-links article small{color:var(--ink-soft);font-size:.625rem}.project-mite-identity .mite-member-links article{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px}.project-mite-identity .mite-member-links article>span:first-child{grid-row:1 / 3}.project-mite-identity .mite-member-links article>span:nth-child(3){grid-column:2;grid-row:2}.project-mite-identity .mite-member-links article>.button{grid-column:3;grid-row:1 / 3}.mite-account-note,.mite-current-identity{margin:-3px 0 0}.time-material-snapshot-groups{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.time-material-settings-snapshot{gap:14px}.time-material-snapshot-card{display:grid;min-width:0;align-content:start;gap:9px;padding:11px 12px;border:1px solid rgba(108,135,128,.15);border-radius:var(--ci-radius);background:#eff7f4a6}.time-material-snapshot-card.is-source,.time-material-snapshot-card.is-billing,.time-material-snapshot-card.is-purchase-orders,.time-material-snapshot-groups.is-limited .time-material-snapshot-card.is-activity{grid-column:1 / -1}.time-material-snapshot-card>header{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.time-material-snapshot-card>header>span:first-child{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:var(--emerald);background:#daf1e8b8}.time-material-snapshot-card>header>div{display:grid;min-width:0;gap:1px}.time-material-snapshot-card>header small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.time-material-snapshot-card>header h3{overflow:hidden;margin:0;color:var(--ink);font-size:.625rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.time-material-snapshot-status{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:var(--ci-radius);color:var(--emerald-dark);background:#daf1e8b8;font-size:.625rem;font-weight:700;white-space:nowrap}.time-material-snapshot-card.has-attention{border-color:#c469403d;background:#fbebe2a8}.time-material-snapshot-card.has-attention .time-material-snapshot-status{color:#a95235;background:#ffffff94}.time-material-snapshot-card.is-source>p{overflow:hidden;margin:0;color:var(--ink);font-size:.77rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.time-material-snapshot-card.is-source>.mite-source-projects-headline{display:flex}.time-material-snapshot-primary{display:grid;min-width:0;gap:2px}.time-material-snapshot-primary>strong{overflow:hidden;color:var(--ink);font-size:.94rem;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.time-material-snapshot-primary>span{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 12px}.time-material-snapshot-primary>small,.time-material-snapshot-primary>span small{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.time-material-snapshot-billing-track{display:flex;height:5px;overflow:hidden;border-radius:0;background:#5b7c731f}.time-material-snapshot-billing-track>span{display:block;height:100%;border-radius:0}.time-material-snapshot-billing-track .is-invoiced,.time-material-snapshot-billing-facts .is-invoiced{background:var(--emerald)}.time-material-snapshot-billing-track .is-unbilled,.time-material-snapshot-billing-facts .is-unbilled{background:#8fc9b4}.time-material-snapshot-billing-facts{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:7px;border-top:1px solid rgba(108,135,128,.13)}.time-material-snapshot-billing-facts>div{display:grid;min-width:0;gap:3px}.time-material-snapshot-billing-facts>div+div{padding-left:9px;border-left:1px solid rgba(108,135,128,.13)}.time-material-snapshot-billing-facts dt{display:flex;align-items:center;gap:4px;color:var(--ink-soft);font-size:.625rem;font-weight:700}.time-material-snapshot-billing-facts dt>span{width:6px;height:6px;flex:0 0 auto;border-radius:50%}.time-material-snapshot-billing-facts dd{display:grid;min-width:0;gap:1px;margin:0}.time-material-snapshot-billing-facts dd strong{overflow:hidden;color:var(--ink);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.time-material-snapshot-billing-facts dd small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.time-material-snapshot-card.is-purchase-orders>header em{color:var(--ink-soft);font-size:.625rem;font-style:normal;font-weight:700;white-space:nowrap}.time-material-snapshot-card.is-purchase-orders>p{margin:0;color:var(--ink-soft);font-size:.625rem}.time-material-snapshot-card-retry{justify-self:start;padding:0;border:0;color:#a95235;background:transparent;font:inherit;font-size:.625rem;font-weight:700;cursor:pointer}.time-material-snapshot-card-retry:hover{text-decoration:underline;text-underline-offset:2px}.time-material-snapshot-purchase-orders{display:grid;min-width:0;margin:0;padding:0;list-style:none}.time-material-snapshot-purchase-orders>li{display:grid;min-width:0;grid-template-columns:minmax(86px,1fr) minmax(30px,.45fr) minmax(54px,.6fr) minmax(64px,.75fr);align-items:center;gap:5px;padding:6px 1px;border-top:1px solid rgba(108,135,128,.13)}.time-material-snapshot-purchase-orders>li:first-child{padding-top:2px;border-top:0}.time-material-snapshot-purchase-orders strong,.time-material-snapshot-purchase-orders small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-material-snapshot-purchase-orders strong{color:var(--ink);font-size:.625rem}.time-material-snapshot-purchase-orders small{color:var(--ink-soft);font-size:.625rem;font-weight:600}.time-material-snapshot-po-identity{display:flex;min-width:0;align-items:center;gap:5px}.time-material-snapshot-po-identity>i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#788b85}.time-material-snapshot-po-identity>i.status-active{background:var(--emerald)}.time-material-snapshot-po-identity>i.status-cancelled{background:#b85b3e}.time-material-snapshot-po-customer{min-width:0}.time-material-snapshot-po-reference{min-width:0;font-variant-numeric:tabular-nums}.time-material-snapshot-po-remaining{font-variant-numeric:tabular-nums;text-align:right}.time-material-snapshot-additional-references{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;margin:0;padding-top:7px;border-top:1px solid rgba(108,135,128,.13)}.time-material-snapshot-additional-references>div{display:grid;min-width:0;gap:1px}.time-material-snapshot-additional-references dt{overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.time-material-snapshot-additional-references dd{overflow:hidden;margin:0;color:var(--ink);font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.time-material-snapshot-groups{grid-template-columns:minmax(0,1fr)}.time-material-snapshot-card,.time-material-snapshot-card.is-source,.time-material-snapshot-card.is-billing,.time-material-snapshot-card.is-purchase-orders,.time-material-snapshot-groups.is-limited .time-material-snapshot-card.is-activity{grid-column:1}}@media(max-width:520px){.time-material-snapshot-additional-references{grid-template-columns:minmax(0,1fr)}}.time-material-overview-scope-toolbar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:stretch;gap:0;margin:5px 12px 0;overflow:hidden;border:1px solid rgba(108,135,128,.14);border-radius:var(--ci-radius);background:#ffffff57;box-shadow:inset 0 1px #ffffffbd}.time-material-overview-scope-tabs{display:flex;min-width:0;align-items:stretch;gap:5px;padding:3px;overflow-x:auto;scrollbar-width:thin}.time-material-overview-scope-tabs button{display:grid;min-width:150px;min-height:0;align-content:center;gap:3px;padding:4px 12px;line-height:1.08;text-align:left}.time-material-overview-scope-tabs button>strong{font-size:.78rem;font-weight:800;line-height:1}.time-material-overview-scope-tabs button.is-summary>strong{font-size:.8rem}.time-material-overview-scope-tabs button small{font-size:.625rem;font-weight:600}.time-material-overview-tab-meta{display:flex;min-width:0;align-items:center;gap:7px}.time-material-overview-tab-status{display:inline-flex;align-items:center;gap:4px;font-size:.625rem;font-weight:700;line-height:1;white-space:nowrap}.time-material-overview-tab-status>span{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}.time-material-overview-tab-status.is-active{color:#0b7b55}.time-material-overview-tab-status.is-draft{color:#9a650c}.time-material-overview-tab-status.is-closed{color:#647680}.time-material-overview-tab-status.is-cancelled{color:#b34a3b}.time-material-overview-tab-status.is-planned,.time-material-overview-tab-status.is-on-hold{color:#9a650c}.time-material-overview-tab-status.is-completed{color:#0b7b55}.time-material-overview-tab-status.is-archived{color:#647680}.time-material-overview-scope-toolbar-facts{display:grid;min-width:0;align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;border-left:1px solid rgba(108,135,128,.14)}.time-material-overview-scope-toolbar-facts>div{display:grid;min-width:0;align-content:center;gap:0;padding:2px 8px;line-height:1.08}.time-material-overview-scope-toolbar-facts>div+div{border-left:1px solid rgba(108,135,128,.14)}.time-material-overview-scope-toolbar-facts dt{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.time-material-overview-scope-toolbar-facts dd{display:grid;min-width:0;margin:0}.time-material-overview-scope-toolbar-facts dd strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-material-overview-scope-toolbar-facts dd strong{color:var(--ink);font-size:.64rem}.time-material-overview-scope-toolbar+.dashboard-workspace-scroll{padding-top:5px}.time-material-overview-scope-toolbar+.dashboard-workspace-scroll>.time-material-overview-flow{padding-top:7px}.time-material-overview-scope-summary{display:grid;min-width:0;grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr);align-items:end;gap:24px;padding:2px 4px 14px;border-bottom:1px solid rgba(108,135,128,.18)}.time-material-overview-scope-summary>.dashboard-section-heading{margin:0}.time-material-overview-scope-summary>dl{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.time-material-overview-scope-summary>dl>div{display:grid;min-width:0;gap:2px;padding:0 16px;border-left:1px solid rgba(108,135,128,.18)}.time-material-overview-scope-summary dt{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.time-material-overview-scope-summary dd{display:grid;min-width:0;gap:1px;margin:0}.time-material-overview-scope-summary dd strong,.time-material-overview-scope-summary dd small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-material-overview-scope-summary dd strong{color:var(--ink);font-size:.64rem}.time-material-overview-scope-summary dd small{color:var(--ink-soft);font-size:.625rem;font-weight:600}.time-material-overview-flow{min-width:0;padding:15px 4px 18px;border-bottom:1px solid rgba(108,135,128,.18)}.time-material-overview-flow>.dashboard-section-heading{margin-bottom:10px}.time-material-flow-layout{display:grid;min-width:0;grid-template-columns:minmax(0,2.4fr) minmax(260px,.8fr);align-items:stretch;overflow:hidden;border-radius:var(--ci-radius);background:linear-gradient(105deg,#ebf7f2e0,#f7faf9c2)}.time-material-flow-stages{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.time-material-overview-flow.is-limited .time-material-flow-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.time-material-flow-stages>li{position:relative;display:grid;min-width:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch;gap:3px;padding:14px 22px}.time-material-flow-stages>li+li{border-left:1px solid rgba(34,132,95,.14)}.time-material-flow-stages>li+li:before{position:absolute;top:50%;left:-7px;width:14px;height:14px;border-radius:50%;color:var(--emerald-dark);background:#f3faf7;content:"›";font-size:.77rem;font-weight:800;line-height:13px;text-align:center;transform:translateY(-50%)}.time-material-flow-stages header{display:flex;min-width:0;align-items:center;gap:7px;color:var(--emerald-dark)}.time-material-flow-stages header>span:first-child{display:grid;width:25px;height:25px;place-items:center;flex:0 0 auto;border-radius:50%;background:#118b5e1a}.time-material-flow-stages header strong{font-size:.625rem;letter-spacing:.025em;text-transform:uppercase}.time-material-flow-stages>li>b{overflow:hidden;margin-top:5px;color:var(--ink);font-size:1.28rem;letter-spacing:-.035em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.time-material-flow-stages>li>small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.time-material-flow-stages>li>span{overflow:hidden;margin-top:5px;color:var(--ink-soft);font-size:.625rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.time-material-flow-state.is-invoiced{position:relative}.time-material-flow-state.is-invoiced:after{width:7px;height:7px;border-radius:50%;background:var(--emerald);content:""}.time-material-billing-track{display:flex;height:7px;overflow:hidden;border-radius:0;background:#5b7c731f}.time-material-billing-track>span{display:block;height:100%;border-radius:0}.time-material-billing-track>.is-invoiced{background:var(--emerald)}.time-material-billing-track>.is-unbilled{background:#8fc9b4}.time-material-flow-stages .time-material-billing-track{align-self:end;margin-top:7px}.time-material-flow-capacity{display:grid;min-width:0;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:8px;padding:14px 16px;border-left:1px solid rgba(34,132,95,.18);background:#ffffff7a}.time-material-flow-capacity>header{display:flex;min-width:0;align-items:center;gap:8px}.time-material-flow-capacity>header>span{display:grid;width:27px;height:27px;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--emerald-dark);background:#118b5e1a}.time-material-flow-capacity>header>div{display:grid;min-width:0;gap:1px}.time-material-flow-capacity>header small{color:var(--emerald-dark);font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.time-material-flow-capacity>header h3{margin:0;font-size:.7rem}.time-material-flow-capacity-value{display:flex;align-items:baseline;gap:4px}.time-material-flow-capacity-value strong{color:var(--ink);font-size:1.15rem;letter-spacing:-.035em}.time-material-flow-capacity-value span{color:var(--ink-soft);font-size:.625rem;font-weight:700}.time-material-flow-capacity.is-over-budget .time-material-flow-capacity-value strong,.time-material-flow-capacity dl>.is-over-budget dd{color:#aa4939}.time-material-flow-capacity.is-over-budget .time-material-overall-budget-track>span{background:#cb5c49}.time-material-flow-capacity>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.time-material-flow-capacity>dl>div{display:grid;min-width:0;gap:2px;padding-right:9px}.time-material-flow-capacity>dl>div+div{padding-right:0;padding-left:9px;border-left:1px solid rgba(108,135,128,.15)}.time-material-flow-capacity dt{color:var(--ink-soft);font-size:.625rem;font-weight:700;text-transform:uppercase}.time-material-flow-capacity dd{display:grid;min-width:0;gap:1px;margin:0}.time-material-flow-capacity dd strong,.time-material-flow-capacity dd small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-material-flow-capacity dd strong{color:var(--ink);font-size:.64rem}.time-material-flow-capacity dd small{color:var(--ink-soft);font-size:.625rem;font-weight:600}.time-material-flow-capacity>p{align-self:center;margin:8px 0 0;color:var(--ink-soft);font-size:.625rem}.time-material-overview-action{margin-top:14px}.time-material-overview-support-grid{display:grid;min-width:0;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);align-items:start}.time-material-overview-support-grid>section{min-width:0;padding:18px 24px 20px}.time-material-overview-support-grid>section:first-child{padding-left:4px}.time-material-overview-support-grid>section:last-child{padding-right:4px;border-left:1px solid rgba(108,135,128,.18)}.time-material-overview-support-grid .dashboard-section-heading{align-items:start;margin-bottom:10px}.time-material-overview-traceability{min-width:0}.time-material-traceability-groups{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:10px;padding-left:38px}.time-material-traceability-groups:before{position:absolute;top:22px;bottom:22px;left:14px;width:2px;border-radius:0;background:linear-gradient(var(--emerald),rgba(17,139,94,.18));content:""}.time-material-traceability-section{position:relative;display:grid;min-width:0;min-height:0;align-content:start;gap:9px;padding:12px 14px;border-radius:var(--ci-radius);background:linear-gradient(105deg,#ebf7f2b8,#f8fbfae0);box-shadow:inset 0 0 0 1px #468f751f}.time-material-traceability-section+.time-material-traceability-section{margin:0;padding:12px 14px;border-top:0}.time-material-traceability-section>header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.time-material-traceability-section>header>span:first-child{position:absolute;top:12px;left:-39px;z-index:1;display:grid;width:30px;height:30px;place-items:center;border:3px solid #fff;border-radius:50%;color:var(--emerald-dark);background:#ddf3e9;box-shadow:0 0 0 1px #118b5e2e}.time-material-traceability-section>header>div{display:grid;min-width:0;gap:1px}.time-material-traceability-section>header .eyebrow{margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:.625rem}.time-material-traceability-section>header h3{margin:0;color:var(--ink);font-size:.69rem}.time-material-traceability-section>header>small{overflow:hidden;padding:4px 7px;border-radius:var(--ci-radius);color:var(--emerald-dark);background:#ffffffbd;font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.time-material-overview-activity-grid{grid-template-columns:minmax(0,1fr)}.time-material-overview-source-facts{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.time-material-overview-source-facts>div{display:grid;min-width:0;align-content:start;gap:3px;padding:8px 10px;border-radius:var(--ci-radius);background:#ffffffad}.time-material-overview-source-facts dt{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.time-material-overview-source-facts dd{display:grid;min-width:0;gap:1px;margin:0;overflow:hidden;color:var(--ink);font-size:.625rem;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.time-material-overview-source-facts dd small,.time-material-project-references dd small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.time-material-operational-section .time-material-overview-source-facts>.time-material-overview-mite-project{grid-template-columns:minmax(0,1fr)}.time-material-overview-section{min-width:0;padding:15px 4px 0}.time-material-associated-people,.time-material-project-references{display:grid;gap:8px}.time-material-project-references>dl{display:grid;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.time-material-project-references>dl>div{display:grid;min-width:0;align-content:start;gap:4px;padding:8px 10px;border-radius:var(--ci-radius);background:#ffffffad}.time-material-project-references dt{color:var(--ink-soft);font-size:.625rem;font-weight:700}.time-material-project-references dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.625rem;font-weight:700;text-align:left}.time-material-project-references>.time-material-reference-facts>div{grid-template-columns:minmax(0,1fr)}.time-material-reference-facts dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-material-project-references .time-material-reference-document dd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;overflow:visible}.time-material-reference-document dd>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-material-reference-document dd>a{display:grid;width:18px;height:18px;place-items:center;flex:0 0 auto;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}.time-material-reference-document dd>a>svg{width:11px;height:11px}.time-material-reference-document dd>a:hover{color:var(--emerald-dark);background:#118b5e14}.time-material-reference-document dd>a:focus-visible{outline:2px solid rgba(17,139,94,.45);outline-offset:2px}.time-material-project-references>.time-material-evidence-list>div{grid-template-columns:minmax(0,1fr)}.time-material-evidence-list dt,.time-material-evidence-list dd{display:grid;min-width:0;gap:2px}.time-material-evidence-list dt small{font-size:.625rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.time-material-evidence-list dt strong{overflow:hidden;color:var(--ink);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.time-material-evidence-list dd>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-material-evidence-list dd>small{display:block;padding-top:4px;border-top:1px solid rgba(108,135,128,.12)}.time-material-associated-people .dashboard-section-heading h3{margin:2px 0 0;font-size:.72rem}.time-material-associated-people>p,.time-material-project-references>p{margin:0;color:var(--ink-soft);font-size:.625rem}.time-material-associated-people>button{justify-self:start;border:0;color:var(--emerald-dark);background:transparent;font:inherit;font-size:.625rem;font-weight:700;cursor:pointer}.time-material-workload-people{display:grid;min-width:0;border-top:1px solid rgba(108,135,128,.16)}.time-material-workload-person{display:grid;min-width:0;grid-template-columns:minmax(165px,.95fr) minmax(0,2.05fr);align-items:center;gap:12px;padding:10px 3px;border-bottom:1px solid rgba(108,135,128,.14)}.time-material-workload-identity{display:grid;min-width:0;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px}.time-material-workload-identity>span{display:grid;min-width:0;gap:1px}.time-material-workload-identity strong{overflow:hidden;color:var(--ink);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.time-material-workload-identity small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.time-material-workload-person>dl{display:grid;min-width:0;grid-template-columns:minmax(70px,.72fr) minmax(80px,.85fr) minmax(90px,1.2fr) minmax(62px,.58fr);margin:0}.time-material-workload-person>dl>div{display:grid;min-width:0;align-content:center;gap:2px;padding:0 9px;border-left:1px solid rgba(108,135,128,.14)}.time-material-workload-person dt{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.time-material-workload-person dd{display:grid;min-width:0;gap:1px;margin:0}.time-material-workload-person dd strong{overflow:hidden;color:var(--ink);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.time-material-workload-person dd small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.time-material-workload-share dd{gap:3px}.time-material-workload-share dd>span{display:block;height:6px;overflow:hidden;border-radius:0;background:#5b7c731f}.time-material-workload-share dd>span>span{display:block;height:100%;border-radius:0;background:linear-gradient(90deg,var(--emerald),#31a97e)}.time-material-workload-share dd>small{justify-self:end;font-weight:600}.time-material-workload-recorded{text-align:right}.time-material-workload-recorded dd{justify-items:end}.time-material-workload-recorded dd strong{font-size:.66rem}@media(max-width:1180px){.time-material-overview-scope-summary{grid-template-columns:minmax(0,1fr);gap:10px}.time-material-overview-scope-summary>dl>div:first-child{padding-left:0;border-left:0}.time-material-flow-layout{grid-template-columns:minmax(0,1fr)}.time-material-flow-capacity{border-top:1px solid rgba(34,132,95,.18);border-left:0}.time-material-overview-support-grid{grid-template-columns:minmax(0,1fr)}.time-material-overview-support-grid>section,.time-material-overview-support-grid>section:first-child,.time-material-overview-support-grid>section:last-child{padding:16px 4px 18px;border-left:0}.time-material-overview-support-grid>section+section{border-top:1px solid rgba(108,135,128,.18)}}@media(max-width:760px){.time-material-overview-scope-toolbar{grid-template-columns:minmax(0,1fr)}.time-material-overview-scope-toolbar-facts{border-top:1px solid rgba(108,135,128,.14);border-left:0}.time-material-overview-scope-summary>dl{grid-template-columns:minmax(0,1fr)}.time-material-overview-scope-summary>dl>div,.time-material-overview-scope-summary>dl>div:first-child{padding:7px 0;border-top:1px solid rgba(108,135,128,.14);border-left:0}.time-material-flow-stages,.time-material-overview-flow.is-limited .time-material-flow-stages{grid-template-columns:minmax(0,1fr)}.time-material-flow-stages>li+li{border-top:1px solid rgba(34,132,95,.14);border-left:0}.time-material-flow-stages>li+li:before{top:-7px;left:50%;content:"↓";line-height:14px;transform:translate(-50%)}.time-material-overview-source-facts,.time-material-project-references>dl{grid-template-columns:minmax(0,1fr)}.time-material-workload-person{grid-template-columns:minmax(155px,.9fr) minmax(0,2.1fr)}}.time-material-report-frame{min-height:0;flex:1 1 auto}.time-material-report-frame>.not-invoiced-table-wrap{height:100%}.time-material-report-table{min-width:720px;table-layout:auto}.time-material-report-table th:first-child{width:27%}.time-material-report-table th:nth-child(2){width:auto}.time-material-report-table th:nth-last-child(-n+3),.time-material-report-table td:nth-last-child(-n+3){width:13%;text-align:right}.time-material-report-table tbody th{padding:9px 12px;border-bottom:1px solid rgba(105,132,125,.11);font-weight:inherit;text-align:left}@media(min-width:1281px){.time-material-heading.page-header-promoted{display:grid;width:100%;grid-template-columns:minmax(0,1.5fr) minmax(620px,1fr);align-items:start;justify-content:normal}.time-material-heading.page-header-promoted>.time-material-heading-context{display:grid}.time-material-heading-context>.mobile-page-title{display:none}.time-material-page-summary{width:100%;min-width:0}}@media(max-width:1280px){.time-material-heading.page-header-promoted{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:normal}.time-material-heading.page-header-promoted>.time-material-heading-context{display:grid}.time-material-heading-context>.mobile-page-title{display:none}.time-material-page-summary{width:100%;min-width:0}.time-material-analytics-toolbar{grid-template-columns:minmax(0,1fr)}.time-material-source-card{grid-template-columns:38px minmax(0,1fr) auto}.time-material-source-card .project-quotation-source-facts{grid-column:2;grid-row:2}.time-material-source-card .project-quotation-source-actions{grid-column:3;grid-row:1 / 3;align-self:center}}@media(max-width:760px){.time-material-heading{align-items:stretch;flex-direction:column}.time-material-heading-context>.mobile-page-title{display:block}.time-material-heading .button{width:100%}.time-material-toolbar{grid-template-columns:1fr;align-items:stretch}.time-material-view-controls{display:grid;grid-template-columns:minmax(0,1fr)}.time-material-view-switch{width:100%}.time-material-view-switch button{flex:1}.time-material-status-filter{width:100%}.time-material-range{display:grid;width:auto;grid-template-columns:1fr}.time-material-range-preset{width:100%}.time-material-range>span{display:none}.time-material-range .date-field{width:100%}.time-material-range .button{grid-column:1 / -1}.time-material-range-error{grid-column:1 / -1;margin:0}.time-material-po-assignment{grid-template-columns:minmax(0,1fr) max-content}.time-material-po-assignment .glass-select{min-width:0;grid-column:1 / -1;grid-row:2}.time-material-source-card{grid-template-columns:38px minmax(0,1fr)}.time-material-source-card .project-quotation-source-facts{grid-column:1 / -1;grid-row:2}.time-material-source-card .project-quotation-source-actions{grid-column:1 / -1;grid-row:3}.time-material-source-card .project-quotation-source-actions .button{flex:1}.time-material-scroll{padding:10px}.time-material-table-wrap{min-height:0;overflow:auto}.time-material-entry-table{min-width:760px}.time-material-mapping-health{grid-template-columns:auto minmax(0,1fr)}.time-material-mapping-health>div:last-child{grid-column:1 / -1}.mite-identity-fields{grid-template-columns:minmax(0,1fr) auto}.mite-identity-fields>label{grid-column:1 / -1}.mite-identity-empty,.mite-member-health{grid-template-columns:auto minmax(0,1fr)}.mite-identity-empty>.button,.mite-member-health>.button{grid-column:1 / -1}.mite-member-links article{grid-template-columns:auto minmax(0,1fr) auto}.mite-member-links article>span:nth-child(3){padding-left:24px;grid-column:1 / -1;grid-row:2}.project-profile-grid{grid-template-columns:minmax(0,1fr)}}:root{--ci-ink: #183b40;--ci-ink-strong: #123238;--ci-ink-soft: #586e70;--ci-slate: #20484c;--ci-accent: #efc66c;--ci-accent-strong: #286d73;--ci-accent-dark: #20575d;--ci-accent-soft: #e3eeeb;--ci-accent-pale: #f0f5f1;--ci-canvas: #f7f4ed;--ci-surface: #fffdf7;--ci-surface-muted: #faf8f2;--ci-surface-strong: #e6eeea;--ci-line: #d4ded8;--ci-line-strong: #a5bbb6;--ci-warning: #875000;--ci-danger: #b33a3a;--ci-radius: 5px;--ci-radius-sm: var(--ci-radius);--ci-radius-lg: var(--ci-radius);--ci-button-radius: var(--ci-radius);--ci-shadow-sm: 0 1px 2px rgba(44, 62, 80, .06), 0 4px 12px rgba(44, 62, 80, .035);--ci-shadow: 0 1px 3px rgba(44, 62, 80, .08), 0 10px 28px rgba(44, 62, 80, .055);--ink: var(--ci-ink);--ink-soft: var(--ci-ink-soft);--emerald: var(--ci-accent-strong);--emerald-dark: var(--ci-accent-dark);--mint: var(--ci-accent-soft);--mint-soft: var(--ci-accent-pale);--cream: var(--ci-canvas);--paper: var(--ci-surface);--sand: var(--ci-line);--line: var(--ci-line);--amber: var(--ci-warning);--glass: var(--ci-surface);--glass-strong: var(--ci-surface);--glass-border: var(--ci-line);--shadow: var(--ci-shadow-sm);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ci-ink);background:var(--ci-canvas)}html{scrollbar-color:rgba(65,98,89,.58) transparent}*{scrollbar-width:thin;scrollbar-color:rgba(65,98,89,.58) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{min-width:28px;min-height:28px;border:1px solid transparent;border-radius:50%;background:#41625994;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:#2b5248c2}table[data-scroll-region=body]>tbody{overscroll-behavior:contain}table[data-scroll-region=body]>tbody:focus-visible{outline:2px solid rgba(40,109,115,.42);outline-offset:-2px}body{color:var(--ci-ink);background:var(--ci-canvas);background-image:none}h1,h2,h3,h4,.brand strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif}h1{font-weight:700;letter-spacing:-.045em}h2,h3,h4{font-weight:700;letter-spacing:-.025em}code,pre,.objective-code,.task-code,.rate-code{font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace}:focus-visible{outline:2px solid rgba(40,109,115,.52);outline-offset:2px}.app-shell{background:var(--ci-canvas)}.app-shell:before,.app-shell:after{display:none}.app-header{left:240px;height:58px;padding:0 clamp(22px,2.35vw,38px);border-color:var(--ci-line);background:#fffffff5;box-shadow:0 1px 5px #2c3e500b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar-page-context{max-width:min(340px,26vw);margin-block:0;color:var(--ci-accent-dark);font-size:.625rem;font-weight:800;letter-spacing:.11em;line-height:1.1;text-transform:uppercase}.topbar-page-actions .topbar-page-action{min-height:34px;padding:6px 11px;white-space:nowrap}.mobile-page-title{display:block;margin:0 0 6px;color:var(--ci-ink);font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:700;letter-spacing:-.045em;line-height:1.05}.topbar-project-switcher label{color:var(--ci-ink-soft);font-size:.625rem;letter-spacing:.1em}.topbar-switcher-workspace.is-enabled>label{color:var(--ci-accent-dark)}.topbar-switcher-workspace.is-disabled>label{color:#8b9793}.topbar-workspace-select-wrap{width:min(720px,56vw)}.topbar-workspace-select .glass-select-trigger{display:grid;min-height:46px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:4px 7px 4px 5px;border-color:#138a5b52;border-radius:var(--ci-radius);color:var(--ci-ink);background:var(--ci-surface);box-shadow:0 2px 8px #2c3e500f;font-size:.7rem}.topbar-workspace-select .glass-select-trigger:hover{border-color:var(--ci-accent-strong);background:#fbfffd;box-shadow:0 4px 12px #2c3e5017}.topbar-switcher-workspace.is-enabled .glass-select-trigger{border-color:#138a5b80;background:var(--ci-surface);box-shadow:0 2px 8px #2c3e500f}.workspace-select-leading-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft)}.workspace-select-leading-icon img{padding:3px}.topbar-workspace-select .workspace-select-value{display:grid;min-width:0;gap:1px;align-self:center}.topbar-workspace-select .workspace-select-value>span,.topbar-workspace-select .workspace-select-value>strong{max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-workspace-select .workspace-select-value>span{color:var(--ci-ink-soft);font-size:.65rem;font-weight:600;line-height:1.15}.topbar-workspace-select .workspace-select-value>strong{color:var(--ci-ink);font-size:.73rem;font-weight:700;line-height:1.2}.workspace-select-action{display:inline-flex;align-items:center;align-self:stretch;gap:5px;padding-inline:7px 2px;border-left:1px solid var(--ci-line);color:var(--ci-accent-dark);font-size:.65rem;font-weight:700}.workspace-select-action>svg{transition:transform .16s ease}.workspace-select-action>svg.is-open{transform:rotate(180deg)}.topbar-workspace-select .glass-select-trigger:disabled,.topbar-workspace-select .glass-select-trigger:disabled:hover{border-color:#aeb9b5;border-style:dashed;color:#7d8985;background:#e9eeec;box-shadow:none}.topbar-workspace-info{color:var(--ci-ink-soft);background:var(--ci-surface-muted)}.workspace-select-menu{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow)}.workspace-select-search input{min-height:36px;border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}.workspace-select-group+.workspace-select-group{border-color:var(--ci-line)}.workspace-select-group>header{color:var(--ci-ink-soft)}.workspace-select-group>header strong{color:var(--ci-ink)}.glass-select-menu .workspace-select-group>button{min-height:34px;border-radius:var(--ci-radius-sm);font-size:.66rem}@media(min-width:761px){.density-focused .topbar-page-context{display:block}.page-header-promoted{align-items:center;justify-content:flex-end;margin-bottom:12px}.page-header-promoted>:first-child{display:none}.page-header-promoted:not(:has(>:nth-child(2))){display:none}}.main-content{margin-left:240px;padding-top:58px;background:var(--ci-canvas)}.page{padding:26px clamp(22px,2.35vw,38px) 48px}.workspace-fixed-page{height:calc(100dvh - 58px)}.workspace-fixed-page{--workspace-scroll-shadow-gutter: clamp(22px, 2.35vw, 38px)}.workspace-container-page.workspace-fixed-page{padding:10px 10px 0}.workspace-container-body{padding:12px 16px 22px}.workspace-container>.workspace-container-toolbar{border-color:var(--ci-line);background:var(--ci-surface-muted)}.page>*{animation-duration:.24s}.sidebar{inset:0 auto 14px 0;width:240px;padding:18px 14px 12px;border:0;border-right:1px solid var(--ci-line);border-bottom:1px solid var(--ci-line);border-radius:0 0 var(--ci-radius-lg) var(--ci-radius-lg);color:var(--ci-ink);background:var(--ci-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar-heading{display:grid;min-width:0;min-height:48px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:2px;margin:0 0 20px 8px}.sidebar-heading .brand{min-width:0;margin:0;gap:8px}.sidebar-heading .brand>span:last-child{min-width:0;overflow:hidden}.sidebar-rail-toggle-zone{display:grid;width:48px;height:48px;place-items:center}.sidebar-rail-toggle{width:30px;height:30px;color:var(--ci-ink-soft);background:var(--ci-surface-muted)}.sidebar-rail-toggle:hover{color:var(--ci-accent-dark);background:var(--ci-accent-soft)}.brand{margin:0 8px 20px;gap:8px}.brand-mark{width:30px;height:30px;border:0;border-radius:var(--ci-radius);color:#fff;background:var(--ci-accent-strong);box-shadow:none}.brand strong{color:var(--ci-ink-strong);font-size:.9rem;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.brand small{max-width:none;color:#7c8c98;font-size:.625rem;font-weight:500;letter-spacing:0;line-height:1.25;text-transform:none;white-space:nowrap}.sidebar nav{min-height:0;margin-bottom:10px;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;gap:7px;overscroll-behavior:contain;scrollbar-gutter:auto}.sidebar-nav-group{gap:0}.sidebar-nav-label{display:flex;align-items:center;gap:8px;margin:0 10px 4px;color:#657985;font-size:.625rem;font-weight:700;letter-spacing:.09em}.sidebar-nav-label:after{height:1px;flex:1 1 auto;background:linear-gradient(90deg,var(--ci-line-strong),transparent);content:""}.sidebar-nav-scope+.sidebar-nav-scope{padding-top:8px;border-top:0}.sidebar nav a{position:relative;min-height:40px;gap:9px;padding:4px 10px 4px 13px;border:0;border-radius:var(--ci-radius);color:var(--ci-ink-soft);font-size:.74rem;font-weight:500}.sidebar nav a>svg{width:20px;height:20px;flex:0 0 20px;stroke-width:1.8}.sidebar nav a>.sidebar-project-icon{width:25px;height:25px;flex:0 0 25px;margin:-3px}.sidebar nav a:hover{color:var(--ci-ink);background:var(--ci-surface-strong)}.sidebar nav a.active{color:var(--ci-accent-dark);background:var(--ci-accent-soft);box-shadow:none;font-weight:600}.sidebar nav a.active:before{position:absolute;inset:5px auto 5px 0;width:3px;border-radius:0 var(--ci-radius) var(--ci-radius) 0;background:var(--ci-accent-strong);content:""}.sidebar-footer{flex:0 0 auto}.sidebar-build-info{gap:1px;padding:0 7px 9px;color:#6f808a;font-size:.625rem;font-weight:500}.sidebar-build-info strong{color:#52646f;font-size:.625rem;font-weight:600}.session-card{padding-top:9px;border-top-color:var(--ci-line)}.session-profile-button{padding:2px}.session-identity .avatar{width:30px;height:30px}.session-identity strong{font-size:.72rem;font-weight:600}.session-identity small{font-size:.625rem}.session-card .icon-button{width:30px;height:30px}.session-identity .avatar{border-radius:9px 9px 9px 3px;background:linear-gradient(140deg,var(--avatar-color-start, var(--ci-slate)),var(--avatar-color-end, var(--ci-slate)))}.session-identity strong{color:var(--ci-ink)}.session-identity small{color:var(--ci-ink-soft)}.session-card .icon-button{color:var(--ci-ink-soft);background:var(--ci-surface-strong)}@media(min-width:761px){.sidebar,.app-header,.main-content{transition:width .24s ease,left .24s ease,margin-left .24s ease,padding .24s ease}.app-shell.sidebar-collapsed .app-header{left:64px}.app-shell.sidebar-collapsed .main-content{margin-left:64px}.app-shell.sidebar-collapsed .sidebar{width:64px;padding-inline:8px}.sidebar.is-collapsed .sidebar-heading{display:flex;justify-content:center;margin-inline:0}.sidebar.is-collapsed .sidebar-heading .brand,.sidebar.is-collapsed .sidebar-nav-label,.sidebar.is-collapsed .sidebar-link-label,.sidebar.is-collapsed .sidebar-build-info,.sidebar.is-collapsed .session-identity>span:last-child{display:none}.sidebar.is-collapsed nav a{justify-content:center;padding-inline:0}.sidebar.is-collapsed .sidebar-nav-scope{position:relative}.sidebar.is-collapsed .sidebar-nav-scope+.sidebar-nav-scope{padding-top:13px}.sidebar.is-collapsed .sidebar-nav-scope+.sidebar-nav-scope:before{position:absolute;top:6px;left:50%;width:18px;height:1px;background:#d6e1dd;content:"";transform:translate(-50%)}.sidebar.is-collapsed .sidebar-footer{justify-items:center}.sidebar.is-collapsed .session-card{align-items:center;flex-direction:column;gap:6px;padding-top:8px}.sidebar.is-collapsed .session-profile-button{max-width:none;padding:0}.sidebar.is-collapsed .session-profile-button:hover{border-color:transparent;background:transparent}}@media(max-width:1360px)and (min-width:761px){.app-header:has(.topbar-project-switcher){grid-template-columns:minmax(88px,.45fr) minmax(360px,2fr) auto;gap:12px;padding-inline:18px}.app-header:has(.topbar-project-switcher) .topbar-page-context{max-width:100%}.topbar-project-switcher{width:100%;justify-self:stretch;transform:none}.topbar-project-switcher label{display:none}.topbar-switcher-workspace,.topbar-workspace-select-wrap{width:100%;min-width:0}.topbar-end{justify-self:end}}@media(max-height:760px)and (min-width:761px){.sidebar{padding-top:12px;padding-bottom:8px}.sidebar-heading{min-height:42px;margin-bottom:8px}.sidebar nav{margin-bottom:6px}.sidebar nav a{min-height:36px}.sidebar-nav-scope+.sidebar-nav-scope{padding-top:5px}.sidebar-build-info{padding-bottom:5px}.session-card{padding-top:6px}}.sidebar-navigation-tooltip{position:fixed;z-index:80;min-height:27px;padding:6px 9px;border:1px solid #253a49;border-radius:var(--ci-radius);color:#fff;background:var(--ci-ink-strong);box-shadow:0 4px 12px #21313f2e;font-size:.64rem;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none;transform:translateY(-50%);animation:sidebar-tooltip-enter .1s ease-out}.sidebar-navigation-tooltip:before{position:absolute;top:50%;left:-4px;width:7px;height:7px;border:0;border-bottom:1px solid #253a49;border-left:1px solid #253a49;background:var(--ci-ink-strong);content:"";transform:translateY(-50%) rotate(45deg)}@keyframes sidebar-tooltip-enter{0%{opacity:0;transform:translate(2px,-50%)}to{opacity:1;transform:translateY(-50%)}}.presentation-density-control{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted);box-shadow:none}.presentation-density-control button{border-radius:var(--ci-radius-sm)}.presentation-density-control button:hover{color:var(--ci-ink);background:var(--ci-surface-strong)}.presentation-density-control button[aria-pressed=true]{border-color:#c7e8dd;color:var(--ci-accent-dark);background:var(--ci-accent-soft);box-shadow:none}.page-header{align-items:center;gap:18px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--ci-line)}.page-header h1{margin-bottom:4px;font-size:clamp(1.75rem,2.8vw,2.35rem);line-height:1.05}.page-header p{color:var(--ci-ink-soft);font-size:.75rem;line-height:1.5}.page-header.dashboard-heading-container{margin-bottom:14px;padding:12px 16px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}.page-header.dashboard-heading-container .dashboard-title-row h1{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.025em;line-height:normal}.page-header.dashboard-heading-container .dashboard-project-eyebrow{margin:0 0 6px;padding:0;border:0;background:transparent;box-shadow:none}.workspace-container-page>.workspace-page-top.dashboard-page-top{padding-inline:0}.dashboard-heading-container>div:first-child{min-width:0;flex:1 1 auto}.dashboard-heading-container>.dashboard-header-controls{display:flex;align-self:stretch;align-items:flex-end;justify-content:space-between;flex:0 0 auto;flex-direction:column;gap:10px}.dashboard-header-controls>.dashboard-header-actions{margin-top:auto}.eyebrow{margin-bottom:7px;padding:0;border:0;border-radius:0;color:var(--ci-accent-dark);background:transparent;box-shadow:none;font-size:.65rem;font-weight:800;letter-spacing:.12em;-webkit-backdrop-filter:none;backdrop-filter:none}.count-pill{min-height:25px;padding:4px 8px;border:1px solid #c7e8dd;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-pale);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.button{min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:var(--ci-button-radius);box-shadow:none;font-size:.72rem;font-weight:700;transition:background .14s ease,border-color .14s ease,color .14s ease}.button:hover{transform:none}.button.primary{border-color:var(--ci-accent-strong);background:var(--ci-accent-strong);box-shadow:none}.button.primary:hover{border-color:var(--ci-accent-dark);background:var(--ci-accent-dark);box-shadow:none}.button.secondary{border-color:var(--ci-line-strong);background:var(--ci-surface);box-shadow:none}.button.secondary:hover{border-color:#95a9b2;background:var(--ci-surface-muted)}.button.danger{border-color:var(--ci-danger);background:var(--ci-danger);box-shadow:none}.button.danger:hover{background:#962f2f}.button.danger-quiet{border-color:#e8b9b9;color:var(--ci-danger);background:#fff8f8}.button.compact{min-height:31px;padding:6px 10px}.icon-button{border-radius:var(--ci-radius)}.icon-button:hover{background:var(--ci-surface-strong)}.panel,.filter-bar,.finance-grid article,.state-panel,.dashboard-health,.dashboard-priority-panel,.dashboard-focus,.analytics-card,.analytics-view-tabs,.analytics-exposure-item,.not-invoiced-summary,.not-invoiced-table-frame,.detail-header,.objective-navigation,.project-edit-summary,.project-edit-card,.objective-edit-summary,.objective-edit-card,.staff-card,.settings-facts>div,.project-export,.export-config-option,.export-objective-picker,.portfolio-project-card,.portfolio-project-progress,.rate-preview,.rate-summary>div,.revision-total,.revision-change,.task-detail-three-column,.task-detail-team,.task-detail-summary,.task-edit-card,.workspace-container{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface);background-image:none;box-shadow:var(--ci-shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}.panel{border-radius:var(--ci-radius-lg)}.filter-bar{margin-bottom:16px;border-radius:var(--ci-radius-lg)}.finance-grid article>span,.empty-icon{border:0;border-radius:var(--ci-radius);background:var(--ci-accent-soft);box-shadow:none}.dashboard-health{border-radius:var(--ci-radius-lg)}.dashboard-health-lead{background:var(--ci-slate)}.dashboard-health-lead .progress-track{background:#ffffff2e}.dashboard-health-lead .progress-track span{background:var(--ci-accent);box-shadow:none}.dashboard-health-facts>div{border-color:var(--ci-line)}.dashboard-health-facts .has-attention{background:#fffaf0}.progress-track,.dashboard-effort-track{border-radius:0;background:var(--ci-surface-strong);box-shadow:none}.progress-track span,.dashboard-effort-track>span{border-radius:0;background:var(--ci-accent-strong);box-shadow:none}.team-allocation-track{border-radius:0;background:var(--ci-surface-strong);box-shadow:none}.team-allocation-track>span{border-radius:0;background:var(--ci-accent-strong);box-shadow:none}.team-allocation-row:nth-child(3n+2) .team-allocation-track>span{background:#6f8d87}.team-allocation-row:nth-child(3n) .team-allocation-track>span{background:#8aa19d}.team-allocation-avatar,.avatar,.portfolio-project-icon{border:0;border-radius:var(--ci-radius);background:linear-gradient(140deg,var(--avatar-color-start, var(--ci-slate)),var(--avatar-color-end, var(--ci-slate)));box-shadow:none}.team-allocation-avatar.identity-avatar{border-radius:13px 13px 13px 5px}.dashboard-owner-list .team-allocation-avatar.identity-avatar{width:36px;height:36px;border-radius:11px 11px 11px 4px;font-size:.68rem}.analytics-chart-modal .team-allocation-avatar.identity-avatar{border-radius:15px 15px 15px 5px}.date-tile,.objective-code,.task-card-header .task-code,.task-detail-header-code{border-radius:var(--ci-radius)}input,textarea,select,.glass-select-trigger,.glass-select-menu,.calendar-popover,.markdown-editor,.markdown-editor-bar,.markdown-preview{border-color:var(--ci-line);border-radius:var(--ci-radius);color:var(--ci-ink);background:var(--ci-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}input:hover,textarea:hover,select:hover,.glass-select-trigger:hover{border-color:var(--ci-line-strong)}input:focus,textarea:focus,select:focus{border-color:var(--ci-accent-strong);box-shadow:0 0 0 2px #286d731f}.field input,.field textarea,.field select{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:none}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--ci-line-strong)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ci-accent-strong);box-shadow:0 0 0 2px #286d731f}.staff-form{--staff-form-control-height: 44px}.staff-form .field>input,.staff-form .field>.glass-select .glass-select-trigger{height:var(--staff-form-control-height);min-height:var(--staff-form-control-height)}.toggle-field,.confirm-warning{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface-muted);background-image:none;box-shadow:none}.glass-select-menu{padding:4px;box-shadow:var(--ci-shadow)}.glass-select-menu button{border-radius:var(--ci-radius-sm)}.glass-select-menu button:hover,.glass-select-menu button:focus-visible,.glass-select-menu button[aria-selected=true]{color:var(--ci-accent-dark);background:var(--ci-accent-soft)}.analytics-view-tabs{padding:4px;border-radius:var(--ci-radius-lg);background:var(--ci-surface)}.analytics-view-tabs button,.analytics-milestone-tabs button{border-radius:var(--ci-radius)}.analytics-view-tabs button:hover,.analytics-milestone-tabs button:hover{background:var(--ci-surface-strong)}.analytics-view-tabs button[aria-selected=true],.analytics-milestone-tabs button[aria-selected=true]{border-color:#bce2d5;color:var(--ci-accent-dark);background:var(--ci-accent-soft);box-shadow:none}.analytics-card{border-radius:var(--ci-radius-lg)}.not-invoiced-summary-icon{border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft)}.analytics-kpis>.has-warning .not-invoiced-summary-icon{color:var(--ci-warning);background:#fff4dd}.analytics-expand-button{border-color:#bce2d5;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-pale);box-shadow:none}.analytics-expand-button:hover{background:var(--ci-accent-soft);transform:none}.not-invoiced-summary,.not-invoiced-table-frame{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}.not-invoiced-summary>div{border-color:var(--ci-line)}.not-invoiced-workspace{background:var(--ci-surface)}.not-invoiced-table th,.not-invoiced-table td{border-color:var(--ci-line)}.not-invoiced-table thead th{color:var(--ci-ink-soft);background:var(--ci-surface-strong);box-shadow:0 1px 0 var(--ci-line-strong)}.not-invoiced-objective-heading th{border-top-color:var(--ci-canvas);background:var(--ci-accent-pale)}.not-invoiced-task-row:hover>*{background:var(--ci-surface-muted)}.not-invoiced-task-row.is-last-viewed>*{background:var(--ci-accent-soft)}.not-invoiced-last-viewed{border-radius:var(--ci-radius-sm);background:var(--ci-accent-soft)}.objective-register-head,.rate-register-head,.company-register-head{color:var(--ci-ink-soft);background:var(--ci-surface-strong)}.rate-client-group+.rate-client-group{border-color:var(--ci-surface-strong)}.rate-client-group-heading{border-color:var(--ci-line);background:var(--ci-surface-muted)}.rate-client-group-icon{color:var(--ci-accent-dark);background:var(--ci-accent-soft)}.rate-client-group-count{border-color:var(--ci-line);background:var(--ci-surface)}.objective-register-row,.rate-register-row,.company-register-row,.task-row{border-color:var(--ci-line)}.rate-readonly-badge{border-color:var(--ci-line);color:var(--ci-ink-soft);background:var(--ci-surface-strong);box-shadow:inset 0 1px #ffffffb8}.rate-readonly-badge svg{color:var(--ci-accent-dark)}.state-panel{min-height:110px;margin:32px auto;padding:18px;border-color:var(--ci-line);border-radius:var(--ci-radius-lg);color:var(--ci-ink-soft);background:var(--ci-surface);background-image:none;box-shadow:var(--ci-shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}.state-panel p{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;line-height:1.45}.state-error strong{color:var(--ci-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem}.empty-state{min-height:190px;padding:28px;color:var(--ci-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.empty-icon{width:38px;height:38px;margin-bottom:10px;border:0;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft);background-image:none;box-shadow:none}.empty-state h2{margin:0 0 5px;color:var(--ci-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.84rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.empty-state p{max-width:420px;margin:0;color:var(--ci-ink-soft);font-size:.64rem;line-height:1.5}.integration-summary{border-color:var(--ci-line);background:var(--ci-surface-muted)}.integration-summary>div{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface)}.integration-register-head{color:var(--ci-ink-soft);background:var(--ci-surface-strong)}.integration-provider-group+.integration-provider-group{border-color:var(--ci-surface-strong)}.integration-provider-group-heading{border-color:var(--ci-line);background:var(--ci-surface-muted)}.integration-provider-group-heading>span{border-color:var(--ci-line);background:var(--ci-surface)}.integration-register-entry{border-color:var(--ci-line)}.integration-register-entry:hover{background:var(--ci-surface-muted)}.integration-provider-icon{border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft)}.integration-status-badge{border-radius:var(--ci-radius)}.integration-more-menu{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow)}.integration-more-menu button{border-radius:var(--ci-radius-sm)}.integration-more-menu button:hover,.integration-more-menu button:focus-visible{background:var(--ci-accent-soft)}.integration-test-result,.integration-provider-help,.integration-ca-help{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface-muted);background-image:none}.integration-test-result.result-failure{border-color:#e8b9b9;background:#fff8f8}.integration-test-diagnostics>div{border-radius:var(--ci-radius);background:var(--ci-surface)}.integration-ca-help code{border-radius:var(--ci-radius-sm);background:var(--ci-surface)}.company-edit-section,.staff-card-footer{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface-muted);background-image:none;box-shadow:none}.company-edit-heading>span{border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft)}.staff-card-action,.staff-card-delete{border-radius:var(--ci-radius)}.staff-card-action:hover{color:var(--ci-accent-dark);background:var(--ci-accent-soft)}.staff-card-delete:hover{color:var(--ci-danger);background:#fff0f0}.staff-client-summary{border-color:var(--ci-line);background:var(--ci-surface)}.staff-client-icon,.staff-assignment-project-icon{color:var(--ci-accent-dark);background:var(--ci-accent-soft)}.staff-client-summary:hover{border-color:#bce2d5;background:var(--ci-accent-soft)}.staff-assignments-overlay{border-color:var(--ci-line-strong);background:var(--ci-surface);box-shadow:var(--ci-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.staff-assignments-overlay>header{border-color:var(--ci-line);background:var(--ci-surface-muted)}.staff-client-assignment-list>li{border-color:var(--ci-line)}.organization-profile-identity>span,.organization-report-use,.organization-readonly-badge{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);background-image:none;box-shadow:none}.organization-profile-identity>span{border-color:#bce2d5;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.organization-report-use{border-color:#bce2d5;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.organization-profile-actions{border-color:var(--ci-line);background:var(--ci-surface-muted)}.organization-profile-form.is-read-only input{border-color:var(--ci-line);color:var(--ci-ink-soft);background:var(--ci-surface-strong)}.organization-readonly-badge{color:var(--ci-ink-soft);background:var(--ci-surface-strong)}@media(min-width:1180px){.organization-profile-page .page-header{margin-bottom:10px;padding-bottom:10px}.organization-profile-page .page-header h1{font-size:clamp(1.65rem,2.2vw,2rem)}.organization-profile-page .page-header p{font-size:.68rem}.organization-profile-workspace>.organization-profile-toolbar{padding:7px 10px}.organization-profile-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:10px 12px 12px}.organization-profile-scroll>.form-error,.organization-profile-scroll>.company-edit-section:last-child{grid-column:1 / -1}.organization-profile-scroll .company-edit-section{padding:10px 12px 11px}.organization-profile-scroll .company-edit-heading{margin-bottom:8px}.organization-profile-scroll .company-edit-grid{gap:8px 10px}.organization-profile-actions{padding:7px 12px}.organization-profile-actions .button{min-height:34px;padding:6px 10px;font-size:.63rem}}.rate-code,.rate-sync-refresh,.rate-sevdesk-link,.rate-sync-state>button,.rate-takeover-values,.sevdesk-part-results{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);background-image:none;box-shadow:none}.rate-sync-refresh:hover:not(:disabled),.rate-sevdesk-link:hover,.rate-sevdesk-link.is-linked{border-color:#bce2d5;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.rate-sync-state>button{border-color:#e9d2aa;color:var(--ci-warning);background:#fffaf0}.rate-takeover-values{background:var(--ci-surface-muted)}.sevdesk-part-results{max-height:310px;margin-top:10px}.sevdesk-part-option{min-height:50px;gap:10px;padding:8px 10px;border-color:var(--ci-line);color:var(--ci-ink);background:var(--ci-surface);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.66rem}.sevdesk-part-option:hover,.sevdesk-part-option.is-selected{color:var(--ci-accent-dark);background:var(--ci-accent-soft)}.sevdesk-part-option strong{color:var(--ci-ink);font-size:.69rem;font-weight:700}.sevdesk-part-option small{color:var(--ci-ink-soft);font-size:.625rem;font-weight:500}.sevdesk-part-option>span:nth-child(2){color:var(--ci-ink);font-size:.68rem;font-weight:600;white-space:nowrap}.sevdesk-part-unlink{border-color:var(--ci-line)}.invoice-draft-safety,.invoice-draft-warning,.invoice-draft-task-group,.invoice-draft-selected{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface-muted);background-image:none;box-shadow:none}.invoice-draft-safety{border-color:#bce2d5;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.invoice-draft-warning{border-color:#e9d2aa;color:var(--ci-warning);background:#fffaf0}.invoice-draft-task-group>header{background:var(--ci-surface-strong)}.invoice-draft-task{border-color:var(--ci-line)}.invoice-draft-task:hover,.invoice-draft-task.is-selected{background:var(--ci-accent-pale)}.invoice-draft-selection-mark{color:var(--ci-accent-strong)}.invoice-draft-selected{border-color:var(--ci-line);background:var(--ci-surface-muted)}.invoice-draft-switch-track{border-color:var(--ci-line-strong);background:var(--ci-surface-strong)}.invoice-draft-combine-switch>input:checked~.invoice-draft-switch-track{border-color:var(--ci-accent-strong);background:var(--ci-accent-strong)}.invoice-draft-group-switch>input:checked~.invoice-draft-switch-track{border-color:var(--ci-accent-strong);background:var(--ci-accent-strong)}.invoice-draft-selected>header{border-color:var(--ci-line);background:var(--ci-surface-strong)}.invoice-draft-selected li{border-color:var(--ci-line);background:var(--ci-surface)}.invoice-draft-tasks,.invoice-draft-preview{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface);background-image:none;box-shadow:var(--ci-shadow-sm)}.invoice-draft-tasks>header,.invoice-draft-preview-summary,.invoice-draft-totals{border-color:var(--ci-line)}.invoice-draft-task-group{border-color:var(--ci-line);border-radius:var(--ci-radius)}.invoice-draft-task-group>header{min-height:44px}.invoice-draft-task{min-height:58px;background:var(--ci-surface)}.invoice-draft-rate-copy strong{color:var(--ci-ink)}.invoice-draft-rate-copy small{color:var(--ci-ink-soft)}.sevdesk-current-link,.sevdesk-unlink-warning,.sevdesk-link-change>div,.sevdesk-contact-search>div,.sevdesk-contact-results{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);background-image:none;box-shadow:none}.sevdesk-current-link{background:var(--ci-accent-pale)}.sevdesk-contact-option{border-color:var(--ci-line)}.sevdesk-contact-option:hover,.sevdesk-contact-option.selected{background:var(--ci-accent-soft)}.sevdesk-unlink-warning{border-color:#e8b9b9;background:#fff8f8}.invoice-search-control>label,.invoice-toolbar-filters .glass-select-trigger,.invoice-badge,.invoice-position-project-match,.invoice-suggestions,.invoice-suggestion-option,.invoice-manual-start,.invoice-allocation-editor,.invoice-allocation-empty,.invoice-allocation-row>label>input,.invoice-amount-field button,.invoice-task-picker-panel,.invoice-task-search,.invoice-task-results>button,.invoice-provenance-overlay{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);background-image:none;box-shadow:none}.invoice-table thead th{color:var(--ci-ink-soft);background:var(--ci-surface-strong)}.invoice-table-row:hover>*{background:var(--ci-surface-muted)}.invoice-badge-success{border-color:#bce2d5;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.invoice-badge-warning,.invoice-position-project-match{border-color:#e9d2aa;color:var(--ci-warning);background:#fffaf0}.invoice-badge-danger{border-color:#e8b9b9;color:var(--ci-danger);background:#fff8f8}.invoice-position-card{border-color:var(--ci-line)}.invoice-allocation-editor{border-radius:var(--ci-radius-lg)}.invoice-detail-summary{border-color:var(--ci-line)}.invoice-suggestions{border-color:#bce2d5;background:var(--ci-accent-pale)}.invoice-suggestion-option:hover,.invoice-suggestion-option:focus-within,.invoice-task-results>button:hover,.invoice-task-results>button:focus-visible{background:var(--ci-accent-soft)}.invoice-suggestion-option.is-added{border-color:#bce2d5;background:var(--ci-accent-soft)}.invoice-allocation-row,.invoice-reconciliation-total,.invoice-mapping-actions{border-color:var(--ci-line)}.invoice-mapping-actions{background:var(--ci-surface-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.invoice-task-picker-panel,.invoice-provenance-overlay{box-shadow:var(--ci-shadow)}.invoice-provenance-overlay{background:var(--ci-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.invoice-project-status-overlay{border-color:var(--ci-line-strong);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.tasks-page.workspace-container-page>.workspace-page-top{padding-inline:0}.tasks-page-header{padding:13px 15px}.tasks-page-header .detail-title h1{font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.08}.tasks-header-insights{border:1px solid var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface-muted);box-shadow:none}.tasks-header-delivery{border-color:var(--ci-line)}.tasks-workspace>.objective-navigation{margin:0 16px 8px;border:0;border-bottom:1px solid var(--ci-line);border-radius:0;background:transparent;box-shadow:none}.modal-card.modal-task-detail .task-detail-summary{border:1px solid var(--ci-line-strong);background:var(--ci-surface);box-shadow:inset 0 3px 0 var(--ci-accent-soft),0 1px 2px #2c3e500a}.modal-card.modal-task-detail .task-detail-facts{gap:10px}.modal-card.modal-task-detail .task-detail-overview>.task-detail-facts>section{border:1px solid var(--ci-line-strong);border-left:4px solid var(--ci-accent-strong);border-radius:var(--ci-radius-lg);background:var(--ci-surface-muted);box-shadow:0 1px 2px #2c3e500b}.modal-card.modal-task-detail .task-detail-facts .eyebrow{color:var(--ci-accent-dark)}.task-detail-assignment-head{border-bottom-color:var(--ci-line)}.task-panel-toolbar,.scope-facts-toolbar{min-height:63px;padding:11px 14px;border-bottom:1px solid var(--ci-line);background:var(--ci-surface-muted)}.task-panel-toolbar{--task-toolbar-action-height: 32px;gap:14px;margin-bottom:10px}.scope-facts-toolbar{display:flex;align-items:center}.task-panel-toolbar>.task-panel-search{align-self:center;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.task-panel-search .search-form{min-height:40px;gap:8px;padding:3px 4px 3px 11px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:inset 0 1px 1px #2c3e5006}.task-panel-search .search-form:focus-within{border-color:var(--ci-accent-strong);box-shadow:0 0 0 2px #286d731a}.task-panel-search .search-form .button{height:var(--task-toolbar-action-height);min-height:32px;margin-left:3px;padding-inline:12px}.task-panel-search .task-status-filter{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface)}.task-panel-search .task-status-filter:focus-within{border-color:var(--ci-accent-strong);box-shadow:0 0 0 2px #286d731a}.task-panel-toolbar>.button{height:var(--task-toolbar-action-height);min-height:32px;padding-inline:12px}.settings-facts>div,.rate-summary>div,.company-summary>div,.not-invoiced-summary>div{background:var(--ci-surface-muted)}.settings-project-tools{gap:8px;padding:8px;border:1px solid var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface-muted)}.settings-project-tools .settings-actions{gap:6px}.settings-project-tools .settings-actions .button{min-height:36px}.project-export{height:40px;border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:none}.project-export-icon{width:38px;height:38px;border-color:var(--ci-line);background:var(--ci-accent-pale)}.project-export .export-action{min-height:34px;margin-right:3px;border-radius:var(--ci-button-radius)}.status-progress{color:var(--status-progress-ink);border-color:var(--status-progress-border);background:var(--status-progress-bg)}.status-completed{color:var(--status-completed-ink);border-color:var(--status-completed-border);background:var(--status-completed-bg)}.status-planned{color:var(--status-planned-ink);border-color:var(--status-planned-border);background:var(--status-planned-bg)}.status-hold{color:var(--status-hold-ink);border-color:var(--status-hold-border);background:var(--status-hold-bg)}.status-cancelled{color:var(--status-cancelled-ink);border-color:var(--status-cancelled-border);background:var(--status-cancelled-bg)}.not-invoiced-warning,.task-warning-icon{color:#b36b00}.modal-layer{background:#21313f9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface);background-image:none;box-shadow:0 18px 52px #21313f3d}.modal-header{border-color:var(--ci-line);background:var(--ci-surface-muted);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-close{border-radius:var(--ci-radius);color:var(--ci-ink-soft);background:var(--ci-surface-strong)}.bootstrap-page,.login-page{background:var(--ci-canvas);background-image:none}.bootstrap-copy h1,.login-card h1{color:var(--ci-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.login-brand small{color:var(--ci-ink-soft);font-size:.7rem;font-weight:500;letter-spacing:.01em;line-height:1.3;text-transform:none}.bootstrap-form,.login-card{border:1px solid var(--ci-line);border-top:4px solid var(--ci-accent-strong);border-radius:var(--ci-radius-lg);background:var(--ci-surface);background-image:none;box-shadow:var(--ci-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:760px){.app-header{position:fixed;left:0;height:58px;gap:9px;padding:0 12px;border-color:var(--ci-line);color:var(--ci-ink);background:#fffffff5;box-shadow:0 1px 5px #2c3e500b;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-sign-out{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--ci-line);color:var(--ci-ink-soft);background:var(--ci-surface-muted)}.density-focused[data-mobile-layout=reduced] .topbar-page-context.mobile-portfolio-context{display:block;min-width:0;max-width:none;margin-right:auto;overflow:hidden;flex:1 1 auto;color:var(--ci-ink);font-size:1rem;font-weight:800;letter-spacing:-.01em;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap}[data-mobile-layout=reduced] .page-header{padding-bottom:0;border-bottom:0}[data-mobile-layout=reduced] .tasks-page-header .objective-heading-line{min-width:0;overflow:hidden}[data-mobile-layout=reduced] .tasks-page-header .objective-title-row h1{overflow:hidden;font-size:clamp(.82rem,4.2vw,1.05rem);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}[data-mobile-layout=reduced] .objective-workspace{border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-mobile-layout=reduced] .objective-workspace>.objective-workspace-filter{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}[data-mobile-layout=reduced] .mobile-objective-list{border-color:var(--ci-line);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}[data-mobile-layout=reduced] .dashboard-priority-panel{border:1px solid var(--ci-line-strong);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}[data-mobile-layout=reduced] .dashboard-health{border:0;border-radius:0;background:transparent;box-shadow:none}[data-mobile-layout=reduced] .dashboard-health-facts>div{border-color:var(--ci-line)}[data-mobile-layout=reduced] .dashboard-health-objectives{width:auto;margin:14px 16px 16px}[data-mobile-layout=reduced] .tasks-workspace{border:0;border-radius:0;background:transparent;box-shadow:none}[data-mobile-layout=reduced] .tasks-workspace>.tasks-scroll{padding:0}[data-mobile-layout=reduced] .tasks-scroll .task-panel{border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-mobile-layout=reduced] .task-panel-toolbar{position:sticky;top:0;min-height:42px;margin-bottom:8px;padding:4px 6px;gap:6px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}[data-mobile-layout=reduced] .task-panel-back-link{width:32px;height:32px}[data-mobile-layout=reduced] .mobile-objective-sequence .objective-jump{min-height:30px;padding:2px 4px}[data-mobile-layout=reduced] .mobile-objective-sequence .objective-jump span{display:flex;align-items:baseline;gap:3px}[data-mobile-layout=reduced] .tasks-page-header{overflow:hidden;gap:0}[data-mobile-layout=reduced] .tasks-page-header>.mobile-task-panel-toolbar{position:static;width:auto;margin:8px -15px -13px;grid-column:1 / -1;border:0;border-top:1px solid var(--ci-line);border-radius:0;background:var(--ci-surface-muted);box-shadow:none}[data-mobile-layout=reduced] .tasks-scroll .task-list{padding-right:1px;padding-left:1px}[data-mobile-layout=reduced] .task-card-header .task-code{min-width:38px;max-width:48px;height:24px;padding:0 5px;font-size:.625rem}[data-mobile-layout=reduced] .task-detail-trigger>strong{min-height:24px;font-size:.74rem;line-height:1.15}[data-mobile-layout=reduced] .task-card-status .task-identity{min-width:26px}[data-mobile-layout=reduced] .task-card-status .task-identity>.status-mark{width:26px;height:26px}[data-mobile-layout=reduced] .task-card-status .task-identity>.status-mark>span{width:20px;height:20px;border-width:1.5px}[data-mobile-layout=reduced] .task-card-status .task-identity>.status-mark svg{width:11px;height:11px}[data-mobile-layout=reduced] .portfolio-insight-card :is(strong,p){overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3}.density-focused[data-mobile-layout=reduced] .task-facts>.task-fact{display:block;border-top:1px solid var(--ci-line);border-left:1px solid var(--ci-line)}.density-focused[data-mobile-layout=reduced] .task-facts>.task-fact:nth-child(5){display:block}.density-focused[data-mobile-layout=reduced] .task-facts>.task-fact:nth-child(-n+2){border-top:0}.density-focused[data-mobile-layout=reduced] .task-facts>.task-fact:nth-child(odd){border-left:0}.modal-card.mobile-read-only .task-detail-assignment>span:first-child{grid-column:1}.modal-card.mobile-read-only .jira-source-summary{grid-template-columns:minmax(72px,.4fr) minmax(0,1.6fr) auto}.modal-card.mobile-read-only .task-accounting-balance{display:none}.modal-card.modal-task-detail.mobile-read-only{align-self:center;height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)}.modal-card.modal-task-detail.mobile-read-only .modal-header-inline-extra{gap:0 8px;padding:9px 10px 7px}.modal-card.modal-task-detail.mobile-read-only .modal-header-inline-extra>div:first-child{min-width:0}.modal-card.modal-task-detail.mobile-read-only .modal-header .eyebrow{margin-bottom:3px;font-size:.625rem}.modal-card.modal-task-detail.mobile-read-only .modal-title-with-prefix{gap:7px}.modal-card.modal-task-detail.mobile-read-only .modal-header h2{font-size:1.05rem;line-height:1.1}.modal-card.modal-task-detail.mobile-read-only .task-detail-header-code{height:26px;padding-inline:7px;font-size:.625rem}.modal-card.modal-task-detail.mobile-read-only .modal-close{display:none}.modal-card.modal-task-detail.mobile-read-only .modal-header-inline-extra .modal-header-extra{margin-top:6px}.modal-card.mobile-read-only .task-detail-navigation{gap:4px;padding:1px 3px;border-radius:var(--ci-radius)}.modal-card.mobile-read-only .task-detail-jump{min-height:30px;gap:3px;padding:1px 4px}.modal-card.mobile-read-only .task-detail-jump span{display:flex;align-items:baseline;gap:3px}.modal-card.mobile-read-only .task-detail-jump svg{width:14px;height:14px}.modal-card.mobile-read-only .task-detail-position{font-size:.625rem}.modal-card.modal-task-detail.mobile-read-only .modal-body{padding:7px 10px 9px}.modal-card.mobile-read-only .task-detail-scroll{gap:7px;padding-right:1px}.modal-card.mobile-read-only .task-detail-overview{gap:7px}.modal-card.mobile-read-only .task-detail-summary{padding:8px 10px}.modal-card.mobile-read-only .task-detail-meta{min-height:20px}.modal-card.mobile-read-only .task-detail-meta-item{gap:4px;font-size:.625rem}.modal-card.mobile-read-only .task-detail-meta-item+.task-detail-meta-item{margin-left:8px;padding-left:8px}.modal-card.mobile-read-only .task-detail-description-label{margin-top:7px;padding-top:7px;font-size:.625rem}.modal-card.mobile-read-only .task-detail-description{min-height:0;margin-top:4px;padding:0 2px 7px 0;overflow:visible;flex:0 0 auto;scrollbar-gutter:auto;font-size:.72rem;line-height:1.45}.modal-card.mobile-read-only .task-detail-notes-disclosure>summary{min-height:28px;font-size:.625rem}.modal-card.mobile-read-only .task-detail-notes{max-height:none;min-height:0;margin:0;padding:2px 2px 6px 0;overflow:visible;flex:0 0 auto;scrollbar-gutter:auto;font-size:.7rem;line-height:1.45}.modal-card.mobile-read-only .task-detail-facts{gap:7px}.modal-card.modal-task-detail.mobile-read-only .task-detail-overview>.task-detail-facts>section{padding:8px 10px;border-left-width:3px}.modal-card.mobile-read-only .task-detail-facts .eyebrow,.modal-card.mobile-read-only .task-detail-reference .eyebrow{margin-bottom:5px;font-size:.625rem}.modal-card.mobile-read-only .task-detail-facts dl{gap:6px 10px}.modal-card.mobile-read-only .task-detail-facts dt:not(.eyebrow){font-size:.625rem}.modal-card.mobile-read-only .task-detail-facts dd{font-size:.625rem}.modal-card.mobile-read-only .task-accounting-summary-heading{margin-bottom:5px}.modal-card.mobile-read-only .task-accounting-status{padding:2px 6px;font-size:.625rem}.modal-card.mobile-read-only .task-accounting-summary-grid>div{padding:5px 6px 0}.modal-card.mobile-read-only .task-accounting-summary-grid dd{min-height:27px}.modal-card.mobile-read-only .task-accounting-evidence,.modal-card.mobile-read-only .task-accounting-edit-body{margin-top:4px;padding-top:5px}.modal-card.mobile-read-only .task-detail-section-heading{margin-bottom:5px}.modal-card.mobile-read-only .task-detail-assignments{max-height:none;overflow:visible;scrollbar-gutter:auto}.modal-card.mobile-read-only .task-detail-assignment{min-height:31px;padding-block:3px;font-size:.625rem}.modal-card.mobile-read-only .task-detail-assignment-summary{min-height:31px;padding-block:4px}.modal-card.mobile-read-only .task-detail-source-list{max-height:none;overflow:visible;scrollbar-gutter:auto}.modal-card.mobile-read-only .form-actions.task-detail-actions{margin-top:4px;padding-top:4px}.modal-card.mobile-read-only .task-detail-actions .button{min-height:34px;padding:5px 12px}.app-header-brand{display:flex}.topbar-page-context{max-width:92px;margin-right:auto;color:var(--ci-accent-dark)}.topbar-project-switcher{min-width:0;flex:1 1 220px}.topbar-project-switcher label{display:none}.topbar-switcher-workspace{flex:1 1 auto}.topbar-workspace-select-wrap{width:100%;min-width:0}.topbar-workspace-select .glass-select-trigger{min-height:44px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:4px 7px 4px 9px;border-color:var(--ci-line);color:var(--ci-ink);background:var(--ci-surface-muted)}.topbar-workspace-select .glass-select-trigger:hover{border-color:var(--ci-line-strong);color:var(--ci-ink);background:var(--ci-surface)}.topbar-workspace-select .glass-select-trigger svg{color:var(--ci-ink-soft)}.topbar-workspace-select .workspace-select-leading-icon,.topbar-workspace-select .workspace-select-value>span,.topbar-workspace-select .workspace-select-action>span{display:none}.topbar-workspace-select .workspace-select-value>strong{font-size:.66rem}.topbar-workspace-select .workspace-select-action{padding:0;border-left:0}.sidebar{inset:0 auto 8px 0;width:240px;padding-bottom:8px;border-radius:0 0 var(--ci-radius-lg) var(--ci-radius-lg);transform:none}.main-content{height:var(--app-mobile-viewport-height, 100dvh);min-height:0;margin-left:0;padding-top:58px;overflow:hidden}.workspace-fixed-page{height:100%}.page{padding:18px 14px 38px}.page-header{align-items:flex-start}.modal-card{border-radius:var(--ci-radius-lg)}}.viewer-shell{--viewer-type-label: .66rem;--viewer-type-meta: .74rem;--viewer-type-body: .84rem;--viewer-type-row: .9rem;--viewer-type-value: .96rem;--viewer-type-section: 1.08rem;--viewer-type-detail-title: 1.25rem}.viewer-shell .topbar-end{min-width:0}.viewer-shell .count-pill,.viewer-shell .status-badge{font-size:var(--viewer-type-meta)}.viewer-shell .brand strong{font-size:1rem;font-weight:700}.viewer-shell .brand small{font-size:.625rem;font-weight:500;letter-spacing:0}.viewer-shell .sidebar-nav-label{font-size:var(--viewer-type-label);font-weight:700}.viewer-shell .sidebar nav a{min-height:48px;font-size:var(--viewer-type-row);font-weight:600;line-height:1.25}.viewer-shell .sidebar nav a.active{font-weight:700}.viewer-shell .session-identity strong{font-size:var(--viewer-type-body);font-weight:700}.viewer-shell .session-identity small{font-size:var(--viewer-type-label)}.viewer-shell .mobile-navigation :is(a,button){font-size:var(--viewer-type-label)}.client-viewer-workspace{border:1px solid var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}.client-viewer-scroll{gap:18px;padding:18px 20px 22px;background:linear-gradient(180deg,var(--ci-surface-muted),var(--ci-accent-pale))}.client-viewer-progress{grid-template-columns:minmax(300px,1.05fr) minmax(0,2.95fr);gap:12px}.client-viewer-objective-summary,.client-viewer-analytics>section,.client-status-report{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}.client-viewer-progress>div,.client-viewer-progress>dl>div{min-height:156px;border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}.client-viewer-progress>div{padding:18px 20px;border-top:4px solid var(--ci-accent-strong);background:linear-gradient(145deg,var(--ci-accent-pale),var(--ci-surface))}.client-viewer-progress-card-heading{margin-bottom:12px}.client-viewer-progress-card-heading>i,.client-viewer-progress dt>i{color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.client-viewer-progress>div>strong{color:var(--ci-ink-strong);font-size:2.35rem;font-weight:700;line-height:1}.client-viewer-progress>div>p{margin:6px 0 13px;color:var(--ci-ink-soft);font-size:var(--viewer-type-body)}.client-viewer-progress>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.client-viewer-progress>dl>div{gap:20px;padding:18px 19px}.client-viewer-progress>dl>div:hover{border-color:var(--ci-line-strong);box-shadow:var(--ci-shadow)}.client-viewer-progress dt,.client-viewer-objective-summary dt,.client-status-report dt{color:var(--ci-ink-soft);font-size:var(--viewer-type-label);font-weight:800;letter-spacing:.075em}.client-viewer-progress dd,.client-viewer-objective-summary dd,.client-status-report dd{color:var(--ci-ink);font-size:var(--viewer-type-body);font-weight:700}.client-viewer-section{gap:12px}.client-viewer-section-heading{min-height:40px;padding:0 3px}.client-viewer-section-heading h2{margin:0;color:var(--ci-ink-strong);font-size:var(--viewer-type-section)}.client-viewer-section-heading .eyebrow{margin-bottom:3px;font-size:var(--viewer-type-label)}.client-viewer-section-heading>a{display:inline-flex;min-height:44px;align-items:center;padding:7px 11px;border:1px solid var(--ci-line);border-radius:var(--ci-button-radius);color:var(--ci-accent-dark);background:var(--ci-surface);font-size:var(--viewer-type-meta);font-weight:700;text-decoration:none}.client-viewer-section-heading>a:hover{border-color:#138a5b57;background:var(--ci-accent-pale)}.client-viewer-objective-list,.client-viewer-register,.client-viewer-task-list,.client-viewer-milestones{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}.client-viewer-objective-list>a{min-height:76px;gap:14px;padding:12px 15px;border-top-color:var(--ci-line)}.client-viewer-objective-list>a>span:nth-child(2){display:grid;min-width:0;gap:4px}.client-viewer-objective-list>a:hover,.client-viewer-register>a:hover,.client-viewer-milestones>a:hover{background:var(--ci-accent-pale)}.client-viewer-objective-list small,.client-viewer-register small,.client-viewer-task-list small,.client-viewer-milestones small{color:var(--ci-ink-soft);font-size:var(--viewer-type-label)}.client-viewer-objective-list strong,.client-viewer-register strong,.client-viewer-milestones strong{color:var(--ci-ink);font-size:var(--viewer-type-row)}.client-viewer-objective-list time{color:var(--ci-ink-soft);font-size:var(--viewer-type-meta)}.client-viewer-status{width:38px;height:38px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}.client-viewer-filters{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(170px,210px)) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}.client-viewer-filters .client-viewer-search-form{min-width:0;padding-left:0}.client-viewer-filters .client-viewer-search-form .search-input-control{min-height:44px}.client-viewer-filters .client-viewer-search-form .search-input-control input{height:auto}.client-viewer-filters .client-viewer-search-form>.button{min-height:44px}.client-viewer-filters>.filter-select-wrap{min-width:0;min-height:44px;gap:5px;padding:0 8px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}.client-viewer-filters>.filter-select-wrap>svg{flex:0 0 auto}.client-viewer-filters>.filter-select-wrap .glass-select{min-width:0;flex:1 1 auto}.client-viewer-filters>.filter-select-wrap .glass-select-trigger{min-height:42px;padding-inline:4px;border:0;background:transparent}.client-viewer-search{position:relative;display:block;min-width:0}.client-viewer-search>svg{position:absolute;z-index:1;top:50%;left:13px;color:var(--ci-ink-soft);pointer-events:none;transform:translateY(-50%)}.client-viewer-filters .client-viewer-search input{width:100%;height:44px;padding:9px 13px 9px 39px;border-color:var(--ci-line);border-radius:var(--ci-radius);color:var(--ci-ink);background:var(--ci-surface-muted);font-size:var(--viewer-type-body);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.client-viewer-filters .client-viewer-search input:hover{border-color:var(--ci-line-strong);background:var(--ci-surface)}.client-viewer-filters .client-viewer-search input:focus-visible{border-color:var(--ci-accent-strong);outline:0;background:var(--ci-surface);box-shadow:0 0 0 3px #286d731f}.client-viewer-filters .glass-select-trigger{min-height:44px;border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted);box-shadow:none;font-size:var(--viewer-type-body)}.client-viewer-filters>.count-pill{justify-self:end;white-space:nowrap}.client-viewer-register{gap:10px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.client-viewer-register>a{--viewer-objective-tone: var(--status-planned-ink);min-height:96px;gap:14px;padding:15px 16px;border:1px solid var(--ci-line);border-left:4px solid var(--viewer-objective-tone);border-radius:var(--ci-radius-lg);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}.client-viewer-register>a:has(.tone-progress){--viewer-objective-tone: var(--status-progress-ink)}.client-viewer-register>a:has(.tone-completed){--viewer-objective-tone: var(--status-completed-ink)}.client-viewer-register>a:has(.tone-hold){--viewer-objective-tone: var(--status-hold-ink)}.client-viewer-register>a:has(.tone-cancelled){--viewer-objective-tone: var(--status-cancelled-ink)}.client-viewer-register>a:first-child{border-top:1px solid var(--ci-line)}.client-viewer-register>a:hover{border-color:var(--ci-line-strong);box-shadow:var(--ci-shadow)}.client-viewer-register .markdown-plain-text{color:var(--ci-ink-soft);font-size:var(--viewer-type-body);line-height:1.5}.client-viewer-objective-summary{gap:24px;padding:22px 24px}.client-viewer-objective-heading{align-items:center}.client-viewer-objective-title{display:grid;gap:4px}.client-viewer-objective-title small{color:var(--ci-accent-dark);font-size:var(--viewer-type-label);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.client-viewer-objective-title h2{margin:0;color:var(--ci-ink-strong);font-size:var(--viewer-type-detail-title)}.client-viewer-objective-description{padding:16px 18px 17px;border-color:var(--ci-line);border-left-color:var(--ci-accent-strong);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}.client-viewer-objective-description>.eyebrow{color:var(--ci-accent-dark);font-size:var(--viewer-type-label)}.client-viewer-objective-description>.markdown-text{max-width:none;color:var(--ci-ink-soft);font-size:var(--viewer-type-body);line-height:1.6}.client-viewer-objective-description>.markdown-text p{margin:0}.client-viewer-objective-description>.markdown-text strong{color:var(--ci-ink);font-weight:800}.client-viewer-objective-summary>dl{gap:10px}.client-viewer-objective-summary>dl>div{min-width:0;min-height:84px;padding:12px 14px;border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}.client-viewer-objective-summary dt>svg{color:var(--ci-accent-dark)}.client-viewer-objective-summary dd{color:var(--ci-ink-strong);font-size:var(--viewer-type-value)}.client-viewer-objective-summary dd>.status-badge{max-width:100%}.client-viewer-task-list{gap:10px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.client-viewer-task-list>article{--viewer-task-tone: var(--status-planned-ink);min-height:108px;gap:14px;padding:16px;border:1px solid var(--ci-line);border-left:4px solid var(--viewer-task-tone);border-radius:var(--ci-radius-lg);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}.client-viewer-task-list>article:has(.tone-progress){--viewer-task-tone: var(--status-progress-ink)}.client-viewer-task-list>article:has(.tone-completed){--viewer-task-tone: var(--status-completed-ink)}.client-viewer-task-list>article:has(.tone-hold){--viewer-task-tone: var(--status-hold-ink)}.client-viewer-task-list>article:has(.tone-cancelled){--viewer-task-tone: var(--status-cancelled-ink)}.client-viewer-task-list>article:first-child{border-top:1px solid var(--ci-line)}.client-viewer-task-list h3{margin:3px 0 7px;color:var(--ci-ink-strong);font-size:var(--viewer-type-row)}.client-viewer-task-list p{color:var(--ci-ink-soft);font-size:var(--viewer-type-body);line-height:1.5}.client-viewer-task-list dl{gap:10px}.client-viewer-task-list dl>div{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}.client-viewer-task-list dt{color:var(--ci-ink-soft);font-size:var(--viewer-type-label);letter-spacing:.065em}.client-viewer-task-list dd{color:var(--ci-ink);font-size:var(--viewer-type-body)}.client-viewer-task-section.is-empty>.empty-state{min-height:140px;border-color:var(--ci-line-strong);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}.client-viewer-analytics{align-content:start;align-items:start;gap:16px}.client-viewer-analytics>section{width:100%;padding:22px 24px}.client-viewer-status-overview{margin-top:18px;border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}.client-viewer-status-total{border-right-color:var(--ci-line);background:var(--ci-accent-pale)}.client-viewer-status-total strong{color:var(--ci-ink-strong);font-weight:700}.client-viewer-status-total span{color:var(--ci-ink-soft);font-size:var(--viewer-type-body)}.client-viewer-status-breakdown{background:var(--ci-surface)}.client-viewer-status-segments{background:var(--ci-surface-strong)}.client-viewer-status-legend>div{color:var(--ci-ink);font-size:var(--viewer-type-body)}.client-viewer-milestone-register{margin-top:18px;border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}.client-viewer-milestone-columns{border-bottom-color:var(--ci-line);background:var(--ci-surface-muted);color:var(--ci-ink-soft)}.client-viewer-milestones{margin-top:0;box-shadow:none}.client-viewer-milestones>a{min-height:74px;padding:11px 15px;border-top-color:var(--ci-line);background:var(--ci-surface)}.client-viewer-milestones>a:first-child{border-top:0}.client-viewer-milestones>a:hover{background:var(--ci-accent-pale);box-shadow:inset 3px 0 var(--ci-accent-strong)}.client-viewer-milestone-date{color:var(--ci-ink-soft);font-size:var(--viewer-type-meta)}.client-viewer-milestone-date>svg{color:var(--ci-accent-dark)}.client-viewer-milestone-identity small{color:var(--ci-accent-dark);font-size:var(--viewer-type-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.client-viewer-milestone-identity strong{overflow:hidden;color:var(--ci-ink-strong);font-size:var(--viewer-type-row);text-overflow:ellipsis;white-space:nowrap}.client-viewer-milestone-action>svg{justify-self:end;color:var(--ci-ink-soft)}.client-status-report{padding:26px 28px 30px}.client-status-report>header{border-color:var(--ci-line)}.client-status-report-document-facts{border-color:var(--ci-line);background:var(--ci-surface-muted)}.client-status-report-document-facts>div{border-color:var(--ci-line)}.client-status-report-document-facts dt{color:var(--ci-ink-soft)}.client-status-report-document-facts dd{color:var(--ci-ink);font-size:var(--viewer-type-meta)}.client-status-report-summary{gap:16px;padding:20px 0 24px}.client-status-report-summary>dl{padding:15px 16px;border-color:var(--ci-line);background:var(--ci-surface-muted)}.client-status-report-summary>dl>dt{color:var(--ci-ink-soft)}.client-status-report-summary>dl>dd{color:var(--ci-ink-strong);font-size:var(--viewer-type-value)}.client-status-report>section>h3{margin-bottom:12px;color:var(--ci-ink-strong);font-size:var(--viewer-type-section)}.client-status-report-objective{border-color:var(--ci-line);box-shadow:var(--ci-shadow-sm)}.client-status-report-objective>header{background:var(--ci-surface-muted)}.client-status-report-objective>header strong{color:var(--ci-ink);font-size:var(--viewer-type-row)}.client-status-report-table thead th{background:var(--ci-surface-muted)}.client-status-report-table tbody>tr:nth-child(2n){background:#f8fbfac2}@media(max-width:980px){.client-viewer-progress{grid-template-columns:1fr}}@media(max-width:760px){.client-viewer-workspace{border:0;background:transparent;box-shadow:none}.client-viewer-scroll{gap:12px;padding:0 1px 12px;background:transparent}.client-viewer-progress{gap:10px}.client-viewer-progress>dl{grid-template-columns:1fr}.client-viewer-progress>div{min-height:0;padding:18px}.client-viewer-progress>dl>div{min-height:108px;padding:14px 16px;border-color:var(--ci-line)}.client-viewer-filters{position:sticky;z-index:4;top:0;grid-template-columns:1fr}.client-viewer-filters>.count-pill{justify-self:start}.client-viewer-objective-list,.client-viewer-register,.client-viewer-task-list,.client-viewer-objective-summary,.client-viewer-analytics>section,.client-status-report{border-color:var(--ci-line-strong)}.client-viewer-objective-heading{align-items:flex-start}.client-viewer-status-total{border-bottom-color:var(--ci-line)}.client-viewer-task-list>article{grid-template-columns:auto minmax(0,1fr)}.client-viewer-task-list dl{grid-column:2}.client-viewer-analytics>section{padding:18px}.client-status-report{padding:18px}}#root :is(button,a.button,input[type=button],input[type=submit],input[type=reset]){border-radius:var(--ci-button-radius)}.capabilities-page{min-height:100vh;color:var(--ci-ink);background:radial-gradient(circle at 82% 7%,rgba(40,109,115,.1),transparent 26rem),linear-gradient(180deg,#f8fbfb 0,var(--ci-canvas) 38rem)}.capabilities-page :is(h1,h2,h3,p){margin-top:0}.capabilities-page h2{font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.06}.capabilities-page h3{margin:0}.capabilities-page .button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;text-decoration:none}.capabilities-site-header{position:sticky;top:0;z-index:50;display:grid;width:100%;min-height:72px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:28px;padding:10px max(28px,calc((100vw - 1280px)/2));border-bottom:1px solid rgba(189,203,209,.74);background:#ffffffe6;box-shadow:0 4px 20px #2c3e5009;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.capabilities-brand{display:inline-flex;width:fit-content;min-width:0;align-items:center;gap:10px;color:inherit;text-decoration:none}.capabilities-brand .brand-mark{width:36px;height:36px}.capabilities-brand>span:last-child{display:grid;min-width:0;gap:1px}.capabilities-brand strong{color:var(--ci-ink-strong);font-size:.94rem;font-weight:800;letter-spacing:-.025em}.capabilities-brand small{color:var(--ci-ink-soft);font-size:.625rem;font-weight:500;white-space:nowrap}.capabilities-nav{display:flex;align-items:center;justify-content:center;gap:28px}.capabilities-nav a{position:relative;padding:9px 0;color:var(--ci-ink-soft);font-size:.72rem;font-weight:700;text-decoration:none}.capabilities-nav a:after{position:absolute;right:0;bottom:3px;left:0;height:2px;background:var(--ci-accent-strong);content:"";transform:scaleX(0);transition:transform .16s ease}.capabilities-nav a:hover{color:var(--ci-ink)}.capabilities-nav a:hover:after{transform:scaleX(1)}.capabilities-sign-in{justify-self:end}.capabilities-hero{display:grid;width:min(100%,1344px);min-height:650px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(52px,7vw,100px);margin:0 auto;padding:94px 32px 82px}.capabilities-hero-copy{max-width:720px}.capabilities-hero-copy>.eyebrow{margin-bottom:18px;font-size:.66rem}.capabilities-hero h1{max-width:760px;margin-bottom:24px;font-size:clamp(3.2rem,6.2vw,5.5rem);font-weight:800;letter-spacing:-.065em;line-height:.96;text-wrap:balance}.capabilities-hero-copy>p{max-width:660px;margin-bottom:30px;color:var(--ci-ink-soft);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.capabilities-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.capabilities-assurance{display:flex;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;color:var(--ci-ink-soft);font-size:.7rem;font-weight:600;list-style:none}.capabilities-assurance li{display:flex;align-items:center;gap:6px}.capabilities-assurance svg{color:var(--ci-accent-strong)}.capabilities-system-map{position:relative;padding:26px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--ci-radius);color:#fff;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(145deg,#263b4c,#192b38);background-size:26px 26px,26px 26px,auto;box-shadow:0 28px 70px #21313f33}.capabilities-system-map:before{position:absolute;top:-100px;right:-70px;width:260px;height:260px;border-radius:50%;background:#286d7329;content:"";filter:blur(4px)}.capabilities-system-map-header{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:25px}.capabilities-system-map-header span{color:#9fdaca;font-size:.625rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.capabilities-system-map-header strong{font-size:.72rem;font-weight:600}.capabilities-map-stage{position:relative;display:grid;min-height:82px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;border:1px solid rgba(255,255,255,.13);border-radius:var(--ci-radius);background:#ffffff13;box-shadow:0 8px 24px #00000017}.capabilities-map-stage>div{display:grid;gap:4px}.capabilities-map-stage small,.capabilities-map-output small{color:#a9babf;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.capabilities-map-stage strong{font-size:.82rem;line-height:1.25}.capabilities-map-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--ci-radius);color:#8ce1c6;background:#286d731f}.capabilities-map-state{padding:5px 7px;border:1px solid rgba(140,225,198,.24);border-radius:var(--ci-radius);color:#9ce5cd;background:#286d7314;font-size:.625rem;font-weight:800;text-transform:uppercase}.capabilities-map-connector{display:grid;height:24px;place-items:center}.capabilities-map-connector span{width:1px;height:100%;background:linear-gradient(#8ce1c6,#8ce1c633)}.capabilities-map-output{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.capabilities-map-output>div{display:flex;align-items:center;gap:10px;padding:13px;border-top:1px solid rgba(255,255,255,.13);color:#8ce1c6}.capabilities-map-output span{display:grid;gap:3px}.capabilities-map-output strong{color:#fff;font-size:.7rem}.capabilities-proof-strip{display:grid;width:min(calc(100% - 64px),1280px);grid-template-columns:repeat(4,1fr);margin:0 auto;overflow:hidden;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:#fff;box-shadow:var(--ci-shadow-sm)}.capabilities-proof-strip>div{display:grid;min-height:116px;align-content:center;gap:7px;padding:22px 26px}.capabilities-proof-strip>div+div{border-left:1px solid var(--ci-line)}.capabilities-proof-strip strong{color:var(--ci-ink-strong);font-size:.78rem}.capabilities-proof-strip span{color:var(--ci-ink-soft);font-size:.66rem;line-height:1.5}.capabilities-section{width:min(100%,1344px);margin:0 auto;padding:108px 32px;scroll-margin-top:70px}.capabilities-section-heading{display:grid;max-width:760px;gap:13px;margin-bottom:46px}.capabilities-section-heading .eyebrow{margin:0}.capabilities-section-heading h2{margin:0;text-wrap:balance}.capabilities-section-heading>p{max-width:660px;margin:0;color:var(--ci-ink-soft);font-size:.92rem;line-height:1.65}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capability-card{display:flex;min-height:348px;flex-direction:column;padding:26px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:#ffffffdb;box-shadow:var(--ci-shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.capability-card:hover{border-color:#b4d9cc;box-shadow:0 14px 32px #2c3e5013;transform:translateY(-2px)}.capability-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.capability-card-heading>span{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft)}.capability-card-heading small{color:var(--ci-accent-dark);font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.capability-card h3{margin-bottom:12px;color:var(--ci-ink-strong);font-size:1.18rem}.capability-card>p{margin-bottom:20px;color:var(--ci-ink-soft);font-size:.76rem;line-height:1.6}.capability-card ul{display:grid;gap:9px;margin:auto 0 0;padding:18px 0 0;border-top:1px solid var(--ci-line);list-style:none}.capability-card li{display:flex;align-items:flex-start;gap:8px;color:var(--ci-ink);font-size:.68rem;font-weight:600;line-height:1.45}.capability-card li svg{margin-top:1px;flex:0 0 auto;color:var(--ci-accent-strong)}.capabilities-workflow-section{width:min(calc(100% - 64px),1280px);padding:72px 42px;border-radius:var(--ci-radius);color:#fff;background:linear-gradient(135deg,#243a49,#172b36);box-shadow:0 24px 60px #21313f24}.capabilities-section-heading.is-light .eyebrow{color:#8ce1c6}.capabilities-section-heading.is-light h2{color:#fff}.capabilities-section-heading.is-light>p{color:#b5c4c8}.capabilities-workflow-list{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.capabilities-workflow-list li{position:relative;min-height:220px;padding:0 22px}.capabilities-workflow-list li:first-child{padding-left:0}.capabilities-workflow-list li:last-child{padding-right:0}.capabilities-workflow-list li+li{border-left:1px solid rgba(255,255,255,.14)}.capabilities-workflow-list span{display:block;margin-bottom:50px;color:#77d8bb;font-family:Roboto Mono,monospace;font-size:.63rem;font-weight:700}.capabilities-workflow-list h3{margin-bottom:12px;color:#fff;font-size:1rem}.capabilities-workflow-list p{margin:0;color:#b5c4c8;font-size:.66rem;line-height:1.55}.capabilities-report-section{padding-top:118px}.capabilities-report-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:stretch;gap:20px}.capabilities-report-stack{display:grid;gap:12px}.capabilities-report-stack article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:17px;padding:22px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:#fff;box-shadow:var(--ci-shadow-sm)}.capabilities-report-stack article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft)}.capabilities-report-stack article div{display:grid;gap:6px}.capabilities-report-stack small{color:var(--ci-accent-dark);font-size:.625rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.capabilities-report-stack h3{color:var(--ci-ink-strong);font-size:.88rem}.capabilities-report-stack p{margin:0;color:var(--ci-ink-soft);font-size:.68rem;line-height:1.5}.capabilities-integrations{padding:30px;border:1px solid #b9ded2;border-radius:var(--ci-radius);background:linear-gradient(145deg,#f5fcf9,#e9f7f2);box-shadow:var(--ci-shadow-sm)}.capabilities-integrations>h3{max-width:410px;margin:0 0 28px;font-size:1.35rem;line-height:1.25}.capabilities-integrations>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:17px 0;border-top:1px solid rgba(19,138,91,.14);color:var(--ci-accent-dark)}.capabilities-integrations p{display:grid;gap:5px;margin:0}.capabilities-integrations p strong{color:var(--ci-ink-strong);font-size:.78rem}.capabilities-integrations p span{color:var(--ci-ink-soft);font-size:.66rem;line-height:1.52}.capabilities-access-section{padding-top:58px}.capabilities-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capabilities-role-grid article{position:relative;min-height:300px;padding:28px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:#fff;box-shadow:var(--ci-shadow-sm)}.capabilities-role-grid article.is-highlighted{border-color:#9ad5c2;background:linear-gradient(150deg,#fff,#effaf6)}.capabilities-role-grid article>div{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:32px}.capabilities-role-grid article>div>span{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft)}.capabilities-role-grid article>div>small{padding:5px 7px;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:#dff4ec;font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.capabilities-role-grid h3{margin-bottom:8px;color:var(--ci-ink-strong);font-size:1.2rem}.capabilities-role-grid article>strong{color:var(--ci-accent-dark);font-size:.69rem}.capabilities-role-grid article>p{margin:16px 0 0;color:var(--ci-ink-soft);font-size:.71rem;line-height:1.62}.capabilities-final-cta{display:flex;width:min(calc(100% - 64px),1280px);align-items:center;justify-content:space-between;gap:36px;margin:18px auto 96px;padding:44px 48px;border:1px solid #acd9ca;border-radius:var(--ci-radius);background:linear-gradient(120deg,#effaf6,#f9fcfb);box-shadow:var(--ci-shadow-sm)}.capabilities-final-cta>div{max-width:760px}.capabilities-final-cta h2{margin-bottom:10px;font-size:clamp(1.6rem,3vw,2.5rem)}.capabilities-final-cta p{margin:0;color:var(--ci-ink-soft);font-size:.78rem;line-height:1.55}.capabilities-final-cta>.button{flex:0 0 auto}.capabilities-footer{display:flex;min-height:126px;align-items:center;justify-content:space-between;gap:30px;padding:28px max(32px,calc((100vw - 1280px)/2));border-top:1px solid var(--ci-line);background:#fff}.capabilities-footer p{margin:0;color:var(--ci-ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.login-capabilities-link{display:flex;width:fit-content;align-items:center;gap:6px;margin:18px auto 0;color:var(--ci-accent-dark);font-size:.75rem;font-weight:700;text-decoration:none}.login-capabilities-link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){.capabilities-site-header{grid-template-columns:1fr auto;padding-inline:24px}.capabilities-nav{display:none}.capabilities-hero{min-height:0;grid-template-columns:1fr;padding-top:72px}.capabilities-hero-copy{max-width:820px}.capabilities-system-map{width:min(100%,680px)}.capabilities-proof-strip{grid-template-columns:1fr 1fr}.capabilities-proof-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--ci-line)}.capabilities-proof-strip>div:nth-child(4){border-top:1px solid var(--ci-line)}.capabilities-grid{grid-template-columns:1fr 1fr}.capabilities-workflow-list{grid-template-columns:1fr}.capabilities-workflow-list li{display:grid;min-height:0;grid-template-columns:52px 110px minmax(0,1fr);align-items:baseline;gap:12px;padding:18px 0}.capabilities-workflow-list li+li{border-top:1px solid rgba(255,255,255,.14);border-left:0}.capabilities-workflow-list span,.capabilities-workflow-list h3,.capabilities-workflow-list p{margin:0}.capabilities-report-layout,.capabilities-role-grid{grid-template-columns:1fr}.capabilities-role-grid article{min-height:0}}@media(max-width:640px){.capabilities-site-header{min-height:62px;padding:9px 14px}.capabilities-site-header .capabilities-brand small{display:none}.capabilities-site-header .capabilities-sign-in{min-height:36px;padding:7px 10px}.capabilities-hero{gap:42px;padding:58px 18px}.capabilities-hero h1{margin-bottom:20px;font-size:clamp(2.65rem,14vw,4rem)}.capabilities-hero-copy>p{font-size:.95rem}.capabilities-hero-actions{display:grid}.capabilities-hero-actions .button{width:100%}.capabilities-assurance{display:grid}.capabilities-system-map{padding:18px}.capabilities-system-map-header{align-items:flex-start;flex-direction:column;gap:5px}.capabilities-map-stage{grid-template-columns:38px minmax(0,1fr);padding:12px}.capabilities-map-icon{width:36px;height:36px}.capabilities-map-state{display:none}.capabilities-map-output{grid-template-columns:1fr}.capabilities-proof-strip{width:calc(100% - 36px);grid-template-columns:1fr}.capabilities-proof-strip>div{min-height:92px;padding:18px 20px}.capabilities-proof-strip>div+div{border-top:1px solid var(--ci-line);border-left:0}.capabilities-section{padding:78px 18px}.capabilities-section-heading{margin-bottom:32px}.capabilities-grid{grid-template-columns:1fr}.capability-card{min-height:0}.capabilities-workflow-section{width:calc(100% - 36px);padding:48px 24px}.capabilities-workflow-list li{grid-template-columns:42px minmax(0,1fr)}.capabilities-workflow-list p{grid-column:2}.capabilities-report-stack article{grid-template-columns:38px minmax(0,1fr);padding:18px}.capabilities-report-stack article>span{width:36px;height:36px}.capabilities-integrations{padding:22px}.capabilities-final-cta{width:calc(100% - 36px);align-items:stretch;flex-direction:column;margin-bottom:64px;padding:30px 24px}.capabilities-final-cta>.button{width:100%}.capabilities-footer{align-items:flex-start;flex-direction:column;padding:28px 18px}}.landing-page{min-height:100vh;color:var(--ci-ink);background:linear-gradient(180deg,#f7fbf9 0,#fff 620px)}.landing-page main{overflow:clip}.landing-page :is(h1,h2,h3,p){margin-top:0}.landing-page h2{margin:0;color:var(--ci-ink-strong);font-size:clamp(2rem,3.9vw,3.45rem);line-height:1.04}.landing-page h3{margin:0}.landing-page .button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;text-decoration:none}.landing-site-header{position:sticky;top:0;z-index:50;display:grid;min-height:68px;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:28px;padding:9px max(28px,calc((100vw - 1340px)/2));border-bottom:1px solid rgba(189,203,209,.82);background:#fffffff0;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.landing-brand{display:inline-flex;width:fit-content;min-width:0;align-items:center;gap:10px;color:inherit;text-decoration:none}.landing-brand .brand-mark{width:36px;height:36px}.landing-brand>span:last-child{display:grid;min-width:0;gap:1px}.landing-brand strong{color:var(--ci-ink-strong);font-size:.92rem;font-weight:800;letter-spacing:-.025em}.landing-brand small{color:var(--ci-ink-soft);font-size:.625rem;font-weight:500;white-space:nowrap}.landing-nav{display:flex;align-items:center;justify-content:center;gap:25px}.landing-nav a{position:relative;padding:9px 0;color:var(--ci-ink-soft);font-size:.69rem;font-weight:700;text-decoration:none}.landing-nav a:after{position:absolute;right:0;bottom:3px;left:0;height:2px;background:var(--ci-accent-strong);content:"";transform:scaleX(0);transition:transform .16s ease}.landing-nav a:hover{color:var(--ci-ink-strong)}.landing-nav a:hover:after{transform:scaleX(1)}.landing-sign-in{justify-self:end}.landing-hero{display:grid;width:min(100%,1440px);min-height:640px;grid-template-columns:minmax(490px,.9fr) minmax(580px,1.1fr);align-items:center;gap:clamp(40px,4.4vw,66px);margin:0 auto;padding:82px 40px 88px}.landing-hero-copy{max-width:650px}.landing-hero-copy>.eyebrow{margin-bottom:20px;font-size:.65rem}.landing-hero h1{max-width:650px;margin-bottom:22px;color:var(--ci-ink-strong);font-size:clamp(3.7rem,5.7vw,5.35rem);font-weight:800;letter-spacing:-.07em;line-height:.9;text-wrap:balance}.landing-hero-copy>p{max-width:620px;margin-bottom:27px;color:var(--ci-ink-soft);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.5}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.landing-assurance{display:flex;flex-wrap:wrap;gap:10px 21px;margin:26px 0 0;padding:0;color:var(--ci-ink-soft);font-size:.67rem;font-weight:600;list-style:none}.landing-assurance li{display:flex;align-items:center;gap:6px}.landing-assurance svg{color:var(--ci-accent-strong)}.landing-hero-art{position:relative;width:min(100%,740px);margin:-34px -16px -36px auto;isolation:isolate}.landing-hero-art:before{position:absolute;z-index:-1;top:14%;right:7%;bottom:6%;left:12%;border-radius:50%;background:radial-gradient(circle at 46% 48%,rgba(66,218,169,.28),rgba(91,192,224,.09) 44%,transparent 72%);content:"";filter:blur(28px)}.landing-hero-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 36px rgba(16,42,52,.16))}.landing-visual-stage{position:relative;isolation:isolate;width:100%;min-width:0;overflow:hidden;padding:23px 24px 35px;border:1px solid rgba(115,180,161,.28);border-radius:var(--ci-radius);background:radial-gradient(circle at 84% 8%,rgba(80,208,168,.32),transparent 31%),linear-gradient(145deg,#152b38,#203d47 56%,#1d5449);box-shadow:0 30px 70px #182e3933,inset 0 1px #ffffff1f}.landing-visual-stage:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:24px 24px;content:"";-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}.landing-visual-stage:after{position:absolute;z-index:-1;right:-80px;bottom:-120px;width:260px;height:260px;border-radius:50%;background:#66e0bb33;content:"";filter:blur(2px)}.landing-visual-stage.is-delivery{background:radial-gradient(circle at 14% 94%,rgba(75,207,169,.3),transparent 34%),linear-gradient(145deg,#19313e,#264956 62%,#1e5a4d)}.landing-visual-stage.is-commercial{border-color:#7edabf57;background:radial-gradient(circle at 86% 12%,rgba(126,218,191,.3),transparent 32%),linear-gradient(145deg,#152832,#21424a 60%,#245a4d);box-shadow:0 26px 56px #08121861,inset 0 1px #ffffff1f}.landing-visual-stage.is-portfolio{background:radial-gradient(circle at 10% 5%,rgba(97,183,203,.24),transparent 32%),linear-gradient(145deg,#172c3c,#263f55 58%,#27574f)}.landing-visual-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 2px 13px;color:#e6f8f2b8;font-size:.625rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.landing-visual-caption span:first-child{color:#8be1c5}.landing-visual-signal{position:absolute;z-index:3;right:12px;bottom:11px;display:flex;align-items:baseline;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:var(--ci-radius);color:#fff;background:#0d252cd1;box-shadow:0 8px 22px #08191f3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-visual-signal strong{font-size:.625rem}.landing-visual-signal span{color:#acd9cc;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-window{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(181,200,207,.9);border-radius:var(--ci-radius);background:#fff;box-shadow:0 22px 48px #08181f4d;transition:transform .24s ease,box-shadow .24s ease}.landing-visual-stage:hover .landing-window{box-shadow:0 28px 58px #08181f61}.landing-status{display:inline-flex;width:fit-content;align-items:center;gap:5px;padding:4px 7px;border:1px solid;border-radius:var(--ci-radius);font-size:.625rem;font-weight:700;white-space:nowrap}.landing-status.is-progress{border-color:var(--status-progress-border);color:var(--status-progress-ink);background:var(--status-progress-bg)}.landing-status.is-completed{border-color:var(--status-completed-border);color:var(--status-completed-ink);background:var(--status-completed-bg)}.landing-status.is-hold{border-color:var(--status-hold-border);color:var(--status-hold-ink);background:var(--status-hold-bg)}.landing-status.is-planned{border-color:var(--status-planned-border);color:var(--status-planned-ink);background:var(--status-planned-bg)}.landing-invoice-facts small,.landing-invoice-lines small{color:var(--ci-ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-section{width:min(100%,1340px);margin:0 auto;padding:88px 32px;scroll-margin-top:68px}.landing-section-heading{display:grid;max-width:790px;gap:13px;margin-bottom:48px}.landing-section-heading .eyebrow{margin:0}.landing-section-heading>p{max-width:670px;margin:0;color:var(--ci-ink-soft);font-size:.9rem;line-height:1.62}.landing-section-heading.is-centered{align-items:center;margin-right:auto;margin-left:auto;text-align:center}.landing-section-heading.is-centered>p{max-width:760px}.landing-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border-top:1px solid var(--ci-line);border-bottom:1px solid var(--ci-line)}.landing-principles>div{display:grid;gap:7px;padding:22px 28px}.landing-principles>div+div{border-left:1px solid var(--ci-line)}.landing-principles strong{color:var(--ci-ink-strong);font-size:.73rem}.landing-principles span{color:var(--ci-ink-soft);font-size:.625rem;line-height:1.5}.landing-split-section{display:grid;grid-template-columns:minmax(330px,.76fr) minmax(570px,1.24fr);align-items:center;gap:clamp(54px,7vw,106px)}.landing-split-section.is-reversed{grid-template-columns:minmax(570px,1.24fr) minmax(330px,.76fr)}.landing-split-section.is-reversed>.landing-section-copy{grid-column:2;grid-row:1}.landing-split-section.is-reversed>.landing-visual-stage{grid-column:1;grid-row:1}.landing-section-copy .eyebrow{margin-bottom:17px}.landing-section-copy h2{margin-bottom:22px}.landing-section-copy>p{margin-bottom:25px;color:var(--ci-ink-soft);font-size:.84rem;line-height:1.65}.landing-section-copy ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.landing-section-copy li{display:grid;grid-template-columns:19px minmax(0,1fr);gap:9px;color:var(--ci-ink);font-size:.68rem;font-weight:600;line-height:1.5}.landing-section-copy li svg{margin-top:1px;color:var(--ci-accent-strong)}.landing-window-bar{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:18px;padding:12px 17px;border-bottom:1px solid var(--ci-line);background:var(--ci-surface-muted)}.landing-window-bar span{color:var(--ci-accent-dark);font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-window-bar small{overflow:hidden;color:var(--ci-ink-strong);font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.landing-task-toolbar{display:flex;flex-wrap:wrap;gap:18px;padding:12px 17px;border-bottom:1px solid var(--ci-line);color:var(--ci-ink-soft);font-size:.625rem;font-weight:700}.landing-task-toolbar span{display:inline-flex;align-items:center;gap:6px}.landing-task-list>div{display:grid;min-height:72px;grid-template-columns:minmax(230px,1.7fr) minmax(80px,.7fr) minmax(90px,.7fr) 55px;align-items:center;gap:14px;padding:11px 17px;border-bottom:1px solid var(--ci-line);color:var(--ci-ink-soft);font-size:.625rem}.landing-task-identity{display:grid;min-width:0;gap:5px}.landing-task-identity code{width:fit-content;color:var(--ci-accent-dark);font-size:.625rem;font-weight:700}.landing-task-identity strong{overflow:hidden;color:var(--ci-ink-strong);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.landing-task-list .is-covered{color:var(--status-completed-ink);font-weight:700}.landing-task-summary{display:grid;grid-template-columns:auto 1fr;gap:5px 18px;padding:14px 17px;background:var(--ci-surface-muted)}.landing-task-summary span{color:var(--ci-ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-task-summary strong{color:var(--ci-ink-strong);font-size:.625rem;text-align:right}.landing-task-summary i,.landing-coverage i{display:block;height:5px;grid-column:1 / -1;overflow:hidden;border-radius:0;background:var(--ci-line)}.landing-task-summary b{display:block;width:33%;height:100%;border-radius:0;background:var(--ci-accent-strong)}.landing-intelligence-section{padding-top:34px}.landing-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.landing-intelligence-grid article{display:flex;min-height:280px;flex-direction:column;padding:25px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:linear-gradient(150deg,#fff,#f5faf8);box-shadow:var(--ci-shadow-sm)}.landing-intelligence-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:34px;color:var(--ci-accent-dark)}.landing-intelligence-grid article>div>svg{flex:0 0 auto}.landing-intelligence-grid article small{color:var(--ci-accent-dark);font-size:.625rem;font-weight:800;letter-spacing:.07em;text-align:right;text-transform:uppercase}.landing-intelligence-grid h3{margin-bottom:11px;color:var(--ci-ink-strong);font-size:1.04rem}.landing-intelligence-grid p{margin:0;color:var(--ci-ink-soft);font-size:.68rem;line-height:1.62}.landing-intelligence-guardrail{display:flex;align-items:center;gap:12px;margin-top:14px;padding:17px 20px;border:1px solid #b8ded1;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.landing-intelligence-guardrail>svg{flex:0 0 auto}.landing-intelligence-guardrail span{color:var(--ci-ink-soft);font-size:.66rem;line-height:1.55}.landing-intelligence-guardrail strong{color:var(--ci-ink-strong)}.landing-commercial-section{padding:0 32px;scroll-margin-top:68px}.landing-commercial-inner{display:grid;width:min(100%,1340px);grid-template-columns:minmax(560px,1.18fr) minmax(340px,.82fr);align-items:center;gap:clamp(54px,7vw,100px);margin:0 auto;padding:72px 54px;border-radius:var(--ci-radius);background:var(--ci-ink-strong);box-shadow:0 24px 56px #21313f21}.landing-section-copy.is-dark h2{color:#fff}.landing-section-copy.is-dark>p,.landing-section-copy.is-dark li{color:#c5d0d5}.landing-section-copy.is-dark .eyebrow,.landing-section-copy.is-dark li svg{color:#7edabf}.landing-invoice-preview{box-shadow:0 22px 48px #08121847}.landing-invoice-notice{display:flex;align-items:center;gap:10px;margin:15px 17px;padding:10px 12px;border:1px solid #b7dfd2;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.landing-invoice-notice>span{display:grid;gap:2px}.landing-invoice-notice strong{font-size:.625rem}.landing-invoice-notice small{color:#4f766b;font-size:.625rem}.landing-invoice-facts{display:grid;grid-template-columns:1.35fr .48fr .55fr 1.45fr .72fr;margin:0 17px 12px;overflow:hidden;border:1px solid var(--ci-line);border-radius:var(--ci-radius)}.landing-invoice-facts>div{display:grid;min-width:0;gap:6px;padding:10px}.landing-invoice-facts>div+div{border-left:1px solid var(--ci-line)}.landing-invoice-facts strong{overflow:hidden;color:var(--ci-ink-strong);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.landing-invoice-lines{margin:0 17px;overflow:hidden;border:1px solid var(--ci-line);border-radius:var(--ci-radius)}.landing-invoice-lines>div{display:grid;grid-template-columns:minmax(230px,1fr) 55px 65px;align-items:center;gap:12px;padding:10px 12px}.landing-invoice-lines>div+div{border-top:1px solid var(--ci-line)}.landing-invoice-lines>div>span:first-child{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 7px}.landing-invoice-lines code{color:var(--ci-accent-dark);font-size:.625rem;font-weight:700}.landing-invoice-lines strong{color:var(--ci-ink-strong);font-size:.625rem}.landing-invoice-lines>div>span:first-child small{grid-column:2}.landing-invoice-lines>div>span:not(:first-child){display:grid;gap:4px;text-align:right}.landing-invoice-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 17px}.landing-invoice-actions>*{padding:7px 9px;border:1px solid var(--ci-line-strong);border-radius:var(--ci-radius);color:var(--ci-ink);font-size:.625rem}.landing-invoice-actions strong{display:inline-flex;align-items:center;gap:5px;border-color:var(--ci-accent-strong);color:#fff;background:var(--ci-accent-strong)}.landing-portfolio-head,.landing-portfolio-row{display:grid;grid-template-columns:1.45fr .75fr .75fr .9fr;align-items:center;gap:16px;padding:10px 17px}.landing-portfolio-head{color:var(--ci-ink-soft);background:var(--ci-surface-strong);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.landing-portfolio-row{min-height:68px;border-top:1px solid var(--ci-line)}.landing-portfolio-row>span:first-child{display:grid;gap:4px}.landing-portfolio-row small{color:var(--ci-ink-soft);font-size:.625rem}.landing-portfolio-row>span:first-child strong{color:var(--ci-ink-strong);font-size:.64rem}.landing-portfolio-row>strong{color:var(--ci-ink);font-size:.625rem}.landing-coverage{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:8px}.landing-coverage strong{color:var(--ci-ink-strong);font-size:.625rem}.landing-coverage i{grid-column:auto}.landing-coverage b{display:block;height:100%;border-radius:0;background:var(--ci-accent-strong)}.landing-portfolio-footer{display:flex;align-items:center;gap:9px;padding:13px 17px;border-top:1px solid var(--ci-line);color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.landing-portfolio-footer>span{display:grid;gap:2px}.landing-portfolio-footer strong{color:var(--ci-ink-strong);font-size:.625rem}.landing-portfolio-footer small{color:var(--ci-ink-soft);font-size:.625rem}.landing-report-section{color:#e8f0f2;background:radial-gradient(circle at 78% 4%,rgba(76,184,151,.2),transparent 28%),var(--ci-ink-strong)}.landing-report-inner{padding-top:84px;padding-bottom:84px}.landing-report-inner .landing-section-heading h2{color:#fff}.landing-report-inner .landing-section-heading>p{color:#b7c8ce}.landing-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.landing-proof-grid article{position:relative;display:grid;min-height:236px;align-content:start;gap:9px;overflow:hidden;padding:24px;border:1px solid rgba(197,226,218,.16);border-radius:var(--ci-radius);background:linear-gradient(145deg,#ffffff17,#ffffff09);box-shadow:inset 0 1px #ffffff14}.landing-proof-grid article:after{position:absolute;right:-52px;bottom:-72px;width:150px;height:150px;border-radius:50%;background:#5bd3ae1a;content:""}.landing-proof-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.landing-proof-card-top>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(123,221,190,.24);border-radius:var(--ci-radius);color:#8be1c5;background:#47b99721}.landing-proof-card-top code{color:#d2e3e859;font-size:1.15rem;font-weight:800}.landing-proof-grid article>small{color:#8be1c5;font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-proof-grid h3{color:#fff;font-size:1.25rem;letter-spacing:-.02em}.landing-proof-grid ul,.landing-role-grid ul{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 0;padding:0;list-style:none}.landing-proof-grid li{padding:5px 8px;border:1px solid rgba(214,235,229,.16);border-radius:var(--ci-radius);color:#c8d8dd;background:#ffffff0b;font-size:.625rem;font-weight:700}.landing-proof-rail{display:flex;min-height:92px;align-items:center;gap:13px;margin-top:16px;padding:16px 18px;border:1px solid rgba(197,226,218,.15);border-radius:var(--ci-radius);background:#08171e47}.landing-proof-rail>.eyebrow{flex:0 0 auto;margin:0 10px 0 0}.landing-proof-rail>svg{flex:0 0 auto;color:#6e9297}.landing-proof-node{display:flex;min-width:125px;align-items:center;gap:9px;color:#8be1c5}.landing-proof-node>span{display:grid;gap:2px}.landing-proof-node strong{color:#f4f8f9;font-size:.64rem}.landing-proof-node small{color:#8fa8ae;font-size:.625rem;font-weight:700;text-transform:uppercase}.landing-proof-node.is-core{padding:10px 12px;border:1px solid rgba(126,218,191,.24);border-radius:var(--ci-radius);background:#7edabf14}.landing-proof-audit{display:inline-flex;min-height:38px;align-items:center;gap:7px;margin-left:auto;padding:9px 11px;border-radius:var(--ci-radius);color:#bcebdd;background:#439c8326;font-size:.625rem;font-weight:700;white-space:nowrap}.landing-trust-section{padding-bottom:70px}.landing-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.landing-role-grid article{position:relative;display:grid;min-height:252px;align-content:start;overflow:hidden;padding:25px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:#fff;box-shadow:var(--ci-shadow-sm)}.landing-role-grid article:nth-child(2){background:linear-gradient(145deg,var(--ci-accent-pale),#fff)}.landing-role-grid article:nth-child(4){border-color:var(--ci-ink-strong);background:var(--ci-ink-strong)}.landing-role-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.landing-role-card-top>span{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft)}.landing-role-card-top code{color:#b7c7cc;font-size:1.15rem;font-weight:800}.landing-role-grid h3{margin-bottom:7px;color:var(--ci-ink-strong);font-size:1.15rem}.landing-role-grid article>strong{color:var(--ci-accent-dark);font-size:.67rem}.landing-role-grid li{padding:5px 8px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);color:var(--ci-ink-soft);background:var(--ci-surface-muted);font-size:.625rem;font-weight:700}.landing-final-cta{display:flex;width:min(calc(100% - 64px),1276px);align-items:center;justify-content:space-between;gap:36px;margin:0 auto 78px;padding:38px 44px;border:1px solid #acd9ca;border-radius:var(--ci-radius);background:linear-gradient(120deg,#e7f7f1,#f7fbf9);box-shadow:var(--ci-shadow-sm)}.landing-final-cta>div{max-width:760px}.landing-final-cta h2{margin-bottom:10px;font-size:clamp(1.6rem,3vw,2.5rem)}.landing-final-cta p{margin:0;color:var(--ci-ink-soft);font-size:.77rem;line-height:1.55}.landing-final-cta>.button{flex:0 0 auto}.landing-footer{display:flex;min-height:120px;align-items:center;justify-content:space-between;gap:30px;padding:28px max(32px,calc((100vw - 1276px)/2));border-top:1px solid var(--ci-line);background:#fff}.landing-footer p{margin:0;color:var(--ci-ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}@media(max-width:1120px){.landing-site-header{grid-template-columns:1fr auto;padding-inline:24px}.landing-nav{display:none}.landing-hero{min-height:0;grid-template-columns:1fr;padding-top:74px}.landing-hero-copy{max-width:790px}.landing-hero-art{width:min(100%,820px);margin:-18px auto -60px}.landing-visual-stage{width:min(100%,850px)}.landing-split-section,.landing-split-section.is-reversed,.landing-commercial-inner{grid-template-columns:1fr}.landing-split-section>.landing-section-copy,.landing-split-section>.landing-visual-stage,.landing-split-section.is-reversed>.landing-section-copy,.landing-split-section.is-reversed>.landing-visual-stage{grid-column:1;grid-row:auto}.landing-split-section.is-reversed>.landing-section-copy{grid-row:1}.landing-section-copy{max-width:760px}.landing-window{width:100%}.landing-commercial-inner{padding:64px 42px}.landing-commercial-inner .landing-visual-stage{grid-row:2}.landing-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-role-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.landing-site-header{min-height:62px;padding:8px 14px}.landing-site-header .landing-brand small{display:none}.landing-sign-in{min-height:36px!important;padding:7px 10px!important}.landing-hero{gap:42px;padding:56px 18px 66px}.landing-hero h1{margin-bottom:21px;font-size:clamp(3rem,15vw,4.6rem)}.landing-hero-copy>p{font-size:.92rem}.landing-hero-actions{display:grid}.landing-hero-actions .button{width:100%}.landing-assurance{display:grid}.landing-hero-art{width:calc(100% + 36px);margin:-34px -18px -48px}.landing-visual-stage{padding:17px 10px 31px;border-radius:var(--ci-radius);box-shadow:0 18px 38px #182e392e}.landing-visual-caption{margin-inline:3px;font-size:.625rem}.landing-visual-signal{right:8px;bottom:7px;padding:5px 8px}.landing-section{padding:76px 18px}.landing-section-heading{margin-bottom:34px}.landing-section-heading>p{font-size:.8rem}.landing-principles{grid-template-columns:1fr}.landing-principles>div+div{border-top:1px solid var(--ci-line);border-left:0}.landing-split-section{gap:38px}.landing-section-copy>p{font-size:.78rem}.landing-intelligence-grid{grid-template-columns:1fr}.landing-intelligence-grid article{min-height:0}.landing-intelligence-guardrail{align-items:flex-start}.landing-task-toolbar{gap:8px 14px}.landing-task-list>div{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:12px}.landing-task-list>div>span:nth-child(3),.landing-task-list>div>span:nth-child(4){font-size:.625rem}.landing-task-list>div>span:nth-child(4){justify-self:end}.landing-commercial-section{padding:0 18px}.landing-commercial-inner{gap:42px;padding:48px 18px}.landing-invoice-facts{grid-template-columns:1fr 1fr}.landing-invoice-facts>div{border-top:1px solid var(--ci-line)}.landing-invoice-facts>div:first-child{grid-column:1 / -1;border-top:0}.landing-invoice-facts>div:nth-child(2){border-left:0}.landing-invoice-facts>div:nth-child(3){border-left:1px solid var(--ci-line)}.landing-invoice-facts>div:nth-child(4){grid-column:1 / -1}.landing-invoice-facts>div:nth-child(5){grid-column:1 / -1;border-left:0}.landing-invoice-lines>div{grid-template-columns:minmax(0,1fr) 55px}.landing-invoice-lines>div>span:last-child{display:none}.landing-portfolio-head,.landing-portfolio-row{grid-template-columns:minmax(0,1.2fr) minmax(90px,.8fr);gap:10px}.landing-portfolio-head>span:nth-child(n+3),.landing-portfolio-row>*:nth-child(n+3){display:none}.landing-proof-grid,.landing-role-grid{grid-template-columns:1fr}.landing-proof-grid article,.landing-role-grid article{min-height:0}.landing-proof-rail{align-items:stretch;flex-direction:column;padding:20px}.landing-proof-rail>.eyebrow{margin:0 0 8px}.landing-proof-rail>svg{display:none}.landing-proof-node{min-width:0}.landing-proof-audit{width:fit-content;margin:6px 0 0}.landing-final-cta{width:calc(100% - 36px);align-items:stretch;flex-direction:column;margin-bottom:62px;padding:30px 24px}.landing-final-cta>.button{width:100%}.landing-footer{align-items:flex-start;flex-direction:column;padding:27px 18px}}.landing-page{background:radial-gradient(circle at 77% 7%,rgba(86,205,164,.11),transparent 26%),linear-gradient(180deg,#f8fbf8 0,#fff 720px)}.landing-page h2{font-size:clamp(2.25rem,4.2vw,4rem);font-weight:800;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.landing-site-header{min-height:72px;border-bottom-color:#adc3bc94;background:#fafdfbe8}.landing-brand strong{font-size:.98rem}.landing-brand small{color:#55716a;font-size:.7rem;font-weight:500;letter-spacing:.01em}.landing-nav a{font-size:.78rem;font-weight:700}.landing-hero{width:min(100%,1480px);min-height:704px;grid-template-columns:minmax(470px,.84fr) minmax(620px,1.16fr);gap:clamp(28px,3vw,48px);padding:74px 40px 102px}.landing-hero-copy{max-width:660px}.landing-hero-copy>.eyebrow{margin-bottom:18px;color:var(--ci-accent-dark)}.landing-hero h1{max-width:670px;margin-bottom:24px;font-size:clamp(3.55rem,5.35vw,5.35rem);font-weight:800;letter-spacing:-.07em;line-height:.92}.landing-hero-copy>p{max-width:630px;margin-bottom:28px;font-size:1.05rem;line-height:1.55}.landing-assurance{gap:10px 22px;margin-top:25px;font-size:.75rem;font-weight:600}.landing-hero-art{width:min(100%,800px);margin:-32px -24px -62px auto}.landing-hero-art:before{top:17%;right:3%;bottom:8%;left:8%;background:radial-gradient(circle,rgba(76,205,162,.24),rgba(224,167,71,.08) 45%,transparent 70%)}.landing-hero-art img{filter:drop-shadow(0 34px 45px rgba(12,38,44,.2))}.landing-section{padding-top:96px;padding-bottom:96px}.landing-opening-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:42px}.landing-opening-heading>div{display:grid;gap:14px}.landing-opening-heading .eyebrow{margin:0}.landing-opening-heading>p{max-width:520px;margin:0 0 4px;color:var(--ci-ink-soft);font-size:.86rem;line-height:1.66}.landing-opening-heading.is-dark h2{color:#fff}.landing-opening-heading.is-dark>p{color:#b9c9ce}.landing-model-section{width:min(calc(100% - 64px),1340px);padding-inline:0;border-top:1px solid var(--ci-line)}.landing-model-flow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ci-line);background:#fff;box-shadow:0 20px 55px #1b3c3c12}.landing-model-flow article{position:relative;display:grid;min-height:172px;grid-template-columns:1fr auto;align-content:space-between;gap:6px;padding:24px 26px}.landing-model-flow article+article{border-left:1px solid var(--ci-line)}.landing-model-flow article>span{display:grid;width:38px;height:38px;place-items:center;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.landing-model-flow article>small{color:#a0b1b5;font-size:.625rem;font-weight:800;letter-spacing:.08em}.landing-model-flow h3{grid-column:1 / -1;margin-top:18px;color:var(--ci-ink-strong);font-size:.78rem}.landing-model-flow article>strong{grid-column:1 / -1;color:var(--ci-ink-strong);font-size:1.72rem;letter-spacing:-.04em}.landing-model-flow article.is-active{color:#fff;background:linear-gradient(145deg,#19353a,#17644f)}.landing-model-flow article.is-active>span{color:#2b2417;background:#edbd62}.landing-model-flow article.is-active>small{color:#92b9ae}.landing-model-flow article.is-active :is(h3,strong){color:#fff}.landing-model-arrow{position:absolute;z-index:2;top:50%;right:-10px;padding:3px;color:var(--ci-accent-dark);background:#fff;box-sizing:content-box;transform:translateY(-50%)}.landing-model-flow article.is-active .landing-model-arrow{color:#fff;background:#17644f}.landing-split-section{grid-template-columns:minmax(320px,.68fr) minmax(590px,1.32fr);gap:clamp(60px,8vw,118px)}.landing-split-section.is-reversed{grid-template-columns:minmax(590px,1.32fr) minmax(320px,.68fr)}.landing-section-copy h2{margin-bottom:20px}.landing-section-copy>p{max-width:430px;margin-bottom:23px;font-size:.85rem}.landing-section-copy li{font-size:.7rem}.landing-visual-stage{border-radius:var(--ci-radius)}.landing-visual-signal.is-amber{border-color:#f2c36c80;color:#ffe6b5;background:#352d1ce6}.landing-visual-signal.is-amber span{color:#eecb87}.landing-task-list>div>strong{color:var(--ci-ink-strong);font-size:.625rem;text-align:right}.landing-commercial-section{padding:18px 32px}.landing-commercial-inner{padding:78px 58px;border-radius:var(--ci-radius);background:radial-gradient(circle at 5% 90%,rgba(74,181,149,.16),transparent 28%),#132a34}.landing-invoice-notice>b{margin-left:auto;color:#8b5913;font-size:.8rem}.landing-scope-section{display:grid;grid-template-columns:minmax(300px,.63fr) minmax(580px,1.37fr);align-items:center;gap:clamp(50px,8vw,115px)}.landing-scope-section .landing-section-heading{margin:0}.landing-scope-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;border-top:1px solid var(--ci-line);border-bottom:1px solid var(--ci-line)}.landing-scope-flow>svg{color:#88a39b}.landing-scope-flow article{display:grid;min-height:205px;grid-template-columns:1fr auto;align-content:center;gap:8px;padding:24px}.landing-scope-flow article>span{display:grid;width:42px;height:42px;place-items:center;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.landing-scope-flow article>small{color:#9cadb1;font-size:.625rem;font-weight:800}.landing-scope-flow h3{grid-column:1 / -1;margin-top:16px;color:var(--ci-ink-strong);font-size:1rem}.landing-scope-flow p{grid-column:1 / -1;margin:0;color:var(--ci-ink-soft);font-size:.63rem}.landing-report-section{background:radial-gradient(circle at 82% 0,rgba(73,195,157,.17),transparent 28%),#132a34}.landing-report-inner{padding-top:94px;padding-bottom:94px}.landing-proof-grid article{min-height:220px;border-radius:var(--ci-radius)}.landing-proof-grid h3{font-size:1.34rem}.landing-client-visibility{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:14px;padding:24px;border:1px solid rgba(197,226,218,.16);background:#ffffff0b}.landing-client-visibility>span{display:grid;width:46px;height:46px;place-items:center;color:#86dfc3;background:#7edabf1c}.landing-client-visibility>div{display:grid;gap:5px}.landing-client-visibility small{color:#82d8bd;font-size:.625rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.landing-client-visibility h3{color:#fff;font-size:1.08rem}.landing-client-visibility p{max-width:680px;margin:0;color:#b9c9ce;font-size:.65rem;line-height:1.55}.landing-client-visibility ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none}.landing-client-visibility li{padding:6px 9px;color:#d8e5e3;background:#ffffff12;font-size:.625rem;font-weight:700}.landing-stack-section{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(580px,1.35fr);align-items:center;gap:clamp(50px,8vw,115px)}.landing-stack-section .landing-section-heading{margin:0}.landing-stack-rail{position:relative;display:grid;grid-template-columns:1fr auto 1.18fr auto 1fr;align-items:center;gap:14px;padding:20px;border:1px solid var(--ci-line);background:#fff;box-shadow:var(--ci-shadow-sm)}.landing-stack-rail>div{display:flex;min-height:72px;align-items:center;gap:11px;padding:13px;color:var(--ci-accent-dark);background:var(--ci-surface-muted)}.landing-stack-rail>div>span{display:grid;gap:3px}.landing-stack-rail strong{color:var(--ci-ink-strong);font-size:.72rem}.landing-stack-rail small{color:var(--ci-ink-soft);font-size:.625rem;font-weight:700;text-transform:uppercase}.landing-stack-rail>.is-core{color:#8fe5c9;background:#173842}.landing-stack-rail>.is-core strong{color:#fff}.landing-stack-rail>.is-core small{color:#9eb7b7}.landing-stack-rail>.is-support{position:absolute;right:20px;bottom:-34px;min-height:42px;padding:8px 12px;border:1px solid #d2dfdb;background:#f7faf9;box-shadow:0 9px 22px #1b383a17}.landing-trust-section{padding-top:58px}.landing-role-grid{grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--ci-line)}.landing-role-grid article{min-height:232px;border:0;border-radius:0;box-shadow:none}.landing-role-grid article+article{border-left:1px solid var(--ci-line)}.landing-role-grid article:nth-child(2){background:linear-gradient(145deg,#fff8e9,#fff)}.landing-role-grid article:nth-child(3){background:var(--ci-ink-strong)}.landing-role-grid article:nth-child(3) .landing-role-card-top code{color:#617780}.landing-role-grid article:nth-child(3) h3{color:#fff}.landing-role-grid article:nth-child(3)>strong{color:#8be1c5}.landing-role-grid article:nth-child(3) li{border-color:#ffffff24;color:#d7e2e5;background:#ffffff0f}.landing-role-card-top{margin-bottom:29px}.landing-final-cta{border-radius:var(--ci-radius);background:linear-gradient(115deg,#e2f5ee,#f7f9ed 72%)}@media(max-width:1120px){.landing-hero{grid-template-columns:1fr;padding-top:78px}.landing-hero-copy{max-width:820px}.landing-hero h1{max-width:900px}.landing-hero-art{width:min(100%,860px);margin:-20px auto -66px}.landing-opening-heading{grid-template-columns:1fr;gap:22px}.landing-opening-heading>p{max-width:700px}.landing-split-section,.landing-split-section.is-reversed,.landing-commercial-inner,.landing-scope-section,.landing-stack-section{grid-template-columns:1fr}.landing-scope-section,.landing-stack-section{gap:38px}.landing-role-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.landing-hero{gap:30px;padding:54px 18px 72px}.landing-hero h1{font-size:clamp(3rem,15vw,4.25rem)}.landing-hero-copy>p{font-size:.94rem}.landing-hero-art{width:calc(100% + 58px);margin:-18px -29px -42px}.landing-model-section{width:calc(100% - 36px);padding-top:76px}.landing-model-flow{grid-template-columns:1fr 1fr}.landing-model-flow article{min-height:145px;padding:19px}.landing-model-flow article:nth-child(3){border-left:0}.landing-model-flow article:nth-child(n+3){border-top:1px solid var(--ci-line)}.landing-model-flow article>strong{font-size:1.35rem}.landing-model-arrow{display:none}.landing-section{padding-top:74px;padding-bottom:74px}.landing-opening-heading{margin-bottom:30px}.landing-split-section{gap:36px}.landing-commercial-section{padding:0 18px}.landing-commercial-inner{padding:48px 18px}.landing-scope-flow{grid-template-columns:1fr}.landing-scope-flow>svg{display:none}.landing-scope-flow article{min-height:148px}.landing-scope-flow article+article{border-top:1px solid var(--ci-line)}.landing-client-visibility{grid-template-columns:auto 1fr;align-items:start;padding:20px}.landing-client-visibility ul{grid-column:1 / -1;justify-content:flex-start}.landing-stack-rail{grid-template-columns:1fr}.landing-stack-rail>svg{display:none}.landing-stack-rail>.is-support{position:static}.landing-role-grid{grid-template-columns:1fr}.landing-role-grid article+article{border-top:1px solid var(--ci-line);border-left:0}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-hero h1{max-width:720px;font-size:clamp(3.2rem,4.8vw,4.9rem);line-height:.94}.landing-hero-copy>p{max-width:660px}.landing-assurance{max-width:690px}.landing-model-intro{display:flex;align-items:baseline;gap:9px;margin:-2px 0 22px;color:var(--ci-ink-strong);font-size:1.1rem;letter-spacing:-.025em}.landing-model-intro span{color:var(--ci-accent-dark)}.landing-work-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-work-model{display:grid;min-height:390px;grid-template-rows:auto auto 1fr auto;padding:30px;border:1px solid var(--ci-line);background:#fff;box-shadow:0 20px 55px #1b3c3c12}.landing-work-model.is-actual{background:linear-gradient(145deg,#f1faf6,#fff 68%)}.landing-work-model>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.landing-work-model>header>span{display:grid;width:46px;height:46px;place-items:center;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.landing-work-model.is-actual>header>span{color:#82540e;background:#fff1d4}.landing-work-model>header>div{display:grid;gap:3px}.landing-work-model>header small{color:var(--ci-ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-work-model h3{color:var(--ci-ink-strong);font-size:1.35rem;letter-spacing:-.035em}.landing-work-model>header code{padding:5px 7px;color:var(--ci-accent-dark);background:var(--ci-surface-muted);font-size:.625rem;font-weight:800}.landing-work-model>p{max-width:560px;margin:24px 0 21px;color:var(--ci-ink-soft);font-size:.75rem;line-height:1.6}.landing-work-model>ul{display:grid;align-content:start;gap:12px;margin:0;padding:0;list-style:none}.landing-work-model>ul li{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:9px;color:var(--ci-ink);font-size:.68rem;font-weight:600;line-height:1.45}.landing-work-model>ul svg{margin-top:1px;color:var(--ci-accent-strong)}.landing-work-model>footer{display:flex;align-items:center;gap:8px;margin-top:26px;padding-top:16px;border-top:1px solid var(--ci-line);color:var(--ci-accent-dark);font-size:.625rem;font-weight:700}.landing-shared-layer{display:grid;grid-column:1 / -1;grid-template-columns:1.25fr repeat(5,1fr);align-items:center;border:1px solid #274b51;color:#dce9e7;background:linear-gradient(120deg,#142c35,#1c5549)}.landing-shared-layer>*{display:grid;min-height:62px;place-items:center;padding:12px;font-size:.625rem;text-align:center}.landing-shared-layer strong{color:#94e2ca;font-size:.65rem}.landing-shared-layer span{border-left:1px solid rgba(255,255,255,.12);font-weight:700}.landing-portfolio-section{padding-top:118px;padding-bottom:118px}.landing-portfolio-control{overflow:hidden}.landing-portfolio-tabs{display:flex;align-items:center;gap:4px;overflow:hidden;padding:9px 12px;border-bottom:1px solid var(--ci-line);background:#fff;white-space:nowrap}.landing-portfolio-tabs>*{padding:6px 8px;color:var(--ci-ink-soft);font-size:.625rem;font-weight:700}.landing-portfolio-tabs strong{color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.landing-portfolio-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ci-line);background:var(--ci-surface-muted)}.landing-portfolio-kpis>div{display:grid;min-width:0;gap:4px;padding:13px 15px}.landing-portfolio-kpis>div+div{border-left:1px solid var(--ci-line)}.landing-portfolio-kpis small{color:var(--ci-ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.landing-portfolio-kpis strong{color:var(--ci-ink-strong);font-size:1rem;letter-spacing:-.03em}.landing-portfolio-kpis span{overflow:hidden;color:var(--ci-ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.landing-portfolio-row>span:first-child{grid-template-columns:1fr auto}.landing-portfolio-row>span:first-child small{grid-column:1 / -1}.landing-portfolio-row>span:first-child em{align-self:center;padding:2px 5px;color:var(--ci-accent-dark);background:var(--ci-accent-pale);font-size:.625rem;font-style:normal;font-weight:800}.landing-billing-sources{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ci-line)}.landing-billing-sources>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:12px 17px;color:var(--ci-accent-dark);background:#fff}.landing-billing-sources>span+span{border-left:1px solid var(--ci-line);background:#fffaf0}.landing-billing-sources svg{grid-row:1 / 3}.landing-billing-sources small{color:var(--ci-ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.landing-billing-sources strong{color:var(--ci-ink-strong);font-size:.625rem}.landing-dual-invoice .landing-invoice-actions>span{margin-right:auto}.landing-billing-paths{display:grid;gap:8px;margin:0 0 22px}.landing-billing-paths article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(197,226,218,.14);color:#8be1c5;background:#ffffff0d}.landing-billing-paths article>span{display:grid;gap:3px}.landing-billing-paths strong{color:#fff;font-size:.625rem}.landing-billing-paths small{color:#b9c9ce;font-size:.625rem;line-height:1.4}.landing-assistance-section{border-top:1px solid var(--ci-line)}.landing-assistance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.landing-assistance-grid article{display:grid;min-height:260px;align-content:start;gap:10px;padding:26px;border:1px solid var(--ci-line);background:#fff;box-shadow:var(--ci-shadow-sm)}.landing-assistance-grid article>span{display:grid;width:44px;height:44px;place-items:center;margin-bottom:20px;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.landing-assistance-grid article>small{color:var(--ci-accent-dark);font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-assistance-grid h3{color:var(--ci-ink-strong);font-size:1.22rem;letter-spacing:-.025em}.landing-assistance-grid p{margin:0;color:var(--ci-ink-soft);font-size:.65rem;line-height:1.58}.landing-human-rule{display:flex;align-items:center;gap:13px;margin-top:13px;padding:18px 20px;border:1px solid #e3c987;color:#835915;background:#fff8e8}.landing-human-rule>span{display:grid;gap:3px}.landing-human-rule h3{color:var(--ci-ink-strong);font-size:.67rem}.landing-human-rule small{color:var(--ci-ink-soft);font-size:.625rem;line-height:1.5}.landing-stack-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.landing-stack-rail>div{min-width:0;padding:11px}.landing-stack-rail>div>svg{flex:0 0 auto}.landing-stack-rail>div>span{min-width:0}.landing-stack-rail small{white-space:normal}.landing-role-grid{grid-template-columns:repeat(4,1fr)}.landing-role-grid article:nth-child(3){background:#fff}.landing-role-grid article:nth-child(3) .landing-role-card-top code{color:#b7c7cc}.landing-role-grid article:nth-child(3) h3{color:var(--ci-ink-strong)}.landing-role-grid article:nth-child(3)>strong{color:var(--ci-accent-dark)}.landing-role-grid article:nth-child(3) li{border-color:var(--ci-line);color:var(--ci-ink-soft);background:var(--ci-surface-muted)}.landing-role-grid article:nth-child(4){background:var(--ci-ink-strong)}.landing-role-grid article:nth-child(4) .landing-role-card-top code{color:#617780}.landing-role-grid article:nth-child(4) h3{color:#fff}.landing-role-grid article:nth-child(4)>strong{color:#8be1c5}.landing-role-grid article:nth-child(4) li{border-color:#ffffff24;color:#d7e2e5;background:#ffffff0f}@media(max-width:1120px){.landing-work-model{min-height:0}.landing-shared-layer{grid-template-columns:repeat(3,1fr)}.landing-shared-layer strong{grid-column:1 / -1}.landing-shared-layer span:nth-of-type(4),.landing-shared-layer span:nth-of-type(5){border-top:1px solid rgba(255,255,255,.12)}.landing-stack-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-role-grid{grid-template-columns:repeat(2,1fr)}.landing-role-grid article:nth-child(3){border-top:1px solid var(--ci-line);border-left:0}.landing-role-grid article:nth-child(4){border-top:1px solid var(--ci-line)}}@media(max-width:760px){.landing-hero h1{font-size:clamp(2.8rem,13.8vw,4rem)}.landing-work-models{grid-template-columns:1fr}.landing-work-model{padding:23px}.landing-shared-layer{grid-column:1;grid-template-columns:1fr 1fr}.landing-shared-layer strong{grid-column:1 / -1}.landing-shared-layer span:nth-of-type(odd){border-left:0}.landing-shared-layer span:nth-of-type(n+3){border-top:1px solid rgba(255,255,255,.12)}.landing-portfolio-section{padding-top:82px;padding-bottom:82px}.landing-portfolio-tabs>*:nth-child(n+4){display:none}.landing-portfolio-kpis{grid-template-columns:1fr 1fr}.landing-portfolio-kpis>div:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--ci-line);border-left:0}.landing-billing-sources{grid-template-columns:1fr}.landing-billing-sources>span+span{border-top:1px solid var(--ci-line);border-left:0}.landing-dual-invoice .landing-invoice-notice>b{display:none}.landing-assistance-grid{grid-template-columns:1fr}.landing-assistance-grid article{min-height:0}.landing-human-rule{align-items:flex-start}.landing-stack-rail,.landing-role-grid{grid-template-columns:1fr}}.landing-nav a.active{color:var(--ci-accent-dark)}.landing-work-model>footer{grid-template-columns:auto minmax(0,1fr) auto}.landing-work-model>footer>a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--ci-accent-dark);font-size:.625rem;font-weight:800;text-decoration:none;white-space:nowrap}.landing-work-model>footer>a:hover{text-decoration:underline;text-underline-offset:3px}.landing-hero-tm-proof{position:absolute;z-index:3;left:3%;bottom:12%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:205px;padding:12px 14px;border:1px solid rgba(227,201,135,.78);color:#835915;background:#fff9e9f5;box-shadow:0 16px 32px #102a342e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-hero-tm-proof>span{display:grid;gap:2px}.landing-hero-tm-proof small{font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-hero-tm-proof strong{color:var(--ci-ink-strong);font-size:.75rem}.landing-hero-tm-proof em{color:var(--ci-ink-soft);font-size:.625rem;font-style:normal;font-weight:600}.landing-hero-tm-proof>svg:last-child{color:var(--ci-accent-strong)}.landing-evidence-section{border-top:1px solid var(--ci-line)}.landing-evidence-chain{border:1px solid var(--ci-line);background:#fff;box-shadow:0 20px 55px #1b3c3c12}.landing-evidence-steps{display:grid;grid-template-columns:repeat(5,1fr)}.landing-evidence-steps article{position:relative;display:grid;min-height:170px;grid-template-columns:1fr auto;align-content:center;gap:7px;padding:22px}.landing-evidence-steps article+article{border-left:1px solid var(--ci-line)}.landing-evidence-steps article>span{display:grid;width:40px;height:40px;place-items:center;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.landing-evidence-steps article>small{color:#9cadb1;font-size:.625rem;font-weight:800}.landing-evidence-steps article h3{grid-column:1 / -1;margin-top:12px;color:var(--ci-ink-strong);font-size:.82rem}.landing-evidence-steps article p{grid-column:1 / -1;margin:0;color:var(--ci-ink-soft);font-size:.625rem}.landing-evidence-steps article>svg{position:absolute;z-index:2;top:50%;right:-9px;padding:3px;color:var(--ci-accent-dark);background:#fff;box-sizing:content-box;transform:translateY(-50%)}.landing-evidence-chain>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 21px;border-top:1px solid rgba(227,201,135,.72);color:#835915;background:#fff8e8}.landing-evidence-chain>footer>span{display:grid;gap:3px}.landing-evidence-chain>footer strong{color:var(--ci-ink-strong);font-size:.67rem}.landing-evidence-chain>footer small{color:var(--ci-ink-soft);font-size:.625rem}.landing-evidence-chain>footer a{display:inline-flex;align-items:center;gap:6px;color:#6d4a11;font-size:.625rem;font-weight:800;text-decoration:none;white-space:nowrap}.landing-invoice-tabs{display:flex;gap:5px;padding:8px 17px;border-bottom:1px solid var(--ci-line);color:var(--ci-ink-soft);background:var(--ci-surface-muted)}.landing-invoice-tabs>*{padding:5px 8px;font-size:.625rem;font-weight:700}.landing-invoice-tabs strong{color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.landing-stack-section{display:block;width:min(calc(100% - 64px),1340px);margin-block:18px;padding:76px clamp(34px,6vw,78px);color:#e8f0f2;background:radial-gradient(circle at 50% 115%,rgba(72,199,160,.24),transparent 35%),#132a34}.landing-stack-section .landing-section-heading{max-width:780px;margin:0 auto 48px;text-align:center}.landing-stack-section .landing-section-heading .eyebrow{color:#83dfc2}.landing-stack-section .landing-section-heading h2{color:#fff;font-size:clamp(2.5rem,4.4vw,4.4rem)}.landing-stack-section .landing-section-heading>p{max-width:680px;margin-inline:auto;color:#b9c9ce}.landing-stack-rail{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr) auto minmax(185px,1.2fr) auto minmax(150px,1fr);align-items:center;gap:15px;padding:0;border:0;background:transparent;box-shadow:none}.landing-stack-rail>div{display:flex;min-height:104px;align-items:center;gap:12px;padding:18px;border:1px solid rgba(197,226,218,.17);color:#83dfc2;background:#ffffff0f}.landing-stack-rail>div>span{display:grid;min-width:0;gap:4px}.landing-stack-rail strong{color:#fff;font-size:.76rem}.landing-stack-rail small{color:#9fb2b8;font-size:.625rem;font-weight:700;line-height:1.35;text-transform:uppercase}.landing-stack-rail>.is-core{min-height:126px;border-color:#82e1c36b;color:#132a34;background:#8be1c5;box-shadow:0 18px 46px #00000038}.landing-stack-rail>.is-core strong{color:#132a34}.landing-stack-rail>.is-core small{color:#315f57}.landing-stack-rail>.is-support{position:relative;right:auto;bottom:auto;grid-column:5;min-height:48px;justify-self:center;margin-top:14px;padding:10px 14px;border-color:#c5e2da24;background:#ffffff0b;box-shadow:none}.landing-stack-rail>.is-support:before{position:absolute;top:-15px;left:50%;width:1px;height:14px;background:#8be1c561;content:""}.landing-stack-rail>.is-support strong{font-size:.65rem}.landing-stack-rail>.is-support small{font-size:.625rem}.landing-stack-operator,.landing-stack-arrow{color:#76939a}.landing-stack-operator{font-size:1.25rem;font-weight:700}.landing-trust-section{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);align-items:start;gap:clamp(70px,8vw,124px);padding-top:116px;padding-bottom:116px}.landing-trust-section>.landing-opening-heading{position:sticky;top:104px;display:grid;grid-template-columns:1fr;gap:24px;margin:0}.landing-trust-section>.landing-opening-heading h2{max-width:520px;font-size:clamp(3rem,4.8vw,4.9rem)}.landing-trust-section>.landing-opening-heading>p{max-width:420px}.landing-audience-grid{display:grid;border-top:1px solid var(--ci-line-strong)}.landing-audience-grid article{display:grid;min-height:120px;grid-template-columns:44px minmax(150px,.72fr) minmax(240px,1fr) auto;align-items:center;gap:18px;padding:21px 0;border-bottom:1px solid var(--ci-line);background:transparent}.landing-audience-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.landing-audience-grid article>div{display:grid;gap:5px}.landing-audience-grid h3{color:var(--ci-ink-strong);font-size:1rem}.landing-audience-grid article>div>strong{max-width:29ch;color:var(--ci-accent-dark);font-size:.625rem;line-height:1.5}.landing-audience-grid ul{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;color:var(--ci-ink-soft);list-style:none}.landing-audience-grid li{font-size:.625rem;font-weight:700}.landing-audience-grid li+li:before{margin-inline:8px;color:#9cafb2;content:"·"}.landing-audience-grid code{align-self:start;padding-top:4px;color:#b7c7cc;font-size:.75rem;font-weight:800}.landing-assistance-section.is-compact{padding-top:62px}.landing-assistance-section.is-compact .landing-assistance-grid article{min-height:220px}.product-detail-page{background:linear-gradient(180deg,#f4faf6 0,#fff 690px)}.product-detail-hero{position:relative;isolation:isolate;overflow:hidden;width:min(calc(100% - 64px),1340px);min-height:580px;margin:32px auto 0;padding:clamp(72px,8vw,112px) clamp(34px,7vw,92px);border:1px solid rgba(164,195,183,.72);background:linear-gradient(90deg,#f7fcf9fa,#f7fcf9f0 48%,#f7fcf940 72%),repeating-linear-gradient(90deg,transparent 0,transparent 88px,rgba(66,137,111,.08) 89px),repeating-linear-gradient(0deg,transparent 0,transparent 88px,rgba(66,137,111,.08) 89px),radial-gradient(circle at 82% 45%,rgba(65,175,139,.36),transparent 34%),#e9f5ef}.product-detail-hero:after{position:absolute;z-index:-1;right:6%;bottom:-145px;width:440px;height:440px;border:62px solid rgba(28,86,71,.09);border-radius:50%;content:""}.product-detail-hero>div{max-width:790px}.product-detail-hero h1{max-width:780px;margin:17px 0 25px;color:var(--ci-ink-strong);font-size:clamp(3.3rem,5.3vw,5.5rem);font-weight:800;letter-spacing:-.065em;line-height:.94;text-wrap:balance}.product-detail-hero p{max-width:690px;margin:0;color:var(--ci-ink-soft);font-size:1rem;line-height:1.65}.product-detail-hero .landing-hero-actions{margin-top:30px}.product-detail-hero .landing-assurance{margin-top:28px}.product-detail-workflow-section{padding-top:90px;padding-bottom:104px}.product-detail-workflow{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--ci-line);background:#fff;box-shadow:var(--ci-shadow-sm)}.product-detail-workflow article{position:relative;display:grid;min-height:195px;grid-template-columns:1fr auto;align-content:center;gap:8px;padding:23px}.product-detail-workflow article+article{border-left:1px solid var(--ci-line)}.product-detail-workflow article>span{display:grid;width:42px;height:42px;place-items:center;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.product-detail-workflow article>code{color:#a5b5b9;font-size:.72rem;font-weight:800}.product-detail-workflow h3{grid-column:1 / -1;margin-top:13px;color:var(--ci-ink-strong);font-size:.82rem}.product-detail-workflow p{grid-column:1 / -1;margin:0;color:var(--ci-ink-soft);font-size:.625rem;line-height:1.5}.product-detail-workflow-arrow{position:absolute;z-index:2;top:50%;right:-9px;padding:3px;color:var(--ci-accent-dark);background:#fff;box-sizing:content-box;transform:translateY(-50%)}.product-detail-section{padding-top:92px;padding-bottom:92px;border-top:1px solid var(--ci-line)}.product-detail-section.is-dark{width:min(calc(100% - 64px),1340px);margin-block:18px;padding-inline:clamp(28px,5vw,58px);border:0;color:#e8f0f2;background:radial-gradient(circle at 83% 0,rgba(73,195,157,.17),transparent 30%),#132a34}.product-detail-section.is-dark h2{color:#fff}.product-detail-section.is-dark .landing-opening-heading>p{color:#b9c9ce}.product-detail-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:13px}.product-detail-feature-grid article{display:grid;min-height:230px;align-content:start;gap:11px;padding:25px;border:1px solid var(--ci-line);background:#fff;box-shadow:var(--ci-shadow-sm)}.product-detail-feature-grid article>span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:20px;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}.product-detail-feature-grid h3{color:var(--ci-ink-strong);font-size:1.12rem;letter-spacing:-.025em}.product-detail-feature-grid p{margin:0;color:var(--ci-ink-soft);font-size:.68rem;line-height:1.6}.product-detail-section.is-dark .product-detail-feature-grid article{border-color:#c5e2da29;background:#ffffff0e;box-shadow:none}.product-detail-section.is-dark .product-detail-feature-grid article>span{color:#8be1c5;background:#7edabf1c}.product-detail-section.is-dark .product-detail-feature-grid h3{color:#fff}.product-detail-section.is-dark .product-detail-feature-grid p{color:#b9c9ce}.product-detail-cta{margin-top:88px}@media(max-width:1120px){.landing-evidence-steps,.product-detail-workflow{grid-template-columns:repeat(3,1fr)}.landing-evidence-steps article:nth-child(4),.product-detail-workflow article:nth-child(4){border-top:1px solid var(--ci-line);border-left:0}.landing-evidence-steps article:nth-child(5),.product-detail-workflow article:nth-child(5){border-top:1px solid var(--ci-line)}.landing-evidence-steps article:nth-child(3)>svg,.product-detail-workflow article:nth-child(3)>svg{display:none}.landing-stack-rail{max-width:720px;grid-template-columns:1fr auto 1fr;margin-inline:auto}.landing-stack-rail>.is-jira{grid-column:1;grid-row:1}.landing-stack-operator{grid-column:2;grid-row:1}.landing-stack-rail>.is-mite{grid-column:3;grid-row:1}.landing-stack-arrow.is-input{grid-column:2;grid-row:2;justify-self:center;transform:rotate(90deg)}.landing-stack-rail>.is-core{width:min(100%,360px);grid-column:1 / -1;grid-row:3;justify-self:center}.landing-stack-arrow.is-output{grid-column:2;grid-row:4;justify-self:center;transform:rotate(90deg)}.landing-stack-rail>.is-destination{width:min(100%,360px);grid-column:1 / -1;grid-row:5;justify-self:center}.landing-stack-rail>.is-support{grid-column:1 / -1;grid-row:6}.landing-trust-section{grid-template-columns:1fr;gap:48px;padding-top:96px;padding-bottom:96px}.landing-trust-section>.landing-opening-heading{position:static;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr)}.landing-audience-grid article{grid-template-columns:44px minmax(150px,.72fr) minmax(240px,1fr) auto}}@media(max-width:760px){.landing-work-model>footer{align-items:flex-start;flex-wrap:wrap}.landing-work-model>footer>a{width:100%;margin:8px 0 0 24px}.landing-hero-tm-proof{left:2%;bottom:4%;min-width:190px;padding:10px 12px}.landing-evidence-steps,.product-detail-workflow{grid-template-columns:1fr}.landing-evidence-steps article,.product-detail-workflow article{min-height:145px}.landing-evidence-steps article+article,.product-detail-workflow article+article{border-top:1px solid var(--ci-line);border-left:0}.landing-evidence-steps article>svg,.product-detail-workflow article>svg{display:none}.landing-evidence-chain>footer{grid-template-columns:auto 1fr;align-items:start}.landing-evidence-chain>footer a{grid-column:1 / -1;white-space:normal}.landing-stack-section{width:calc(100% - 36px);padding:62px 22px}.landing-stack-section .landing-section-heading{margin-bottom:38px}.landing-stack-rail{grid-template-columns:1fr;gap:11px}.landing-stack-rail>.is-jira{width:100%;grid-column:1;grid-row:1}.landing-stack-operator{grid-column:1;grid-row:2;justify-self:center}.landing-stack-rail>.is-mite{width:100%;grid-column:1;grid-row:3}.landing-stack-arrow.is-input{grid-column:1;grid-row:4}.landing-stack-rail>.is-core{grid-column:1;grid-row:5}.landing-stack-arrow.is-output{grid-column:1;grid-row:6}.landing-stack-rail>.is-destination{grid-column:1;grid-row:7}.landing-stack-rail>.is-support{grid-column:1;grid-row:8}.landing-trust-section>.landing-opening-heading{grid-template-columns:1fr;gap:18px}.landing-trust-section>.landing-opening-heading h2{font-size:clamp(2.7rem,13vw,3.8rem)}.landing-audience-grid article{min-height:0;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;padding:20px 0}.landing-audience-grid article>ul{grid-column:2 / -1}.landing-invoice-tabs{overflow:hidden}.product-detail-hero{width:calc(100% - 36px);min-height:0;margin-top:18px;padding:64px 24px}.product-detail-hero h1{font-size:clamp(2.85rem,13vw,4rem)}.product-detail-hero p{font-size:.9rem}.product-detail-section.is-dark{width:calc(100% - 36px);padding-inline:22px}.product-detail-feature-grid{grid-template-columns:1fr}.product-detail-feature-grid article{min-height:0}}.portfolio-control-room{display:grid;min-width:0;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:16px;background:linear-gradient(180deg,#f7faf9db,#f1f7f5b8)}.portfolio-analysis-topbar{position:sticky;z-index:5;top:0;display:flex;min-width:0;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;border:1px solid rgba(92,124,115,.18);border-radius:var(--ci-radius);background:#f9fcfbf5;box-shadow:0 5px 18px #28453e0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portfolio-scope-count{display:inline-flex;align-items:baseline;gap:4px;flex:0 0 auto;color:var(--ink-soft);font-size:.625rem;font-weight:700}.portfolio-scope-count strong{color:var(--ink);font-size:1.05rem}.portfolio-filter-bar{display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(5,minmax(118px,.72fr)) auto;align-items:end;gap:9px;padding:11px;border:1px solid rgba(92,124,115,.18);border-radius:var(--ci-radius);background:#fffffff0;box-shadow:0 5px 18px #28453e0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portfolio-filter-bar>label{display:grid;min-width:0;gap:4px}.portfolio-filter-bar>label>span{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.portfolio-filter-bar input{width:100%;min-width:0;min-height:39px;padding:8px 10px;border:1px solid rgba(108,135,128,.22);border-radius:var(--ci-radius);color:var(--ink);background:#ffffffdb;box-shadow:0 3px 10px #2d47420b,inset 0 1px #fff;font:inherit;font-size:.63rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.portfolio-filter-bar .glass-select-trigger{min-height:39px;font-size:.63rem}.portfolio-search{position:relative}.portfolio-search>svg{position:absolute;z-index:1;bottom:11px;left:10px;color:var(--ink-soft);pointer-events:none}.portfolio-search input{padding-left:31px}.portfolio-search input:hover{border-color:#126c5547;background:#fff}.portfolio-search input:focus-visible{border-color:var(--emerald);background:#fff;box-shadow:0 0 0 3px #126c551c,0 3px 10px #2d47420b,inset 0 1px #fff;outline:none}.portfolio-filter-bar input:focus-visible,.portfolio-signal-grid button:focus-visible,.portfolio-view-tabs button:focus-visible,.portfolio-comparison-table th button:focus-visible{outline:3px solid rgba(18,108,85,.22);outline-offset:1px}.portfolio-reset{min-height:39px;padding-inline:10px}.portfolio-signal-grid{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr))}.portfolio-signal-grid>button{position:relative;display:grid;min-width:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border:0;border-left:1px solid rgba(97,128,120,.14);border-radius:0;color:inherit;background:transparent;box-shadow:none;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.portfolio-signal-grid>button:hover{background:#eef7f3b8}.portfolio-signal-grid>button.is-selected{color:var(--emerald-dark);background:#edf8f3;box-shadow:inset 0 -3px var(--emerald)}.portfolio-signal-grid>button>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#93621f;background:#fff5df}.portfolio-signal-grid>button:nth-child(3)>span{color:#765b35;background:#f5efe5}.portfolio-signal-grid>button:nth-child(4)>span{color:#3b7499;background:#edf6fb}.portfolio-signal-grid>button:nth-child(5)>span{color:#61726d;background:#eef3f1}.portfolio-signal-grid small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.portfolio-signal-grid strong{color:var(--ink);font-size:1.12rem;letter-spacing:-.04em}.portfolio-signal-label-compact{display:none}.portfolio-attention-panel,.portfolio-analysis{min-width:0;border:1px solid rgba(97,128,120,.17);border-radius:var(--ci-radius);background:#ffffffc7;box-shadow:0 5px 15px #294c430a}.portfolio-analysis{min-height:0;overflow:hidden;overscroll-behavior:contain}.portfolio-analysis>[role=tabpanel]{min-height:0;height:100%;overflow:hidden}.portfolio-analysis-attention{overflow:hidden;border:0;background:transparent;box-shadow:none}.portfolio-analysis-attention>[role=tabpanel],.portfolio-attention-view,.portfolio-attention-panel{min-height:0;height:100%}.portfolio-attention-view{min-width:0}.portfolio-attention-panel{display:grid;overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.portfolio-attention-panel>header{display:grid;min-height:68px;grid-template-columns:minmax(250px,1.1fr) minmax(0,4.9fr);align-items:stretch;overflow:hidden;border-bottom:1px solid rgba(97,128,120,.14);background:#f9fcfbd1}.portfolio-attention-heading{display:grid;min-width:0;align-content:center;gap:3px;padding:9px 15px}.portfolio-attention-heading>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.portfolio-attention-heading .eyebrow{margin:0}.portfolio-attention-panel>header h2{overflow:hidden;margin:0;color:var(--ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.portfolio-attention-panel>header p{overflow:hidden;margin:0;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.portfolio-attention-panel>header .portfolio-attention-count{padding:5px 8px;border-radius:var(--ci-radius);color:var(--ink-soft);background:#eef4f1;font-size:.625rem;font-weight:800;white-space:nowrap}.portfolio-table-scroll,.portfolio-capacity-scroll{min-width:0;min-height:0;overflow:auto;scrollbar-gutter:auto}.portfolio-analysis>[role=tabpanel]>.portfolio-table-scroll{height:100%}.portfolio-attention-panel .portfolio-table-scroll{min-height:0}.portfolio-attention-table,.portfolio-comparison-table,.portfolio-capacity-table{width:100%;border-collapse:collapse;color:var(--ink)}.portfolio-attention-table th,.portfolio-comparison-table th,.portfolio-capacity-table th{padding:8px 10px;border-bottom:1px solid rgba(97,128,120,.14);color:var(--ink-soft);background:#f4f9f7b8;font-size:.625rem;font-weight:800;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap}.portfolio-attention-table thead th,.portfolio-comparison-table thead th,.portfolio-capacity-table thead th{position:sticky;z-index:3;top:0;background:#f4f9f7;box-shadow:inset 0 -1px #61807824}.portfolio-attention-table td,.portfolio-comparison-table td,.portfolio-capacity-table td{padding:10px;border-bottom:1px solid rgba(97,128,120,.12);vertical-align:middle;font-size:.64rem}.portfolio-attention-table tbody tr:last-child td,.portfolio-comparison-table tbody tr:last-child td,.portfolio-capacity-table tbody tr:last-child td{border-bottom:0}.portfolio-attention-table tbody tr:hover,.portfolio-comparison-table tbody tr:hover,.portfolio-capacity-table tbody tr:hover{background:#eff8f494}.portfolio-attention-table td>strong,.portfolio-attention-table td>small,.portfolio-comparison-table td>strong,.portfolio-comparison-table td>small{display:block}.portfolio-attention-table td>small,.portfolio-comparison-table td>small{margin-top:3px;color:var(--ink-soft);font-size:.625rem}.portfolio-attention-table th:first-child{width:76px}.portfolio-attention-table th:last-child{width:72px}.portfolio-attention-table td:nth-child(3){min-width:230px}.portfolio-attention-table td:nth-child(4){min-width:98px}.portfolio-attention-table td:nth-child(5){max-width:180px}.portfolio-severity,.portfolio-health-badge,.portfolio-lifecycle{display:inline-flex;min-height:23px;align-items:center;gap:4px;padding:4px 7px;border:1px solid transparent;border-radius:var(--ci-radius);font-size:.625rem;font-weight:800;white-space:nowrap}.portfolio-owner-short-forms abbr{text-decoration:none;cursor:help}.portfolio-severity.severity-critical{border-color:#e8b3aa;color:#94382a;background:#fff0ed}.portfolio-severity.severity-high,.portfolio-health-badge.state-attention{border-color:#eccb91;color:#8b5a12;background:#fff6e6}.portfolio-severity.severity-medium,.portfolio-lifecycle.state-on-hold{border-color:#d7c4a9;color:#705633;background:#f8f2e9}.portfolio-severity.severity-low{border-color:#bfd8e7;color:#366b8d;background:#eef7fc}.portfolio-health-badge.state-on-track,.portfolio-health-badge.state-completed,.portfolio-lifecycle.state-completed{border-color:#b9dbc3;color:#316e43;background:#eef9f1}.portfolio-lifecycle.state-active{border-color:#abd9c4;color:#167253;background:#eaf8f1}.portfolio-health-badge.state-planned,.portfolio-lifecycle.state-planned{border-color:#b9d4e3;color:#386d8b;background:#edf6fb}.portfolio-health-badge.state-archived,.portfolio-lifecycle.state-archived{border-color:#d5d8d7;color:#696f6d;background:#f3f4f4}.portfolio-positive{display:flex;min-height:74px;align-items:center;justify-content:center;gap:9px;margin:0;padding:16px;color:#36734a}.portfolio-positive span{display:grid;gap:2px}.portfolio-positive strong{font-size:.66rem}.portfolio-positive small{color:var(--ink-soft);font-size:.625rem}.portfolio-view-tabs{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-start;gap:4px}.portfolio-view-tabs button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:6px 9px;border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;font-size:.68rem;font-weight:800;cursor:pointer}.portfolio-view-tabs button:hover{color:var(--ink);background:#eef5f2}.portfolio-view-tabs button[aria-selected=true]{border-color:#126c5533;color:var(--emerald);background:#edf8f3}.portfolio-tab-count{display:inline-grid;min-width:19px;min-height:19px;place-items:center;padding:1px 5px;border-radius:var(--ci-radius);color:var(--ink-soft);background:#59776f1c;font-size:.625rem;font-weight:800}.portfolio-view-tabs button[aria-selected=true] .portfolio-tab-count{color:var(--emerald-dark);background:#126c551f}.portfolio-comparison-table{min-width:1080px}.portfolio-comparison-table th button{display:inline-flex;align-items:center;gap:4px;margin:-6px -7px;padding:6px 7px;border:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.portfolio-comparison-table th button.is-active{color:var(--emerald)}.portfolio-comparison-table .portfolio-project-card{position:static;display:table-row;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.portfolio-comparison-table .portfolio-project-card:before{display:none;content:none}.portfolio-comparison-table .portfolio-project-card.state-attention td:first-child{box-shadow:inset 3px 0 #c58a38}.portfolio-project-identity{display:grid;min-width:180px;gap:2px}.portfolio-project-identity h3{margin:0;font-size:.68rem}.portfolio-project-identity h3 a{color:var(--ink);text-decoration:none}.portfolio-project-identity h3 a:hover{color:var(--emerald);text-decoration:underline}.portfolio-project-identity>span,.portfolio-project-identity>small{overflow:hidden;max-width:270px;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.portfolio-project-identity>small{color:var(--emerald);font-weight:700}.portfolio-project-identity .project-identity{max-width:100%}.portfolio-project-identity .project-identity-icon{border:1px solid rgba(18,108,85,.12)}.portfolio-status-project-heading{margin:0;font-size:inherit}.portfolio-status-project-link{display:inline-flex;max-width:100%;color:inherit;text-decoration:none}.portfolio-status-project-link:hover .project-identity-name{color:var(--emerald);text-decoration:underline}.portfolio-status-project-identity{max-width:100%;align-items:center;gap:8px}.portfolio-status-project-identity .project-identity-icon{border:0;border-radius:0;background:transparent}.portfolio-status-project-identity .project-identity-icon img{padding:0}.portfolio-status-project-identity .project-identity-icon>svg{width:100%;height:100%}.portfolio-status-project-identity .project-identity-copy{height:32px;grid-template-rows:repeat(3,minmax(0,1fr));align-items:center;gap:0}.portfolio-status-project-identity.project-identity.is-stacked .project-identity-eyebrow{grid-row:1;overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.portfolio-status-project-identity.project-identity.is-stacked .project-identity-name{grid-row:2;color:var(--ink);font-size:.64rem;font-weight:800;line-height:1}.portfolio-status-project-identity.project-identity.is-stacked .project-identity-meta{grid-row:3;color:var(--ink-soft);font-size:.625rem;line-height:1}.portfolio-status-project-identity .portfolio-project-lifecycle{color:var(--emerald);font-weight:700}.portfolio-table-progress{display:grid;min-width:118px;grid-template-columns:auto minmax(65px,1fr);align-items:center;gap:3px 7px}.portfolio-table-progress>strong{color:var(--ink);font-size:.72rem}.portfolio-table-progress.is-actual-work{grid-template-columns:minmax(0,1fr)}.portfolio-actual-work-label{white-space:nowrap}.portfolio-table-progress .progress-wrap{margin:0}.portfolio-table-progress .progress-label{display:none}.portfolio-table-progress .progress-track{height:5px}.portfolio-table-progress>small{grid-column:1 / -1;color:var(--ink-soft);font-size:.625rem}.portfolio-budget-position.is-over-budget>:is(strong,small){color:#a0473b}.portfolio-budget-position.is-over-budget .progress-track>span{background:#c25548}.portfolio-exception-counts,.portfolio-invoice-position{display:grid;gap:2px;min-width:108px}.portfolio-exception-counts strong,.portfolio-invoice-position strong{font-size:.66rem}.portfolio-exception-counts small,.portfolio-invoice-position small{color:var(--ink-soft);font-size:.625rem}.portfolio-exception-counts.has-attention :is(strong,small),.portfolio-comparison-table td.has-attention strong{color:#94601a}.portfolio-empty{margin:0;padding:24px;color:var(--ink-soft);font-size:.625rem;text-align:center}.portfolio-schedule-table{min-width:850px}.portfolio-financial-view{display:grid;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px;overflow:hidden}.portfolio-financial-table{min-width:1280px}.portfolio-currency-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px}.portfolio-currency-groups article{display:grid;min-width:0;grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px;padding:12px 13px;border:1px solid rgba(97,128,120,.16);border-radius:var(--ci-radius);background:#f8fbfa}.portfolio-currency-groups article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--ci-radius);color:#315f78;background:#e8f3f8;font-size:.625rem;font-weight:800}.portfolio-currency-groups article>div{display:grid;min-width:0;gap:2px}.portfolio-currency-groups small{color:var(--ink-soft);font-size:.625rem}.portfolio-currency-groups strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.portfolio-currency-groups em{color:var(--ink-soft);font-size:.625rem;font-style:normal;white-space:nowrap}.portfolio-capacity-view{display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;overflow:hidden}.portfolio-view-note{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(73,124,149,.16);border-radius:var(--ci-radius);color:#386d88;background:#f0f8fb}.portfolio-view-note>span{display:grid;gap:2px}.portfolio-view-note strong{font-size:.63rem}.portfolio-view-note small{color:var(--ink-soft);font-size:.625rem;line-height:1.4}.portfolio-capacity-table{min-width:1350px}.portfolio-capacity-table th:not(:first-child),.portfolio-capacity-table td:not(:first-child){text-align:center}.portfolio-capacity-table th:first-child{position:sticky;z-index:2;left:0;min-width:180px;background:#f4f9f7}.portfolio-capacity-table td:first-child{position:sticky;z-index:1;left:0;min-width:180px;background:#fff;text-align:left}.portfolio-capacity-table tbody tr:hover td:first-child{background:#f1f8f5}.portfolio-capacity-person{display:flex;min-width:0;align-items:center;gap:8px}.portfolio-capacity-person>span:last-child{display:grid;min-width:0;gap:3px}.portfolio-capacity-avatar{width:30px;height:30px;flex:0 0 30px;font-size:.625rem}.portfolio-capacity-table td:first-child strong,.portfolio-capacity-table td:first-child small{display:block}.portfolio-capacity-table td:first-child small{margin-top:3px;color:var(--ink-soft);font-size:.625rem}.portfolio-capacity-table td:nth-child(2),.portfolio-capacity-table td:nth-child(3){min-width:112px}.portfolio-capacity-table td:nth-child(2) strong,.portfolio-capacity-table td:nth-child(2) small,.portfolio-capacity-table td:nth-child(3) strong,.portfolio-capacity-table td:nth-child(3) small{display:block}.portfolio-capacity-table td:nth-child(2) small,.portfolio-capacity-table td:nth-child(3) small{margin-top:3px;color:var(--ink-soft);font-size:.625rem}.portfolio-capacity-table td.has-attention :is(strong,small){color:#93601a}.capacity-cell{display:grid;min-width:54px;min-height:40px;place-content:center;gap:2px;border:1px solid transparent;border-radius:var(--ci-radius)}.capacity-cell strong{font-size:.625rem}.capacity-cell small{color:inherit;font-size:.625rem}.capacity-cell.tone-empty{color:#87918e;background:#f5f7f6}.capacity-cell.tone-planned{color:#39708d;background:#edf6fb}.capacity-cell.tone-high{border-color:#e7cc94;color:#855a19;background:#fff6e5}.capacity-cell.tone-over{border-color:#e7aea5;color:#973c30;background:#fff0ed}.capacity-cell.tone-unknown{border-color:#d6dedd;color:#586966;background:#f2f5f4}@media(max-width:1280px){.portfolio-filter-bar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(125px,1fr))}.portfolio-filter-bar>label:nth-of-type(5),.portfolio-filter-bar>label:nth-of-type(6),.portfolio-reset{grid-row:2}.portfolio-attention-panel>header{grid-template-columns:1fr}.portfolio-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(97,128,120,.14)}.portfolio-signal-grid>button:first-child,.portfolio-signal-grid>button:nth-child(4){border-left:0}.portfolio-signal-grid>button:nth-child(4),.portfolio-signal-grid>button:nth-child(5){border-top:1px solid rgba(97,128,120,.14)}}.portfolio-intelligence-workspace{min-height:0;height:100%;overflow:hidden}.portfolio-intelligence-workspace>.analytics-workspace-scroll{min-height:0;overflow:hidden;flex:1 1 0}.portfolio-intelligence-navigation{overflow:hidden}.portfolio-intelligence-navigation>.analytics-view-tabs{min-width:680px;grid-template-columns:repeat(6,minmax(max-content,1fr));flex:1 1 auto}.portfolio-intelligence-navigation>.analytics-kpis{width:520px;min-width:520px;flex:0 0 520px}.portfolio-intelligence-navigation .analytics-kpis>div{min-height:42px;padding:4px 5px}.portfolio-intelligence-navigation .analytics-kpis .not-invoiced-summary-icon{width:20px;height:20px}.portfolio-intelligence-navigation .analytics-kpis strong{font-size:.64rem}.portfolio-intelligence-navigation .portfolio-kpi-label{position:relative;display:block;width:max-content;padding-right:16px;justify-self:start}.portfolio-kpi-info{display:inline-grid;width:13px;height:13px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--ink-soft);background:transparent;box-shadow:none;cursor:pointer}.portfolio-kpi-label .portfolio-kpi-info{position:absolute;top:50%;right:0;transform:translateY(-50%)}.portfolio-kpi-info:hover,.portfolio-kpi-info:focus-visible{color:var(--emerald);background:transparent;box-shadow:none;outline:2px solid rgba(18,108,85,.2);outline-offset:1px}.portfolio-analysis-toolbar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 14px;margin-bottom:10px;padding:0 2px}.portfolio-analysis-filter-groups{display:flex;min-width:0;grid-column:1;align-items:stretch;gap:8px;flex-wrap:wrap}.portfolio-analysis-filter-group{display:flex;min-width:0;align-items:end;gap:8px;padding:5px 6px 6px;border:1px solid rgba(108,135,128,.16);border-radius:var(--ci-radius);background:#ffffff57;box-shadow:inset 0 1px #ffffffb8}.portfolio-analysis-filter-group.is-period,.portfolio-analysis-filter-group.is-display{background:#f5faf880}.portfolio-analysis-filter-group.is-display{display:grid;align-items:stretch;gap:4px}.portfolio-analysis-filter-group-label{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.portfolio-analysis-purchase-order-filter{width:280px}.portfolio-analysis-toolbar>span{grid-column:2;color:var(--ink-soft);font-size:.625rem;font-weight:700;white-space:nowrap}.portfolio-analysis-scope{display:grid;min-width:150px;gap:4px}.portfolio-analysis-scope>span,.portfolio-analysis-period-selector>span{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.portfolio-analysis-scope .glass-select-trigger{min-height:32px;font-size:.625rem}.portfolio-analysis-period-selector{display:grid;width:235px;min-width:235px;gap:4px}.portfolio-analysis-period-trigger{display:grid;min-width:0;min-height:32px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:4px 8px 4px 10px;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);color:var(--ink);background:#ffffffb3;box-shadow:inset 0 1px #fffc;font:inherit;text-align:left;cursor:pointer}.portfolio-analysis-period-trigger>span{display:flex;min-width:0;align-items:baseline;gap:6px}.portfolio-analysis-period-trigger strong{color:var(--emerald-dark);font-size:.625rem}.portfolio-analysis-period-trigger small{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.portfolio-analysis-period-trigger>svg{color:var(--ink-soft)}.portfolio-analysis-period-trigger>svg:last-child{transition:transform .16s ease}.portfolio-analysis-period-trigger>svg:last-child.is-open{transform:rotate(180deg)}.portfolio-analysis-period-trigger:hover{border-color:#126c5547;background:#f7fcfae0}.portfolio-analysis-period-trigger:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:2px}.portfolio-analysis-period-popover{position:fixed;z-index:1300;display:grid;gap:11px;padding:12px;border:1px solid rgba(255,255,255,.84);border-radius:var(--ci-radius);color:var(--ink);background:#f7fbf9fa;box-shadow:0 12px 28px #26433c2e,inset 0 1px #ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.portfolio-analysis-period-popover>header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:12px}.portfolio-analysis-period-popover>header>span:first-child{display:grid;gap:2px}.portfolio-analysis-period-popover>header strong{color:var(--emerald-dark);font-size:.625rem}.portfolio-analysis-period-popover>header small,.portfolio-analysis-period-popover>header>span:last-child{color:var(--ink-soft);font-size:.625rem;font-weight:600}.portfolio-analysis-period-options{display:grid;min-height:32px;padding:3px;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#ffffffa3}.portfolio-analysis-period-options button{min-width:0;padding:4px 7px;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;font:inherit;font-size:.625rem;font-weight:700;cursor:pointer}.portfolio-analysis-period-options button:hover{color:var(--emerald-dark);background:#e1f2eca8}.portfolio-analysis-period-options button[aria-pressed=true]{color:var(--emerald-dark);background:#d3eee5e6;box-shadow:inset 0 0 0 1px #126c551f}.portfolio-analysis-period-options button:focus-visible{outline:2px solid rgba(18,108,85,.34);outline-offset:1px}.portfolio-analysis-period-dates{align-items:end}.portfolio-analysis-period-dates .date-field{width:auto;flex:1 1 0}.portfolio-analysis-period-calendar:empty{display:none}.portfolio-analysis-period-calendar:not(:empty){margin:0 -12px -12px;padding:10px 12px 12px;border-top:1px solid rgba(108,135,128,.14)}.portfolio-analysis-period-calendar .date-calendar-embedded{position:static;width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.portfolio-analysis-period-calendar .date-calendar-grid>span,.portfolio-analysis-period-calendar .date-calendar-grid>button{height:29px}.portfolio-moving-average-controls{display:flex;min-height:32px;align-items:center;gap:6px}.portfolio-moving-average-controls .glass-select-trigger{min-height:30px;font-size:.625rem}.portfolio-moving-average-toggle{align-self:end}.portfolio-intelligence-workspace .analytics-tab-panel{min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr);flex:1 1 0}.portfolio-intelligence-workspace .portfolio-analysis-overview-panel{overflow:hidden;grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);grid-template-rows:repeat(3,minmax(0,1fr))}.portfolio-analysis-overview-panel>.portfolio-overview-primary-card{grid-column:1;grid-row:1 / -1}.portfolio-analysis-overview-panel>.portfolio-overview-support-card{grid-column:2}.portfolio-insight-chart,.portfolio-insight-chart.analytics-card-wide{min-height:0}.portfolio-chart-legend{margin:auto 0 0 auto;padding-top:5px;gap:6px 16px}.portfolio-chart-legend i.is-actual,.portfolio-chart-legend i.is-forecast{width:17px;height:7px;border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:0;box-shadow:none}.portfolio-chart-legend i.is-moving-average{position:relative;width:18px;height:8px;border-radius:0;background:transparent}.portfolio-chart-legend i.is-moving-average:after{position:absolute;top:3px;right:0;left:0;height:2px;background:#9b6a25;box-shadow:5px -2px 0 -1px #9b6a25,10px 1px 0 -1px #9b6a25;content:"";transform:rotate(-8deg)}.portfolio-finance-time-chart{display:grid;min-width:0;min-height:190px;grid-template-columns:58px minmax(0,1fr);align-items:stretch;gap:8px;overflow:hidden;flex:1 1 0;padding:8px 0 0}.portfolio-finance-y-axis{display:flex;min-height:0;padding:0 0 24px;flex-direction:column;align-items:end;justify-content:space-between;color:var(--ink-soft);font-size:.625rem;font-weight:700;white-space:nowrap}.portfolio-finance-plot{position:relative;min-width:0;min-height:0}.portfolio-finance-months{display:grid;min-width:0;height:100%;align-items:stretch;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),rgba(89,119,111,.1) calc(25% - 1px),rgba(89,119,111,.1) 25%),repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),rgba(92,120,113,.12) calc(25% - 1px),rgba(92,120,113,.12) 25%)}.portfolio-finance-month{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) 24px;color:var(--ink);text-align:center}.portfolio-finance-month.is-current:after{position:absolute;z-index:3;top:0;bottom:24px;left:50%;width:2px;background:#b66a16;box-shadow:0 0 0 1px #ffffffad;content:"";pointer-events:none;transform:translate(-50%)}.portfolio-finance-month.is-current>time{color:#a76216;font-weight:800}.portfolio-finance-month>button{position:relative;z-index:2;display:flex;min-width:0;height:100%;padding:0 2px;align-items:end;justify-content:center;gap:3px;border:0;border-bottom:1px solid rgba(75,105,98,.3);border-radius:0;background:transparent;font:inherit;cursor:crosshair}.portfolio-finance-month>button:hover{z-index:6;background:#daefe757}.portfolio-finance-month>button:focus-visible{z-index:6;outline:2px solid rgba(18,108,85,.36);outline-offset:-2px;background:#daefe757}.portfolio-finance-month>button>:is(i,.portfolio-finance-stack){display:block;width:min(30%,24px);min-height:1px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-bottom:0;border-radius:0;box-shadow:none;transition:height .2s ease,filter .16s ease}.portfolio-finance-month>button:hover>:is(i,.portfolio-finance-stack),.portfolio-finance-month>button:focus-visible>:is(i,.portfolio-finance-stack){filter:saturate(1.18) brightness(.92)}.portfolio-finance-month .is-actual{background:var(--chart-progress)}.portfolio-finance-month .is-forecast{background:var(--chart-invoiced)}.portfolio-finance-stack{display:flex!important;overflow:hidden;flex-direction:column-reverse;background:transparent}.portfolio-finance-stack>i{display:block;width:100%;min-height:0;flex-grow:0;flex-shrink:0}.portfolio-finance-stack.is-actual-stack>.is-objective-based{background:var(--chart-progress)}.portfolio-finance-stack.is-actual-stack>.is-time-material{background:var(--chart-actual-tm)}.portfolio-finance-stack.is-forecast-stack>.is-objective-based{background:var(--chart-invoiced)}.portfolio-finance-stack.is-forecast-stack>.is-time-material{background:var(--chart-forecast-tm)}.portfolio-finance-month>time{align-self:center;overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:700;text-overflow:clip;white-space:nowrap}.portfolio-finance-month-detail{position:absolute;z-index:8;top:8px;left:50%;display:none;min-width:126px;padding:7px 9px;gap:3px;border:1px solid rgba(61,105,93,.24);border-radius:var(--ci-radius);color:var(--ink);background:#fcfefdfa;box-shadow:0 8px 20px #22483d2e;text-align:left;pointer-events:none;transform:translate(-50%)}.portfolio-finance-month-detail strong,.portfolio-finance-month-detail small{display:block;white-space:nowrap}.portfolio-finance-month-detail strong{color:var(--emerald-dark);font-size:.625rem}.portfolio-finance-month-detail small{color:var(--ink-soft);font-size:.625rem}.portfolio-finance-month.is-first .portfolio-finance-month-detail{left:4px;transform:none}.portfolio-finance-month.is-last .portfolio-finance-month-detail{right:4px;left:auto;transform:none}.portfolio-finance-month>button:hover .portfolio-finance-month-detail,.portfolio-finance-month>button:focus-visible .portfolio-finance-month-detail{display:grid}.portfolio-finance-moving-average{position:absolute;z-index:5;top:0;right:0;bottom:24px;left:0;width:100%;height:calc(100% - 24px);overflow:visible;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(255,255,255,.9))}.portfolio-finance-moving-average polyline{fill:none;stroke:#9b6a25;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.portfolio-value-position{display:grid;align-content:center;gap:24px;flex:1 1 auto;padding:22px 6px}.portfolio-value-position-track{position:relative;display:block;width:100%;height:24px;overflow:hidden;border-radius:0;background:var(--ci-accent-soft);box-shadow:inset 0 0 0 1px #3b64591a}.portfolio-value-position-track>span{display:block;min-width:2px;height:100%;border-radius:0;background:var(--chart-progress)}.portfolio-value-position dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:1px solid rgba(108,135,128,.15);border-radius:var(--ci-radius)}.portfolio-value-position dl>div{display:grid;gap:4px;padding:11px 13px;border-right:1px solid rgba(108,135,128,.15)}.portfolio-value-position dl>div:last-child{border-right:0}.portfolio-value-position dt{color:var(--ink-soft);font-size:.625rem;font-weight:800;text-transform:uppercase}.portfolio-value-position dd{margin:0;color:var(--ink);font-size:.73rem;font-weight:800}.portfolio-finance-risks{display:grid;align-content:center;flex:1 1 auto;padding:18px 0}.portfolio-finance-risks>div{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid rgba(108,135,128,.15)}.portfolio-finance-risks>div:last-child{border-bottom:0}.portfolio-finance-risks span{color:var(--ink-soft);font-size:.625rem;font-weight:700}.portfolio-finance-risks strong{color:var(--ink);font-size:.7rem}.portfolio-project-value-chart{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;scrollbar-gutter:auto}.portfolio-project-value-row{display:grid;min-width:0;min-height:82px;grid-template-columns:minmax(260px,.9fr) minmax(180px,1.5fr) minmax(150px,.7fr);align-items:center;gap:16px;padding:8px 10px;border-bottom:1px solid rgba(108,135,128,.16);transition:background .16s ease,box-shadow .16s ease}.portfolio-project-value-row:hover,.portfolio-project-value-row:focus-within{background:#daefe76b;box-shadow:inset 3px 0 #168b7294}.portfolio-project-value-row>a,.portfolio-project-value-row>span:first-child,.portfolio-project-value-row>span:last-child{display:grid;min-width:0;gap:3px;color:var(--ink);text-decoration:none}.portfolio-project-value-row>a:hover strong{color:var(--emerald)}.portfolio-project-value-row>a:hover .project-identity-name{color:var(--emerald)}.portfolio-project-value-identity .project-identity{width:100%;align-items:stretch}.portfolio-project-value-identity .project-identity-icon{border:1px solid rgba(18,108,85,.16)}.portfolio-project-value-identity .project-identity-copy{display:grid;overflow:hidden;gap:2px}.portfolio-project-value-identity .project-identity-eyebrow{grid-row:1;overflow:hidden;color:var(--ink-soft);font-size:.625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.portfolio-project-value-identity .project-identity-name{grid-row:2;font-size:.67rem;font-weight:700}.portfolio-project-value-identity .project-identity.is-stacked .project-identity-meta{grid-row:3;font-size:.625rem;font-weight:700;line-height:1.2}.portfolio-project-value-identity .project-identity.is-stacked .project-identity-short-form,.portfolio-project-value-identity .project-identity.is-stacked .project-type-badge{font-size:.625rem;font-weight:700;line-height:1.2}.portfolio-project-value-row>span:last-child{justify-items:end;text-align:right}.portfolio-project-value-row strong{overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.portfolio-project-value-row small{overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.portfolio-project-value-tracks{display:grid;min-width:0;gap:5px}.portfolio-project-value-track{position:relative;display:block;width:100%;height:22px;padding:0;overflow:visible;border:0;border-radius:0;background:repeating-linear-gradient(to right,#edf2f0 0,#edf2f0 calc(25% - 1px),#59776f2e calc(25% - 1px),#59776f2e 25%);font:inherit;cursor:crosshair}.portfolio-project-value-track>.is-total,.portfolio-project-value-track>.is-invoiced{position:absolute;left:0;top:5px;display:block;min-width:2px;height:12px;border-radius:0}.portfolio-project-value-track .is-total{background:var(--chart-known)}.portfolio-project-value-track .is-invoiced{height:8px;top:7px;background:var(--chart-progress)}.portfolio-project-budget-chart .portfolio-project-value-track{cursor:default}.portfolio-project-budget-chart .portfolio-project-value-track>.is-budget-used{position:absolute;top:5px;left:0;display:block;min-width:2px;height:12px;border-radius:0;background:linear-gradient(90deg,var(--chart-invoiced),#61928b)}.portfolio-project-budget-chart .portfolio-project-value-row.is-over-budget{background:#ffefec8f}.portfolio-project-budget-chart .portfolio-project-value-row.is-over-budget .portfolio-project-value-track>.is-budget-used{background:#c25548}.portfolio-project-budget-chart .portfolio-project-value-row.is-over-budget>span:last-child small{color:#a0473b}.portfolio-project-value-track:focus-visible{z-index:6;outline:2px solid rgba(18,108,85,.36);outline-offset:2px}.portfolio-project-value-detail{position:absolute;z-index:8;top:50%;left:50%;display:none;min-width:210px;padding:8px 10px;gap:2px;border:1px solid rgba(61,105,93,.24);border-radius:var(--ci-radius);color:var(--ink);background:#fcfefdfa;box-shadow:0 8px 20px #22483d2e;text-align:left;pointer-events:none;transform:translate(-50%,-50%)}.portfolio-project-value-detail strong,.portfolio-project-value-detail small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-project-value-detail strong{color:var(--emerald-dark);font-size:.625rem}.portfolio-project-value-detail small{color:var(--ink-soft);font-size:.625rem}.portfolio-project-value-track:hover .portfolio-project-value-detail,.portfolio-project-value-track:focus-visible .portfolio-project-value-detail{display:grid}.portfolio-project-cost-budget{display:grid;min-width:0;grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:8px}.portfolio-project-cost-budget-track{display:block;height:4px;overflow:hidden;border-radius:0;background:#e5ece9}.portfolio-project-cost-budget-track>span{display:block;min-width:2px;height:100%;border-radius:0;background:var(--chart-invoiced)}.portfolio-project-cost-budget small{font-size:.625rem;font-weight:700}.portfolio-project-cost-budget.is-over-budget :is(small,.portfolio-project-cost-budget-track){color:#a0473b}.portfolio-project-cost-budget.is-over-budget .portfolio-project-cost-budget-track>span{background:#c25548}.portfolio-purchase-order-commitments-panel{overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.portfolio-purchase-order-card{min-height:0;height:100%}.portfolio-purchase-order-card .analytics-card-heading{margin-bottom:10px}.portfolio-purchase-order-context{margin:0 0 8px auto;color:var(--ink-soft);font-size:.625rem}.portfolio-purchase-order-projects{min-height:0;overflow-y:auto;border:1px solid rgba(108,135,128,.16);border-radius:var(--ci-radius);flex:1 1 auto}.portfolio-purchase-order-project{border-bottom:1px solid rgba(108,135,128,.16)}.portfolio-purchase-order-project:last-child{border-bottom:0}.portfolio-purchase-order-project>summary{display:grid;min-height:68px;grid-template-columns:minmax(250px,1.4fr) repeat(4,minmax(100px,.55fr)) auto;align-items:center;gap:12px;padding:8px 11px;list-style:none;cursor:pointer}.portfolio-purchase-order-project>summary::-webkit-details-marker,.portfolio-purchase-order-lines>summary::-webkit-details-marker{display:none}.portfolio-purchase-order-project>summary:hover,.portfolio-purchase-order-project>summary:focus-visible{background:#daefe76b}.portfolio-purchase-order-project>summary:focus-visible{outline:2px solid rgba(18,108,85,.36);outline-offset:-2px}.portfolio-purchase-order-project>summary>span{display:grid;min-width:0;gap:2px}.portfolio-purchase-order-project>summary>span>small{color:var(--ink-soft);font-size:.625rem}.portfolio-purchase-order-project>summary>span>strong{overflow:hidden;color:var(--ink);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.portfolio-purchase-order-project>summary>.has-warning strong{color:#a0473b}.portfolio-purchase-order-project>summary>svg{color:var(--ink-soft);transition:transform .16s ease}.portfolio-purchase-order-project[open]>summary>svg{transform:rotate(180deg)}.portfolio-purchase-order-project-identity>a{min-width:0;color:inherit;text-decoration:none}.portfolio-purchase-order-project-identity>a:hover .project-identity-name{color:var(--emerald)}.portfolio-purchase-order-project-identity>small{padding-left:44px;font-size:.625rem}.portfolio-purchase-order-list{display:grid;gap:8px;padding:8px;background:#f4f9f7b3}.portfolio-purchase-order-position{overflow:hidden;border:1px solid rgba(108,135,128,.18);border-radius:var(--ci-radius);background:#fff}.portfolio-purchase-order-position.is-overrun{border-color:#c2554859}.portfolio-purchase-order-position>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(108,135,128,.14)}.portfolio-purchase-order-position>header>span:first-child{display:grid;gap:2px}.portfolio-purchase-order-position>header strong{color:var(--emerald-dark);font-size:.64rem}.portfolio-purchase-order-position>header small{color:var(--ink-soft);font-size:.625rem}.portfolio-purchase-order-status{padding:3px 7px;border:1px solid rgba(36,107,150,.18);border-radius:var(--ci-radius);color:#246b96;background:#edf6fb;font-size:.625rem;font-weight:800}.portfolio-purchase-order-status.status-closed{color:#2f7d48;background:#edf7ef}.portfolio-purchase-order-status.status-draft,.portfolio-purchase-order-status.status-cancelled{color:#737b80;background:#f2f4f5}.portfolio-purchase-order-metrics{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));margin:0}.portfolio-purchase-order-metrics>div{display:grid;gap:2px;padding:8px 10px;border-right:1px solid rgba(108,135,128,.14)}.portfolio-purchase-order-metrics>div:last-child{border-right:0}.portfolio-purchase-order-metrics dt{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.portfolio-purchase-order-metrics dd{margin:0;color:var(--ink);font-size:.625rem;font-weight:800}.portfolio-purchase-order-metrics small{display:inline-flex;align-items:center;gap:3px;color:var(--ink-soft);font-size:.625rem}.portfolio-purchase-order-metrics .has-warning :is(dd,small){color:#a0473b}.portfolio-purchase-order-lines{border-top:1px solid rgba(108,135,128,.14)}.portfolio-purchase-order-lines>summary{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:6px 10px;color:var(--ink-soft);font-size:.625rem;font-weight:700;list-style:none;cursor:pointer}.portfolio-purchase-order-lines>summary svg{transition:transform .16s ease}.portfolio-purchase-order-lines[open]>summary svg{transform:rotate(180deg)}.portfolio-purchase-order-lines>div{overflow-x:auto}.portfolio-purchase-order-lines table{width:100%;min-width:980px;border-collapse:collapse}.portfolio-purchase-order-lines :is(th,td){padding:6px 8px;border-top:1px solid rgba(108,135,128,.12);color:var(--ink);font-size:.625rem;text-align:right}.portfolio-purchase-order-lines :is(th,td):first-child{text-align:left}.portfolio-purchase-order-lines th{color:var(--ink-soft);background:#f4f9f7bf;font-weight:800}.portfolio-purchase-order-lines td>:is(strong,small){display:block}.portfolio-purchase-order-lines td small{margin-top:2px;color:var(--ink-soft)}.portfolio-purchase-order-lines td.has-warning{color:#a0473b;font-weight:800}.portfolio-overview-budget-card .portfolio-project-value-row{min-height:60px;grid-template-columns:minmax(0,1fr) minmax(105px,.75fr);gap:6px 10px;padding:6px}.portfolio-overview-budget-card .portfolio-project-value-row>a{grid-row:1 / 3}.portfolio-overview-budget-card .portfolio-project-value-track{height:10px}.portfolio-overview-budget-card .portfolio-project-value-track>.is-budget-used{top:0;height:10px}.portfolio-overview-budget-card .portfolio-project-value-row>span:last-child{justify-items:end}.portfolio-overview-support-card .analytics-card-heading{margin-bottom:6px}.portfolio-overview-support-card .portfolio-value-position{gap:10px;padding:7px 2px}.portfolio-overview-support-card .portfolio-value-position dl>div{padding:7px 8px}.portfolio-overview-support-card .portfolio-finance-risks{padding:4px 0}.portfolio-overview-support-card .portfolio-finance-risks>div{min-height:34px;padding:3px 7px 3px 39px}.portfolio-forecast-footnotes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 30px;margin:14px 0 10px;padding:0 4px;color:var(--ink-soft);font-size:.625rem;line-height:1.45}.portfolio-forecast-footnotes span{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.portfolio-forecast-footnotes strong{color:var(--ink)}.portfolio-forecast-footnotes+.portfolio-chart-legend{margin-top:4px}@media(max-width:1320px){.portfolio-intelligence-navigation{align-items:stretch;flex-direction:column}.portfolio-intelligence-navigation>.analytics-view-tabs{width:100%;min-width:680px;flex-basis:auto}.portfolio-intelligence-navigation>.analytics-kpis{width:min(520px,100%);min-width:0;align-self:flex-end;flex-basis:auto;border-top:1px solid rgba(108,135,128,.14);border-left:0}.portfolio-analysis-toolbar{grid-template-columns:minmax(0,1fr)}.portfolio-analysis-filter-groups{grid-column:1}.portfolio-analysis-toolbar>span{grid-column:1;justify-self:end}}@media(max-width:1100px){.portfolio-intelligence-workspace .portfolio-analysis-overview-panel{overflow-y:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none}.portfolio-analysis-overview-panel>:is(.portfolio-overview-primary-card,.portfolio-overview-support-card){min-height:330px;grid-column:1;grid-row:auto}}@media(max-width:760px){.portfolio-intelligence-workspace>.analytics-workspace-scroll{overflow-y:auto}.portfolio-intelligence-navigation{overflow-x:auto}.portfolio-intelligence-navigation>.analytics-view-tabs{min-width:680px;grid-template-columns:repeat(6,minmax(max-content,1fr))}.portfolio-intelligence-navigation>.analytics-kpis{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-analysis-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.portfolio-analysis-filter-groups,.portfolio-analysis-filter-group{align-items:stretch;flex-direction:column}.portfolio-analysis-filter-group.is-display{display:grid}.portfolio-analysis-filter-group.is-display .portfolio-moving-average-controls{align-items:stretch;flex-direction:column}.portfolio-analysis-toolbar>span{grid-column:1;justify-self:end}.portfolio-analysis-scope{width:100%}.portfolio-analysis-period-selector{width:100%;min-width:0}.portfolio-insight-chart{min-height:330px;padding:12px}.portfolio-chart-legend{justify-content:flex-start;gap:9px 15px}.portfolio-value-position dl{grid-template-columns:1fr}.portfolio-value-position dl>div{border-right:0;border-bottom:1px solid rgba(108,135,128,.15)}.portfolio-value-position dl>div:last-child{border-bottom:0}.portfolio-intelligence-workspace .analytics-tab-panel{overflow:visible;flex:0 0 auto}.portfolio-intelligence-workspace .portfolio-analysis-overview-panel{grid-template-rows:none}.portfolio-finance-time-chart{min-height:280px;grid-template-columns:48px minmax(0,1fr)}.portfolio-project-value-row{grid-template-columns:minmax(0,1fr);gap:8px}.portfolio-project-value-row>span:last-child{justify-items:start;text-align:left}.portfolio-purchase-order-project>summary{grid-template-columns:minmax(0,1fr) auto}.portfolio-purchase-order-project>summary>span:not(:first-child){grid-column:1}.portfolio-purchase-order-project>summary>svg{grid-column:2;grid-row:1}.portfolio-purchase-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-purchase-order-metrics>div{border-right:1px solid rgba(108,135,128,.14);border-bottom:1px solid rgba(108,135,128,.14)}.portfolio-purchase-order-metrics>div:nth-child(2n){border-right:0}.portfolio-purchase-order-metrics>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:760px){.portfolio-control-room{gap:8px;padding:10px}.portfolio-analysis-topbar{align-items:flex-start;flex-direction:column;gap:7px}.portfolio-filter-bar{grid-template-columns:minmax(0,1fr)}.portfolio-filter-bar .portfolio-search{grid-column:auto}.portfolio-filter-bar>label:nth-of-type(5),.portfolio-filter-bar>label:nth-of-type(6),.portfolio-reset{grid-row:auto}.portfolio-reset{grid-column:1 / -1}.portfolio-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(97,128,120,.14)}.portfolio-signal-grid>button{min-height:50px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:6px 5px;border-top:0;border-left:1px solid rgba(97,128,120,.14)}.portfolio-signal-grid>button:first-child{border-left:0}.portfolio-signal-grid>button:nth-child(4),.portfolio-signal-grid>button:nth-child(5){border-top:0}.portfolio-signal-grid>button:nth-child(5){grid-column:auto}.portfolio-signal-grid>button>span{display:none}.portfolio-signal-grid small{overflow:hidden;font-size:.625rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.portfolio-signal-grid strong{font-size:.78rem}.portfolio-signal-label-full{display:none}.portfolio-signal-label-compact{display:inline}.portfolio-view-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-view-tabs button{justify-content:center}.portfolio-analysis{border:0;background:transparent;box-shadow:none}.portfolio-attention-panel{gap:8px;overflow:hidden;border:0;background:transparent;box-shadow:none}.portfolio-attention-panel>header{min-height:0;border:1px solid rgba(97,128,120,.17);border-radius:var(--ci-radius);background:#ffffffd1}.portfolio-attention-heading{padding:8px 10px}.portfolio-attention-panel>header h2{font-size:.72rem}.portfolio-attention-table,.portfolio-comparison-table,.portfolio-schedule-table{min-width:0}.portfolio-attention-table thead,.portfolio-comparison-table thead{display:none}.portfolio-attention-table tbody,.portfolio-comparison-table tbody{display:grid;width:100%;gap:8px}.portfolio-attention-table tr,.portfolio-comparison-table .portfolio-project-card,.portfolio-comparison-table tr{display:grid;width:100%;overflow:hidden;border:1px solid rgba(97,128,120,.17);border-radius:var(--ci-radius);background:#ffffffe0}.portfolio-attention-table td,.portfolio-comparison-table td{display:grid;min-width:0;align-items:start;gap:3px;padding:8px;border:0;text-align:left}.portfolio-attention-table td:before,.portfolio-comparison-table td:before{color:var(--ink-soft);content:attr(data-label);font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.portfolio-attention-table td:last-child:before{content:""}.portfolio-comparison-table .portfolio-project-card.state-attention td:first-child{box-shadow:none}.portfolio-attention-table tr{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 8px;padding:8px 10px}.portfolio-attention-table td{padding:4px 0}.portfolio-attention-project{grid-column:1 / 9;grid-row:1}.portfolio-attention-severity{grid-column:9 / -1;grid-row:1;justify-items:start}.portfolio-attention-issue{grid-column:1 / -1;grid-row:2;margin-top:3px;padding-top:7px!important;border-top:1px solid rgba(97,128,120,.12)!important}.portfolio-attention-owner{grid-column:1 / 5;grid-row:3}.portfolio-attention-due{grid-column:5 / 9;grid-row:3}.portfolio-attention-action{grid-column:9 / -1;grid-row:3;align-self:end;justify-items:end}.portfolio-attention-action .button{min-height:29px;padding:5px 8px}.portfolio-attention-project>strong,.portfolio-attention-issue>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-comparison-table .portfolio-project-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.portfolio-comparison-table .portfolio-project-card>td{border-top:1px solid rgba(97,128,120,.12)}.portfolio-comparison-table .portfolio-project-cell{grid-column:1 / -1;padding:9px 10px;border-top:0}.portfolio-comparison-table .portfolio-health-cell,.portfolio-comparison-table .portfolio-exception-cell{border-right:1px solid rgba(97,128,120,.12)}.portfolio-comparison-table .portfolio-health-cell,.portfolio-comparison-table .portfolio-delivery-cell{min-height:66px}.portfolio-comparison-table .portfolio-exception-cell,.portfolio-comparison-table .portfolio-target-cell{min-height:64px}.portfolio-comparison-table .portfolio-project-identity h3{font-size:.72rem}.portfolio-comparison-table .portfolio-table-progress{grid-template-columns:auto minmax(45px,1fr);gap:2px 6px}.portfolio-schedule-row{grid-template-columns:repeat(6,minmax(0,1fr))!important}.portfolio-schedule-row>td{min-height:49px;border-top:1px solid rgba(97,128,120,.12)}.portfolio-schedule-row>.portfolio-project-cell{grid-column:1 / -1;min-height:0;border-top:0}.portfolio-project-target-cell{grid-column:1 / 4;border-right:1px solid rgba(97,128,120,.12)!important}.portfolio-next-target-cell{grid-column:4 / -1}.portfolio-overdue-cell{grid-column:1 / 3;border-right:1px solid rgba(97,128,120,.12)!important}.portfolio-due-soon-cell{grid-column:3 / 5;border-right:1px solid rgba(97,128,120,.12)!important}.portfolio-undated-cell{grid-column:5 / -1}.portfolio-project-identity,.portfolio-table-progress{min-width:0}.portfolio-currency-groups{grid-template-columns:1fr}.portfolio-currency-groups article{grid-template-columns:auto 1fr}.portfolio-currency-groups article>div,.portfolio-currency-groups article>em{grid-column:2}}html:has(.app-shell.density-focused:not([data-mobile-layout=reduced])){font-size:106.25%}.density-focused .dashboard-health-lead>p,.density-focused .dashboard-health-facts>div:nth-child(2){display:none}.density-focused .dashboard-heading .dashboard-summary-preview{max-width:min(112ch,100%)}.density-focused:not([data-mobile-layout=reduced]) .dashboard-heading>div:first-child{min-width:0;flex:1 1 auto}.density-focused:not([data-mobile-layout=reduced]) .dashboard-heading .header-actions{flex:0 0 auto;flex-wrap:nowrap}.density-focused:not([data-mobile-layout=reduced]) .dashboard-heading .header-actions .button{flex:0 0 auto;white-space:nowrap}.density-focused .dashboard-health-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.density-focused .analytics-navigation .not-invoiced-summary.analytics-kpis{display:grid;width:100%;max-width:none;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.density-focused .analytics-navigation .not-invoiced-summary.analytics-kpis>div{width:auto;max-width:none}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-workspace{display:flex;min-height:0;padding:10px 12px 12px;overflow:hidden;flex:1 1 auto;flex-direction:column}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-layout{display:grid;min-height:0;grid-template-columns:minmax(270px,.72fr) minmax(0,1.65fr);gap:10px;flex:1 1 auto}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-delivery-tree,.focused-objective-delivery-detail){min-height:0;overflow-y:auto;border:1px solid var(--line);border-radius:var(--ci-radius);background:#ffffffb8}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree{overflow:hidden}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-delivery-tree>ul,.focused-objective-delivery-tree ul[role=group]){margin:0;padding:0;list-style:none}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree>ul{min-width:0;height:calc(100% - 6px);margin:3px;padding:3px 5px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:auto}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree li+li{margin-top:3px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button{display:grid;width:100%;min-width:0;gap:2px;padding:8px 9px;border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row{position:sticky;z-index:2;top:3px;display:grid;width:calc(100% - 12px);grid-template-columns:minmax(0,1fr) 24px 30px;align-items:center;margin-inline:6px;border:1px solid rgba(23,134,105,.16);border-radius:var(--ci-radius);background:#f1f9f6;box-shadow:var(--delivery-tree-sticky-shadow)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree>ul>li:first-child>.focused-objective-tree-objective-row{margin-top:6px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>button[role=treeitem]{border-radius:var(--ci-radius) 0 0 var(--ci-radius)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row:has(>button[aria-selected=true]){color:var(--emerald-dark);background:#daf0e8;box-shadow:inset 2px 0 #1786696b,var(--delivery-tree-sticky-shadow)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row:not(:has(>button[aria-selected=true])):has(>button[role=treeitem]:hover){background:#e7f2eecc}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row:has(>button[role=treeitem]:focus-visible){outline:2px solid rgba(23,134,105,.34);outline-offset:-2px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>.focused-objective-tree-add-task{display:grid;width:28px;min-height:28px;place-items:center;justify-self:end;margin-right:4px;padding:0;border:0;border-radius:50%;color:var(--emerald-dark);background:transparent;opacity:.76}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>.focused-objective-tree-add-task:hover{color:var(--emerald-dark);background:transparent;box-shadow:none;opacity:1}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button:hover,.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button:focus-visible{background:#e7f2eecc;box-shadow:none;outline:none}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button[aria-selected=true]{color:var(--emerald-dark);background:#daf0e8;box-shadow:inset 2px 0 #1786696b}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>button[aria-selected=true],.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>button[aria-selected=true]:hover,.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>button[aria-selected=true]:focus-visible{color:inherit;background:transparent;box-shadow:none}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>button[role=treeitem]:hover,.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>button[role=treeitem]:focus-visible{background:transparent;box-shadow:none}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>.focused-objective-tree-add-task:focus-visible{color:var(--emerald-dark);background:transparent;box-shadow:none;outline:2px solid rgba(23,134,105,.38);outline-offset:1px;opacity:1}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-objective-row,.focused-objective-tree-task-row)>.focused-objective-tree-reorder-handle{display:grid;width:24px;min-height:24px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--ink-soft);background:transparent;box-shadow:none;cursor:pointer;opacity:.42}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-objective-row,.focused-objective-tree-task-row)>.focused-objective-tree-reorder-handle:focus-visible{color:var(--emerald-dark);background:transparent;box-shadow:none;outline:2px solid rgba(23,134,105,.3);outline-offset:0;opacity:1}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-objective-row,.focused-objective-tree-task-row)>.focused-objective-tree-reorder-handle:hover{color:var(--ink-soft);background:transparent;box-shadow:none;outline:none;opacity:.42}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-objective-row,.focused-objective-tree-task-row)>.focused-objective-tree-reorder-handle:active{cursor:pointer}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-objective-row,.focused-objective-tree-task-row)>.focused-objective-tree-reorder-handle:disabled{cursor:not-allowed;opacity:.16}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-objective-row,.focused-objective-tree-task-row).is-drop-target-before:before,.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-objective-row,.focused-objective-tree-task-row).is-drop-target-after:after{position:absolute;z-index:5;right:6px;left:6px;height:2px;border-radius:var(--ci-radius);background:var(--emerald);box-shadow:0 0 0 1px #ffffffe6;content:""}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-objective-row,.focused-objective-tree-task-row).is-drop-target-before:before{top:-2px}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-objective-row,.focused-objective-tree-task-row).is-drop-target-after:after{bottom:-2px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button>strong,.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button>span>strong{display:block;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button>small,.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button>span>small{display:block;overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button>span{min-width:0}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-code{display:flex;min-width:0;align-items:baseline;gap:5px;overflow:hidden;color:var(--emerald-dark);font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree ul[role=group]{margin:7px 0 6px 13px;padding-left:7px;border-left:1px solid rgba(23,134,105,.2)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree ul[role=group] button[role=treeitem]{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:7px;padding:4px 60px 3px 9px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree ul[role=group]>li+li{margin-top:1px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-task-row{position:relative;width:calc(100% - 6px);min-width:0}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-task-row>.focused-objective-tree-task-favourite{position:absolute;top:50%;right:6px;display:grid;width:24px;min-height:24px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--ink-soft);background:transparent;box-shadow:none;cursor:pointer;opacity:.5;transform:translateY(-50%)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-task-row>.focused-objective-tree-reorder-handle{position:absolute;top:50%;right:30px;transform:translateY(-50%)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-task-row>.focused-objective-tree-task-favourite.is-favourite{color:#a96808;opacity:1}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-task-row>.focused-objective-tree-task-favourite:focus-visible{color:#8d5806;background:transparent;box-shadow:none;outline:none;opacity:1}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-task-row>.focused-objective-tree-task-favourite:hover{color:#8d5806;background:transparent;box-shadow:none;outline:none;opacity:1}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-task-row>.focused-objective-tree-task-favourite:disabled{cursor:wait;opacity:.35}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-task-code{align-self:baseline;color:var(--emerald-dark);font-size:.625rem;font-weight:800;line-height:1.35}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-task-priority{display:inline-grid;flex:0 0 auto;width:13px;height:13px;place-items:center;color:var(--priority-ink)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button>span>small.focused-objective-tree-task-status{display:inline-grid;grid-template-columns:13px max-content 13px;align-items:center;column-gap:8px;line-height:1.25}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button>small.focused-objective-tree-objective-meta{display:inline-flex;width:fit-content;align-items:center;gap:8px;overflow:visible}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-status:before{margin-right:8px;content:"·"}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-visibility{display:inline-grid;width:13px;height:13px;flex:0 0 13px;place-items:center;color:var(--ink-soft)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-visibility.is-visible{color:#537386}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-task-priority,.focused-objective-tree-visibility) svg{display:block}.app-shell.density-focused:not([data-mobile-layout=reduced]) .objectives-tree-mode :is(.focused-objective-tree-objective-meta,.focused-objective-tree-task-status){display:none}.app-shell.density-focused:not([data-mobile-layout=reduced]) .objectives-tree-mode .focused-objective-delivery-tree button>strong{font-weight:600}.app-shell.density-focused:not([data-mobile-layout=reduced]) .objectives-tree-mode .focused-objective-delivery-tree button>span>strong{font-weight:500}.app-shell.density-focused:not([data-mobile-layout=reduced]) .objectives-tree-mode :is(.focused-objective-tree-code,.focused-objective-tree-task-code){font-weight:600}.app-shell.density-focused:not([data-mobile-layout=reduced]) .objectives-tree-mode .focused-objective-delivery-tree ul[role=group] button[role=treeitem]{padding-block:5px 4px}.app-shell.density-focused:not([data-mobile-layout=reduced]) .objectives-tree-mode .focused-objective-delivery-tree ul[role=group]>li+li{margin-top:2px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail{display:flex;padding:18px;flex-direction:column;gap:14px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--line)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail>header>div:first-child{min-width:0}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail>header h2{margin:3px 0 0;font-size:1rem;line-height:1.3}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-detail-kicker{display:flex;align-items:center;gap:9px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-detail-kicker .eyebrow{margin:0}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail>header small{display:block;margin-top:4px;color:var(--ink-soft);font-size:.625rem}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-detail-code{display:inline-flex;min-width:0;align-items:baseline;gap:5px}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-code,.focused-objective-detail-code)>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-code,.focused-objective-detail-code) .focused-objective-legacy-code{display:inline;margin:0;flex:0 0 auto;color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-detail-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-visibility{display:inline-flex;align-items:center;gap:5px;padding:3px 5px;border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent;font-size:.625rem;font-weight:700;white-space:nowrap}.density-focused:not([data-mobile-layout=reduced]) button.focused-objective-visibility{cursor:pointer}.density-focused:not([data-mobile-layout=reduced]) button.focused-objective-visibility:hover{background:#17866914}.density-focused:not([data-mobile-layout=reduced]) button.focused-objective-visibility:focus-visible{outline:2px solid rgba(23,134,105,.32);outline-offset:1px}.density-focused:not([data-mobile-layout=reduced]) button.focused-objective-visibility:disabled{cursor:wait;opacity:.6}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-visibility.is-visible{color:var(--emerald-dark)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-description{display:flex;min-height:140px;padding:14px 16px;flex:1 1 auto;flex-direction:column;border:1px solid var(--line);border-left:3px solid var(--emerald);border-radius:var(--ci-radius);background:#f8fcfac7}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-description>:is(.eyebrow,.focused-objective-description-heading){margin-bottom:7px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-description-heading{display:flex;align-items:flex-start;gap:3px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-description-heading>.eyebrow{line-height:16px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay{position:relative;display:inline-flex}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay>button{display:grid;width:16px;height:16px;padding:0;place-items:center;border:0;border-radius:50%;color:#a4610b;background:transparent;cursor:pointer;line-height:0;transform:translateY(-1px)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay>button>svg{display:block}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay>button:hover,.density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay>button:focus-visible{background:#fff0ceb8;box-shadow:0 0 0 2px #b1690f1f;outline:none}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay-content{position:absolute;z-index:30;top:calc(100% + 7px);left:-7px;display:grid;width:max-content;max-width:min(390px,calc(100vw - 56px));gap:5px;padding:10px 12px;border:1px solid rgba(177,105,15,.3);border-radius:var(--ci-radius);color:var(--ink);background:#fffcf5fc;box-shadow:0 12px 28px #4336222e,inset 0 1px #fffffff0;font-size:.625rem;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay-content strong{color:#92590e;font-size:.625rem}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay-content :is(ul,li){margin:0}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay-content ul{display:grid;gap:3px;padding-left:16px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay:hover .focused-objective-warning-overlay-content,.density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay:focus-within .focused-objective-warning-overlay-content{opacity:1;transform:translateY(0)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-description .markdown-text{min-height:0;padding-right:6px;overflow-y:auto;flex:1 1 auto;font-size:.72rem;line-height:1.5;overscroll-behavior:contain;scrollbar-gutter:auto}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-description.is-objective-summary .markdown-text{font-size:.76rem}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail>dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px;margin:0}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail>dl>div{display:grid;min-width:0;min-height:72px;align-content:center;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--ci-radius);background:#f8fcfac7}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail dt{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail dt svg{color:var(--emerald)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail dd{margin:0;font-size:.7rem;font-weight:700}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail dd.focused-objective-schedule-value{display:flex;align-items:center;gap:6px;white-space:nowrap}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-schedule-value svg{flex:0 0 auto;color:var(--ink-soft)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail dd.focused-objective-task-status{display:flex;align-items:center}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-status-select{width:auto}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-status-select .glass-select-trigger{width:auto;min-height:0;padding:0;overflow:visible;border:0;border-radius:var(--ci-radius);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-status-select .glass-select-trigger:hover{background:#17866912;box-shadow:0 0 0 3px #17866912}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-status-select .glass-select-trigger:focus-visible{border:0;box-shadow:0 0 0 3px #17866929}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-priority-select{width:auto}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-priority-select .glass-select-trigger{width:auto;min-height:0;padding:0;overflow:visible;border:0;border-radius:var(--ci-radius);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-priority-select .glass-select-trigger:hover{background:#17866912;box-shadow:0 0 0 3px #17866912}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-priority-select .glass-select-trigger:focus-visible{border:0;box-shadow:0 0 0 3px #17866929}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-priority-badge{font-size:.65rem}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-group{overflow:hidden;margin-top:auto;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--ci-radius);background:#fff}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 13px;border-bottom:1px solid var(--line);background:#eef7f3b8;cursor:pointer;list-style:none}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-heading::-webkit-details-marker{display:none}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-heading>span{display:inline-flex;align-items:center;gap:6px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-heading>span>svg{flex:0 0 auto;color:var(--emerald);transition:transform .15s ease}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-group:not([open]) .focused-objective-operational-heading{border-bottom:0}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-group:not([open]) .focused-objective-operational-heading>span>svg{transform:rotate(-90deg)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-heading:focus-visible{outline:2px solid rgba(23,134,105,.35);outline-offset:-2px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-heading .eyebrow{margin:0}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-heading small{color:var(--ink-soft);font-size:.625rem}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-sections>section,.density-focused:not([data-mobile-layout=reduced]) .focused-objective-notes{min-width:0;padding:12px 14px;border-left:1px solid var(--line)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-sections>section:first-child{border-left:0}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-section{display:flex;flex-direction:column}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-sections h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-sections h3 svg{color:var(--emerald)}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-status-mix,.focused-objective-allocation-list,.focused-objective-source-list){display:grid;gap:6px;margin:0;padding:0;list-style:none}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-list{display:flex;flex:1 1 auto;flex-direction:column}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-status-mix,.focused-objective-allocation-list) li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;font-size:.63rem}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-status-mix,.focused-objective-allocation-list) li+li{padding-top:6px;border-top:1px solid rgba(108,135,128,.13)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-list li.is-total{margin-top:auto;padding-top:8px;border-top-color:#17866952}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-status-mix,.focused-objective-allocation-list,.focused-objective-source-list) li.is-empty,.density-focused:not([data-mobile-layout=reduced]) .focused-objective-empty-value{color:var(--ink-soft);font-size:.625rem;font-weight:600}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-list li.is-total :is(strong,em){color:var(--ink);font-weight:800}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-status-mix li>span{display:inline-flex;align-items:center;gap:6px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-status-mix .status-mark{width:20px;height:20px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-status-mix .status-mark>span{width:18px;height:18px;border-width:1.5px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-status-mix .status-mark svg{width:11px;height:11px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-status-mix strong{font-size:.625rem}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-list li>span{display:flex;min-width:0;align-items:center;gap:7px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate{position:relative}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate>button{display:flex;min-width:0;align-items:center;gap:7px;padding:0;border:0;color:inherit;background:transparent;box-shadow:none;font:inherit;text-align:left}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate>button:hover,.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate>button:focus-visible{color:var(--emerald-dark);background:transparent;box-shadow:none;outline:none}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate>button:focus-visible strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate-tooltip{position:absolute;z-index:12;bottom:calc(100% + 8px);left:0;display:block;width:224px;padding:10px 11px;border:1px solid rgba(108,135,128,.28);border-radius:var(--ci-radius);color:var(--ink);background:#fffffffa;box-shadow:0 12px 30px #1e37312e;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate:hover .focused-objective-allocation-rate-tooltip,.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate:focus-within .focused-objective-allocation-rate-tooltip{opacity:1;transform:translateY(0)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate-tooltip>strong{display:block;margin-bottom:6px;color:var(--emerald-dark);font-size:.625rem}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate-tooltip dl{display:grid;gap:4px;margin:0}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate-tooltip dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate-tooltip :is(dt,dd){margin:0;font-size:.625rem;line-height:1.35}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate-tooltip dt{color:var(--ink-soft);font-weight:700}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate-tooltip dd{font-weight:700;text-align:right}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-list .focused-objective-staff-code{flex:0 0 auto;padding:3px 6px;border-radius:var(--ci-radius);background:#1786691a;color:#366f61;font-size:.625rem;font-weight:800;line-height:1.15;white-space:nowrap}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-list em{color:var(--ink-soft);font-size:.625rem;font-style:normal;white-space:nowrap}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-compact-values{display:grid;gap:0;margin:0}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-compact-values>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:4px 0}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-compact-values>div+div{border-top:1px solid rgba(108,135,128,.13)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-compact-values dt{font-size:.625rem}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-compact-values dd{overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-value-divider{padding-inline:2px;color:var(--ink-soft);font-weight:500}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-invoicing-preview dd{overflow:visible}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-invoicing-preview .task-invoicing-summary{max-width:100%;justify-content:flex-end}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-invoice-links{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:3px 7px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-compact-values>.focused-objective-invoice-row{grid-template-columns:max-content minmax(0,1fr);align-items:start}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-invoice-row dt{padding-top:2px}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-invoice-row dd{min-width:0;overflow:visible;white-space:normal}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-invoice-links a{display:inline-flex;min-width:0;align-items:center;gap:3px;color:var(--emerald-dark);font-weight:700;text-decoration:underline;text-decoration-color:#0c503f40;text-underline-offset:2px;white-space:nowrap}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-invoice-links a:hover{text-decoration-color:currentColor}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-source-list li{min-width:0;font-size:.625rem}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-source-list a{display:inline-flex;min-height:28px;max-width:100%;align-items:center;gap:5px;padding:4px 7px;border-radius:var(--ci-radius);color:var(--emerald-dark);background:#dcefe7a3;font-weight:700}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-source-list a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-notes{grid-column:1 / -1;border-top:1px solid var(--line);border-left:0}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-notes summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-soft);cursor:pointer;list-style:none}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-notes summary::-webkit-details-marker{display:none}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-notes summary>span{display:inline-flex;align-items:center;gap:6px;font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-notes summary svg{color:var(--emerald)}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-notes summary small{color:var(--ink-soft);font-size:.625rem}.density-focused:not([data-mobile-layout=reduced]) .focused-objective-notes .markdown-text{margin-top:8px;font-size:.64rem;line-height:1.45}.density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-edit-action,.focused-task-edit-action,.focused-objective-add-task-action,.focused-objective-open-action){min-height:32px;padding:5px 9px;font-size:.625rem;white-space:nowrap}@media(max-width:980px)and (min-width:761px){.density-focused .focused-objective-delivery-layout{grid-template-columns:minmax(230px,.82fr) minmax(0,1.35fr)}.density-focused .focused-objective-detail-actions{flex-wrap:wrap;justify-content:flex-end}}.density-focused .objective-register-main{row-gap:6px}.density-focused .objective-register-description{display:-webkit-box;min-height:0;max-height:2.7em;font-size:.72rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.density-focused .objective-register-fact-budget{display:none}.density-focused .objective-register-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.density-focused .objective-register-facts>div{border-top:0}.density-focused .objective-register-fact-target,.density-focused .objective-register-fact-effort{border-left:1px solid rgba(91,124,115,.13)}.density-focused .objective-register-facts.is-operational>.objective-register-fact-target{border-left:1px solid rgba(91,124,115,.13)}.density-focused .portfolio-attention-heading>p{display:none}.density-focused .portfolio-comparison-table:has(.portfolio-project-card){min-width:760px}@media(min-width:1281px){.density-focused .portfolio-filter-bar{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(125px,.72fr)) auto}}.density-focused .organization-profile-toolbar{grid-template-columns:minmax(0,1fr)}.density-focused .organization-report-use,.density-focused .organization-profile-page .company-edit-heading small{display:none}.density-focused .settings-facts>div:nth-child(2),.density-focused .settings-facts>div:nth-child(4),.density-focused .settings-actions .danger-quiet{display:none}.density-focused:not([data-mobile-layout=reduced]) .settings-layout>.settings-card{padding:0}.density-focused:not([data-mobile-layout=reduced]) .settings-project-heading{margin-bottom:8px}.density-focused:not([data-mobile-layout=reduced]) .settings-project-heading svg{width:17px;height:17px}.density-focused:not([data-mobile-layout=reduced]) .settings-facts{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(125px,.75fr));gap:8px;margin-bottom:11px}.density-focused:not([data-mobile-layout=reduced]) .settings-facts>div:first-child{grid-column:auto}.density-focused:not([data-mobile-layout=reduced]) .settings-facts div{padding:8px 10px}.density-focused:not([data-mobile-layout=reduced]) .settings-facts dt{margin-bottom:3px}.density-focused:not([data-mobile-layout=reduced]) .project-quotation-source{margin:0 0 4px}.density-focused:not([data-mobile-layout=reduced]) .settings-project-tools{grid-template-columns:auto minmax(280px,1fr);gap:10px;padding-top:10px}.density-focused:not([data-mobile-layout=reduced]) .project-export{height:36px}.density-focused:not([data-mobile-layout=reduced]) .project-export-icon{width:34px;height:34px}.density-focused:not([data-mobile-layout=reduced]) .project-export .export-action{min-height:34px;padding-block:5px}.density-focused .staff-directory-result-count,.density-focused .setup-account-card .staff-numbers,.density-focused .setup-account-card:not(.client-viewer-account-card) .setup-account-card-body{display:none}.density-focused .setup-account-card:not(.client-viewer-account-card) .staff-card-body{grid-template-columns:minmax(0,1fr)}.density-focused .setup-account-card:not(.client-viewer-account-card) .staff-card-summary{padding-left:0;border-left:0}.density-focused .rate-sevdesk-link small,.density-focused .rate-sync-state:not(.is-diverged):not(.is-warning),.density-focused .rate-register-head>:nth-child(4),.density-focused .rate-register-row>:nth-child(4){display:none}@media(min-width:1051px){.density-focused :is(.rate-register-head,.rate-register-row){grid-template-columns:minmax(220px,1fr) minmax(120px,.24fr) minmax(280px,.72fr) 76px}}.density-focused .invoice-table.is-focused{min-width:680px}.density-focused .invoice-table.is-focused :is(th,td){display:table-cell}.density-focused .invoice-table.is-focused :is(th,td):nth-child(3){text-align:right}.density-focused .invoice-draft-tasks>header p,.density-focused .invoice-draft-task-group>header .invoice-draft-group-count,.density-focused .invoice-draft-combine-switch small,.density-focused .invoice-draft-totals>div:nth-child(2),.density-focused .invoice-draft-totals>div:nth-child(3),.density-focused .invoice-draft-selected-value{display:none}.density-focused .invoice-draft-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.density-focused .invoice-draft-totals>div:nth-child(4){padding-left:9px;border-left:1px solid var(--line)}.density-focused .invoice-draft-selected li{grid-template-columns:minmax(0,1fr) 28px}.density-focused .audit-event-meta,.density-focused .audit-event-summary>div:nth-child(2){display:none}@media(max-width:760px){.density-focused[data-mobile-layout=reduced] :is(.dashboard-workspace,.analytics-workspace,.portfolio-control-room){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.density-focused[data-mobile-layout=reduced] :is(.dashboard-workspace-scroll,.analytics-workspace-scroll){padding:0 0 8px}.density-focused .dashboard-health-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.density-focused .dashboard-health-facts>div{min-height:86px;padding:10px;border-top:0;border-left:1px solid rgba(91,124,115,.13)}.density-focused .dashboard-health-facts>div:first-child{border-left:0}.density-focused .settings-facts{grid-template-columns:minmax(0,1fr)}.density-focused[data-mobile-layout=reduced] .analytics-page-top{display:none}.density-focused[data-mobile-layout=reduced] .portfolio-analysis-topbar{min-height:44px;align-items:center;gap:5px;padding:5px;flex-direction:row}.density-focused[data-mobile-layout=reduced] .portfolio-view-tabs{width:auto;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 auto}.density-focused[data-mobile-layout=reduced] .portfolio-view-tabs button{min-height:32px;gap:3px;padding:4px 3px;font-size:.625rem}.density-focused[data-mobile-layout=reduced] .portfolio-scope-count{display:grid;min-width:46px;justify-items:center;gap:0;font-size:.625rem;line-height:1.1;text-align:center}.density-focused[data-mobile-layout=reduced] .portfolio-scope-count strong{font-size:.72rem}.density-focused[data-mobile-layout=reduced] .portfolio-filter-bar{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.density-focused[data-mobile-layout=reduced] .portfolio-search>span{display:none}.density-focused .portfolio-comparison-table:has(.portfolio-project-card),.density-focused .analytics-milestone-table{min-width:0}.density-focused .analytics-milestone-table thead{display:none}.density-focused .analytics-milestone-table tbody{display:grid;gap:6px}.density-focused .analytics-milestone-table tr{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1.1fr);padding:0;border:1px solid rgba(108,135,128,.16);border-radius:var(--ci-radius);background:#ffffffb8}.density-focused .analytics-milestone-table th,.density-focused .analytics-milestone-table td{display:grid;min-width:0;gap:3px;padding:8px;border:0}.density-focused .analytics-milestone-table th:first-child{grid-column:1 / -1;border-bottom:1px solid rgba(108,135,128,.13)}.density-focused .analytics-milestone-table td+td{border-left:1px solid rgba(108,135,128,.13)}.density-focused .analytics-milestone-table th:before,.density-focused .analytics-milestone-table td:before{content:attr(data-label);color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.density-focused .analytics-milestone-table th:first-child:before{display:none}.density-focused .analytics-milestone-table tbody th{width:auto}.density-focused .analytics-milestone-table tbody th a{grid-template-columns:auto minmax(0,1fr)}.density-focused .analytics-milestone-table td>small{overflow:hidden;text-overflow:ellipsis;white-space:normal}.density-focused[data-mobile-layout=reduced] .dashboard-action-list small{display:none}.density-focused[data-mobile-layout=reduced] .dashboard-action-list>a,.density-focused[data-mobile-layout=reduced] .dashboard-action-list>button,.density-focused[data-mobile-layout=reduced] .dashboard-action-list>div{min-height:43px;grid-template-columns:auto minmax(0,1fr) auto}.density-focused[data-mobile-layout=reduced] .dashboard-action-list>a>span:last-child,.density-focused[data-mobile-layout=reduced] .dashboard-action-list>button>span:last-child{grid-column:auto;justify-self:end}.density-focused .invoice-draft-selected li{grid-template-columns:minmax(0,1fr) 28px}}.delivery-tree{--delivery-tree-sticky-shadow: 0 1px 3px rgba(38,67,60,.07);min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:var(--ci-radius);background:#ffffffb8;background-clip:padding-box}.delivery-tree>ul,.delivery-tree ul[role=group]{margin:0;padding:0;list-style:none}.delivery-tree>ul{min-width:0;padding:5px}.delivery-tree li+li{margin-top:3px}.delivery-tree button[role=treeitem]{display:grid;width:100%;min-width:0;gap:2px;padding:8px 9px;border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.delivery-tree button[role=treeitem]:hover,.delivery-tree button[role=treeitem]:focus-visible{background:#e7f2eecc;box-shadow:none;outline:none}.delivery-tree button[role=treeitem][aria-selected=true]{color:var(--emerald-dark);background:#daf0e8e6;box-shadow:inset 2px 0 #1786696b}.delivery-tree button[role=treeitem]>strong,.delivery-tree button[role=treeitem]>span>strong{display:block;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.delivery-tree button[aria-level="1"]>strong{font-weight:600}.delivery-tree button[aria-level="2"]>span>strong{font-weight:500}.delivery-tree button[role=treeitem]>small,.delivery-tree button[role=treeitem]>span>small{display:block;overflow:hidden;color:var(--ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.delivery-tree button[role=treeitem]>span{min-width:0}.delivery-tree-code{color:var(--emerald-dark);font-weight:600}.delivery-tree-objective-code{font-size:.625rem;letter-spacing:.055em;text-transform:uppercase}.delivery-tree-task-code{align-self:baseline;font-size:.625rem;line-height:1.35}.delivery-tree ul[role=group]{margin:7px 0 6px 13px;padding-left:7px;border-left:1px solid rgba(23,134,105,.2)}.delivery-tree ul[role=group] button[role=treeitem]{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:7px;padding-block:5px 4px}.delivery-tree ul[role=group]>li+li{margin-top:2px}@media(min-width:761px){.delivery-tree:not(.quotation-delivery-tree),.quotation-delivery-tree{overflow:hidden}.delivery-tree>ul{height:calc(100% - 6px);margin:3px;padding:3px 5px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:auto}.delivery-tree>ul>li>button[aria-level="1"]{position:sticky;z-index:2;top:3px;width:calc(100% - 12px);margin-inline:6px;border:1px solid rgba(23,134,105,.16);background:#f1f9f6;box-shadow:var(--delivery-tree-sticky-shadow)}.delivery-tree>ul>li:first-child>button[aria-level="1"]{margin-top:6px}.delivery-tree>ul>li>button[aria-level="1"][aria-selected=true]{background:#daf0e8;box-shadow:inset 2px 0 #1786696b,var(--delivery-tree-sticky-shadow)}}.tenant-public-page,.ops-login-page{display:grid;min-height:100vh;padding:clamp(22px,5vw,64px);place-items:center;background:radial-gradient(circle at 12% 10%,rgba(188,222,199,.5),transparent 30rem),radial-gradient(circle at 92% 88%,rgba(229,199,145,.24),transparent 27rem),var(--cream)}.tenant-public-card,.ops-login-card{display:grid;width:min(100%,660px);gap:25px;padding:clamp(26px,5vw,52px);border:1px solid rgba(42,79,67,.14);border-radius:var(--ci-radius-lg);background:#fffdf6f0;box-shadow:0 28px 80px #1e3f341f}.tenant-public-card:has(.tenant-public-form-wide){width:min(100%,860px)}.tenant-public-card>header h1,.ops-login-card>header h1{margin-bottom:12px;font-size:clamp(2rem,5vw,3.2rem)}.tenant-public-card>header p,.ops-login-card>header p{max-width:62ch;margin:0;color:var(--ink-soft);line-height:1.65}.tenant-brand{display:inline-flex;width:fit-content;align-items:center;gap:11px;text-decoration:none}.tenant-brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint)}.tenant-brand>span:last-child{display:grid;gap:1px}.tenant-brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:500}.tenant-brand small{color:var(--ink-soft);font-size:.68rem;letter-spacing:.04em}.tenant-public-form{display:grid;gap:18px}.tenant-public-form .button{width:100%}.tenant-public-form .glass-select-trigger{min-height:44px}.tenant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tenant-public-footnote{margin:0;color:var(--ink-soft);font-size:.82rem;text-align:center}.tenant-public-footnote a{color:var(--emerald);font-weight:800;text-underline-offset:3px}.tenant-password-control,.tenant-slug-control{display:flex;min-width:0;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:var(--ci-radius);background:#fff}.tenant-password-control:focus-within,.tenant-slug-control:focus-within{outline:3px solid rgba(18,108,85,.2);border-color:var(--emerald)}.tenant-password-control input,.tenant-slug-control input{min-width:0;border:0!important;outline:none!important;flex:1;box-shadow:none!important}.tenant-password-control button{display:grid;width:44px;padding:0;place-items:center;border:0;color:var(--ink-soft);background:transparent}.tenant-password-control button:hover{color:var(--emerald);background:var(--mint-soft)}.tenant-slug-control>span{display:flex;align-items:center;padding-left:12px;color:var(--ink-soft);font-size:.82rem;font-weight:700}.tenant-slug-field{display:grid;gap:7px}.tenant-slug-feedback{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:12px}.tenant-slug-status{display:flex;min-height:20px;align-items:center;gap:6px;margin:0;color:var(--ink-soft);font-size:.72rem;line-height:1.4}.tenant-slug-retry{padding:0;border:0;color:var(--emerald-dark);background:transparent;font-size:.72rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.tenant-slug-field.is-available .tenant-slug-status{color:var(--emerald-dark)}.tenant-slug-field:is(.is-invalid,.is-unavailable,.is-error) .tenant-slug-status{color:var(--ci-danger)}.tenant-slug-field:is(.is-invalid,.is-unavailable) .tenant-slug-control{border-color:var(--ci-danger)}.tenant-slug-field.is-available .tenant-slug-control{border-color:var(--emerald)}.tenant-check{display:flex;align-items:flex-start;gap:10px;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.tenant-check input{width:17px;height:17px;margin-top:2px;flex:0 0 auto;accent-color:var(--emerald)}.tenant-icon-callout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;border:1px solid rgba(18,108,85,.15);border-radius:var(--ci-radius);background:var(--mint-soft)}.tenant-icon-callout>span{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--ci-radius);color:var(--emerald);background:#fff}.tenant-icon-callout strong{font-size:.85rem}.tenant-icon-callout p{margin:4px 0 0;color:var(--ink-soft);font-size:.75rem;line-height:1.5}.tenant-notice{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid;border-radius:var(--ci-radius);font-size:.78rem;line-height:1.45}.tenant-notice svg{margin-top:1px;flex:0 0 auto}.tenant-notice-error{border-color:#ae364633;color:#8e3041;background:#fff3f3}.tenant-notice-success{border-color:#126c5533;color:var(--emerald-dark);background:var(--mint-soft)}.tenant-loading{display:flex;min-height:130px;align-items:center;justify-content:center;gap:10px;color:var(--ink-soft);font-size:.82rem}.tenant-empty{padding:28px;border:1px dashed rgba(42,79,67,.22);border-radius:var(--ci-radius);text-align:center}.tenant-empty strong{font-size:.85rem}.tenant-empty p{margin:7px 0 0;color:var(--ink-soft);font-size:.77rem}.tenant-workspace-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tenant-workspace-list li{min-width:0}.tenant-workspace-list button{display:grid;min-height:70px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--ci-radius);color:var(--ink);background:#fff;text-align:left}.tenant-workspace-list button:hover{border-color:#126c5566;background:var(--mint-soft)}.tenant-workspace-list button:disabled{opacity:.55}.tenant-workspace-list button>span:nth-child(2){display:grid;min-width:0;gap:3px}.tenant-workspace-list button strong,.tenant-workspace-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-workspace-list button small{color:var(--ink-soft);font-size:.7rem}.tenant-workspace-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint)}.tenant-embedded-page{width:100%;padding:48px 46px 70px}.tenant-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.tenant-page-heading h1{margin-bottom:9px}.tenant-page-heading p{max-width:680px;margin:0;color:var(--ink-soft);line-height:1.6}.tenant-page-heading>svg{color:var(--emerald)}.tenant-progress-label{padding:6px 10px;border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint);font-size:.72rem;font-weight:800;white-space:nowrap}.tenant-progress{height:7px;margin:-7px 0 25px;overflow:hidden;border-radius:var(--ci-radius);background:#5f746e21}.tenant-progress>span{display:block;height:100%;border-radius:inherit;background:var(--emerald)}.tenant-checklist{display:grid;margin:0;padding:0;border:1px solid rgba(42,79,67,.12);border-radius:var(--ci-radius);background:#fffdf6e0;box-shadow:var(--shadow);list-style:none}.tenant-checklist li{display:grid;min-height:84px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px}.tenant-checklist li+li{border-top:1px solid var(--line)}.tenant-checklist li>span:first-child{display:grid;width:26px;height:26px;place-items:center;border:2px solid rgba(95,116,110,.28);border-radius:50%;color:#fff}.tenant-checklist li.is-complete>span:first-child{border-color:var(--emerald);background:var(--emerald)}.tenant-checklist li>div strong{font-size:.82rem}.tenant-checklist li>div p{margin:4px 0 0;color:var(--ink-soft);font-size:.72rem}.tenant-checklist li>a{display:flex;align-items:center;gap:6px;color:var(--emerald);font-size:.75rem;font-weight:800;text-decoration:none}.bootstrap-page-embedded{min-height:100%}.tenant-panel,.ops-panel{padding:24px;border:1px solid rgba(42,79,67,.12);border-radius:var(--ci-radius);background:#fffdf6e6;box-shadow:var(--shadow)}.tenant-panel+.tenant-panel{margin-top:18px}.tenant-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:19px}.tenant-panel-heading h2{font-size:1rem}.tenant-panel-heading p{margin:5px 0 0;color:var(--ink-soft);font-size:.75rem;line-height:1.5}.tenant-inline-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto;align-items:end;gap:14px}.organization-invitations-workspace>.organization-invitation-compose{padding:12px 16px 16px}.organization-invitation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.organization-invitation-heading .described-heading-row{min-width:0;gap:8px}.organization-invitation-heading .described-heading-row>svg{flex:0 0 auto;color:var(--ci-accent-dark)}.organization-invitation-heading h2{margin:0;font-size:.85rem;line-height:1.3}.organization-invitation-form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(160px,.65fr) minmax(240px,1.2fr) auto;align-items:start;gap:12px}.organization-invitation-form.has-viewer-client{grid-template-columns:minmax(200px,1fr) minmax(160px,.65fr) minmax(240px,1.2fr)}.organization-invitation-form .field{gap:6px}.organization-invitation-form .field>span{min-height:20px;align-items:center}.organization-invitation-form :is(input,.glass-select-trigger){min-height:36px;padding-block:7px}.organization-invitation-form.has-viewer-client .tenant-invitation-projects{grid-column:1 / 3}.organization-invitation-form .tenant-invitation-submit{min-height:36px;min-width:0;grid-column:-2 / -1;justify-self:end;margin-top:26px;white-space:nowrap}.organization-invitation-compose .tenant-inline-success{margin:0 0 10px;font-size:.75rem}.organization-invitation-compose .tenant-notice{margin-bottom:10px}.organization-invitation-register{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.organization-invitation-register-toolbar{flex:0 0 auto;margin:0;padding:10px 16px;border-bottom:1px solid var(--ci-line)}.organization-invitation-register-scroll{overflow:auto}.organization-invitation-register-scroll>:is(.tenant-notice,.tenant-loading){margin:12px 16px}.organization-invitation-register-scroll>.empty-state{min-height:180px;margin:0;padding:32px 16px;border:0;box-shadow:none}.organization-invitation-table{min-width:620px}.organization-invitation-table thead th{position:sticky;top:0;z-index:1;background:var(--ci-surface-muted)}.organization-invitation-table td{padding:10px 16px}.organization-invitation-table td:first-child{max-width:420px;overflow-wrap:anywhere}.organization-invitation-table td:not(:first-child){white-space:nowrap}.tenant-inline-success{margin:0 0 14px;color:var(--emerald);font-size:.76rem;font-weight:700}.tenant-table-scroll{width:100%;overflow-x:auto}.tenant-table{width:100%;border-collapse:collapse;font-size:.75rem}.tenant-table th{padding:9px 11px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.65rem;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.tenant-table td{padding:13px 11px;border-bottom:1px solid rgba(217,223,214,.75);vertical-align:middle}.tenant-table tr:last-child td{border-bottom:0}.tenant-table td>strong,.tenant-table td>small{display:block}.tenant-table td>small{margin-top:3px;color:var(--ink-soft);font-size:.65rem}.tenant-table-action{text-align:right}.tenant-status{display:inline-flex;width:fit-content;padding:4px 8px;border:1px solid rgba(95,116,110,.18);border-radius:var(--ci-radius);color:var(--ink-soft);background:#f2f5f6d9;font-size:.625rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.tenant-status-active,.tenant-status-healthy,.tenant-status-up,.tenant-status-sent,.tenant-status-succeeded,.tenant-status-completed,.tenant-status-accepted{border-color:#2f7d4833;color:#2f7144;background:#edf7ef}.tenant-status-pending,.tenant-status-pending-activation,.tenant-status-queued,.tenant-status-running,.tenant-status-verified{border-color:#246b9633;color:#246b96;background:#edf6fb}.tenant-status-suspended,.tenant-status-failed,.tenant-status-down,.tenant-status-unavailable,.tenant-status-flagged,.tenant-status-revoked{border-color:#ae364633;color:#96384a;background:#fff1f3}.tenant-status-expired,.tenant-status-disabled,.tenant-status-degraded{border-color:#b66c1e33;color:#955a1c;background:#fff5e6}.tenant-danger-action{color:#96384a!important}.button.danger{color:#fff;background:#a33b4e}.organization-switch-button{display:inline-flex;min-width:0;max-width:190px;min-height:36px;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(108,135,128,.2);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#ffffffc7;font-size:.67rem;font-weight:800;text-decoration:none}.organization-switch-button:hover{border-color:#126c5561;background:#fff}.organization-switch-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-switch-button svg{flex:0 0 auto}.login-registration-link{display:flex;width:fit-content;align-items:center;gap:6px;margin:18px auto 0;color:var(--emerald);font-size:.76rem;font-weight:800;text-decoration:none}.login-registration-link:hover{text-decoration:underline;text-underline-offset:3px}.login-registration-link+.login-capabilities-link{margin-top:10px}.ops-shell{min-height:100vh;color:var(--ci-ink);background:var(--ci-canvas)}.ops-sidebar{position:fixed;inset:0 auto 14px 0;z-index:20;display:flex;width:240px;flex-direction:column;padding:18px 14px 12px;border-right:1px solid var(--ci-line);border-bottom:1px solid var(--ci-line);border-radius:0 0 var(--ci-radius-lg) var(--ci-radius-lg);color:var(--ci-ink);background:var(--ci-surface)}.ops-sidebar .tenant-brand{min-height:48px;margin:0 8px 20px;flex-shrink:0}.ops-sidebar .tenant-brand-mark{width:30px;height:30px;color:#fff;background:var(--ci-accent-strong)}.ops-sidebar .tenant-brand strong{color:var(--ci-ink-strong);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:-.025em}.ops-sidebar .tenant-brand small{color:#7c8c98;font-size:.625rem;font-weight:500;letter-spacing:0}.ops-sidebar nav{display:grid;min-height:0;align-content:start;gap:8px;margin-bottom:10px;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain}.ops-nav-group{display:grid;align-content:start;gap:0}.ops-sidebar .sidebar-nav-label{display:flex;align-items:center;gap:8px;margin:0 10px 4px;color:#657985;font-size:.625rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ops-sidebar .sidebar-nav-label:after{height:1px;flex:1 1 auto;background:linear-gradient(90deg,var(--ci-line-strong),transparent);content:""}.ops-sidebar nav a{position:relative;display:flex;min-height:40px;align-items:center;gap:9px;padding:4px 10px 4px 13px;border:0;border-radius:var(--ci-radius);color:var(--ci-ink-soft);font-size:.74rem;font-weight:500;text-decoration:none}.ops-sidebar nav a>svg{width:20px;height:20px;flex:0 0 20px;stroke-width:1.8}.ops-sidebar nav a:hover{color:var(--ci-ink);background:var(--ci-surface-strong)}.ops-sidebar nav a.active{color:var(--ci-accent-dark);background:var(--ci-accent-soft);font-weight:600}.ops-sidebar nav a.active:before{position:absolute;inset:5px auto 5px 0;width:3px;border-radius:0 var(--ci-radius) var(--ci-radius) 0;background:var(--ci-accent-strong);content:""}.ops-operator{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:9px 7px 0;border-top:1px solid var(--ci-line);flex-shrink:0}.ops-operator>span{display:grid;min-width:0;gap:2px}.ops-operator small{color:var(--ci-ink-soft);font-size:.625rem;font-weight:500;text-transform:uppercase}.ops-operator strong{overflow:hidden;color:var(--ci-ink-strong);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.ops-operator button{display:grid;width:35px;height:35px;place-items:center;flex:0 0 auto;border:0;border-radius:var(--ci-radius);color:var(--ci-ink-soft);background:var(--ci-surface-muted)}.ops-operator button:hover{color:var(--ci-accent-dark);background:var(--ci-accent-soft)}.ops-content{min-height:100vh;margin-left:240px;padding-top:58px;background:var(--ci-canvas)}.ops-page{width:100%;margin:0;padding:26px clamp(22px,2.35vw,38px) 48px}.ops-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--ci-line)}.ops-page-heading h1{margin:3px 0 7px;font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:700;letter-spacing:-.045em;line-height:1.05}.ops-page-heading p{max-width:720px;margin:0;color:var(--ci-ink-soft);font-size:.76rem;line-height:1.55}.ops-health-banner{display:flex;align-items:center;gap:13px;padding:18px 20px;border:1px solid rgba(47,125,72,.18);border-radius:var(--ci-radius);color:#28683c;background:#edf7ef}.ops-health-banner.is-degraded,.ops-health-banner.is-unavailable{border-color:#b66c1e33;color:#895215;background:#fff5e6}.ops-health-banner>span{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--ci-radius);background:#ffffffb8}.ops-health-banner>div{display:grid;gap:3px}.ops-health-banner strong{font-size:.84rem}.ops-health-banner small{font-size:.67rem}.ops-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.ops-metric-grid article{display:grid;min-height:140px;align-content:center;gap:5px;padding:20px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}.ops-metric-grid article>span{display:grid;width:34px;height:34px;margin-bottom:6px;place-items:center;border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint-soft)}.ops-metric-grid article>strong{font-size:1.75rem;font-weight:700}.ops-metric-grid article>small{color:var(--ci-ink-soft);font-size:.68rem;font-weight:700}.ops-definition-list{display:grid;margin:0}.ops-definition-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 2px;border-top:1px solid var(--line)}.ops-definition-list dt{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800}.ops-definition-list dd{margin:0}.ops-filter-bar{display:flex;align-items:end;gap:10px;margin-bottom:18px;padding:12px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface)}.ops-filter-bar label,.ops-filter-select{position:relative;display:grid;min-width:160px;gap:5px;color:var(--ci-ink-soft);font-size:.65rem;font-weight:700}.ops-filter-bar label:has(input){min-width:260px;flex:1}.ops-filter-bar label>svg{position:absolute;bottom:10px;left:11px;color:var(--ci-ink-soft)}.ops-filter-bar input{min-height:39px;padding:8px 10px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);color:var(--ci-ink);background:var(--ci-surface)}.ops-filter-bar .glass-select-trigger{min-height:39px;border-color:var(--ci-line);background:var(--ci-surface)}.ops-filter-bar label>svg+input{padding-left:35px}.ops-record-list{display:grid;gap:12px}.ops-record{display:grid;min-width:0;grid-template-columns:minmax(250px,1.2fr) minmax(0,1.6fr) auto;align-items:center;gap:20px;padding:18px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}.ops-record>*,.ops-record-metrics,.ops-record-metrics>div,.ops-record-metrics dd{min-width:0}.ops-record-primary{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.ops-record-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint-soft)}.ops-record-icon.is-warning{color:#96384a;background:#fff1f3}.ops-record-primary>div{display:grid;min-width:0;gap:4px}.ops-record-primary>div>span{display:flex;min-width:0;align-items:center;gap:8px}.ops-record-primary strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.ops-record-primary small{overflow:hidden;color:var(--ci-ink-soft);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.ops-record-primary code{overflow:hidden;color:var(--ci-ink-soft);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.ops-record-metrics{display:grid;grid-template-columns:repeat(3,minmax(70px,1fr));gap:8px 16px;margin:0}.ops-record-metrics>div{display:grid;gap:2px}.ops-record-metrics dt{color:var(--ci-ink-soft);font-size:.625rem;font-weight:700;text-transform:uppercase}.ops-record-metrics dd{margin:0;font-size:.68rem;font-weight:700}.ops-record-metrics .ops-wide-metric{min-width:0;grid-column:1 / -1}.ops-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.ops-action-disclosure{position:relative}.ops-action-disclosure>summary{list-style:none}.ops-action-disclosure>summary::-webkit-details-marker{display:none}.ops-action-disclosure[open]>form{display:grid;position:absolute;z-index:15;top:calc(100% + 7px);right:0;width:min(330px,calc(100vw - 32px));gap:12px;padding:17px;border:1px solid rgba(42,79,67,.18);border-radius:var(--ci-radius);background:#fff;box-shadow:0 18px 50px #18312b33}.ops-action-disclosure form>strong{font-size:.82rem}.ops-action-disclosure form>p{margin:-5px 0 0;color:#667d77;font-size:.68rem;line-height:1.45}.ops-action-disclosure textarea{resize:vertical}.ops-inline-form{margin-top:18px}.ops-pagination{display:flex;align-items:center;justify-content:center;gap:14px;color:#667d77;font-size:.7rem}.ops-table{min-width:920px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface)}.ops-error-cell{width:260px;max-width:300px;color:var(--ci-danger)}.ops-error-disclosure{min-width:0;max-width:100%}.ops-error-disclosure>summary{width:fit-content;list-style:none;color:var(--ci-danger);cursor:pointer;font-size:.68rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ops-error-disclosure>summary::-webkit-details-marker{display:none}.ops-error-disclosure pre{box-sizing:border-box;width:100%;max-width:100%;max-height:180px;margin:8px 0 0;padding:10px 11px;overflow:auto;border:1px solid var(--ci-line);border-radius:var(--ci-radius);color:var(--ci-danger);background:var(--ci-surface-muted);font-size:.64rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.ops-job-record .ops-record-metrics{overflow:hidden}.ops-operators-page{display:flex;height:calc(100dvh - 58px);min-height:0;flex-direction:column;gap:16px;padding-bottom:20px}.ops-operators-page>:not(.ops-operators-register){flex:0 0 auto}.ops-operators-page>.ops-page-heading{margin-bottom:0}.ops-operators-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.ops-operators-register{display:flex;min-height:0;flex:1;flex-direction:column;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}.ops-operators-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ci-line)}.ops-operators-count{display:grid;flex:1;gap:3px;font-size:.78rem;font-weight:600;white-space:nowrap}.ops-operators-count small{color:var(--ci-ink-soft);font-size:.65rem;font-weight:400}.ops-operators-search{position:relative;display:block;width:min(300px,40%);min-width:0}.ops-operators-search>svg{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:var(--ci-ink-soft);pointer-events:none}.ops-operators-search input{width:100%;min-width:0;min-height:38px;padding:9px 10px 9px 34px;border:1px solid var(--ci-line-strong);border-radius:var(--ci-radius);color:var(--ci-ink);background:var(--ci-surface);font:inherit;font-size:.72rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ops-operators-search input:focus-visible{outline:2px solid var(--ci-accent-dark);outline-offset:2px}.ops-operators-toolbar>.ops-select{width:150px}.ops-operators-table-scroll{min-height:0;overflow:auto}.ops-operators-table thead{position:sticky;z-index:1;top:0;background:var(--ci-surface-muted)}.ops-operators-table th,.ops-operators-table td{padding:14px 16px}.ops-operators-register .ops-operators-table th[scope=row]{background:transparent;font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal}.ops-operator-identity{display:flex;align-items:center;gap:12px}.ops-operator-identity .ops-record-icon{width:34px;height:34px;flex:0 0 auto}.ops-operator-identity>div{display:grid;min-width:0;gap:4px}.ops-operator-identity strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.8rem;overflow-wrap:anywhere}.ops-operator-identity small{color:var(--ci-ink-soft);font-size:.68rem;overflow-wrap:anywhere}.ops-operator-you{padding:2px 6px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);color:var(--ci-accent-dark);font-size:.625rem;font-weight:500}.ops-operator-updated{color:var(--ci-ink-soft);font-size:.68rem;white-space:nowrap}.ops-operator-edit{width:90px;text-align:right}.ops-operator-mobile-label{display:none}.ops-operators-empty{padding-bottom:24px;text-align:center}.modal-card.ops-operator-dialog{display:flex;width:min(760px,100%);max-height:calc(100dvh - 28px);flex-direction:column;overflow:hidden}.ops-operator-dialog .modal-header{flex:0 0 auto;padding:18px 24px}.ops-operator-dialog .modal-header>div{min-width:0}.ops-operator-dialog .modal-header h2{overflow-wrap:anywhere}.ops-operator-dialog .modal-body{display:flex;min-height:0;padding:0;flex:1;overflow:hidden}.ops-operator-form{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.ops-operator-form-scroll{min-height:0;padding:20px 24px;overflow:auto}.ops-operator-fields{display:grid;min-width:0;gap:14px;margin:0;padding:0;border:0}.ops-operator-fields .field>small{color:var(--ci-ink-soft);font-size:.65rem;line-height:1.45}.ops-operator-form-section>header{margin-bottom:12px}.ops-operator-form-section h3{display:flex;align-items:center;gap:7px;margin:0;font-size:.85rem}.ops-operator-form-section header p,.ops-operator-access-note{margin:5px 0 0;color:var(--ci-ink-soft);font-size:.7rem;line-height:1.5}.ops-operator-form-section+.ops-operator-form-section{padding-top:14px;border-top:1px solid var(--ci-line)}.ops-operator-form-section [hidden]{display:none}.ops-operator-access{align-items:flex-start}.ops-operator-access input{margin-top:2px}.ops-operator-access small{line-height:1.5}.ops-operator-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.ops-operator-password-visibility{display:flex;width:fit-content;align-items:center;gap:6px;padding:3px 0;border:0;color:var(--ci-accent-dark);background:transparent;font-size:.7rem}.ops-operator-record-details{margin-top:18px;padding-top:14px;border-top:1px solid var(--ci-line);color:var(--ci-ink-soft);font-size:.68rem}.ops-operator-record-details summary{cursor:pointer}.ops-operator-record-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:0}.ops-operator-record-details dt{margin-bottom:4px;font-weight:600}.ops-operator-record-details dd{margin:0;overflow-wrap:anywhere}.ops-operator-form-actions{flex:0 0 auto;margin:0;padding:14px 24px;background:var(--ci-surface-muted)}.ops-operator-validation{margin:0 0 16px;color:var(--ci-danger);font-size:.75rem}.ops-settings-page{display:flex;height:calc(100dvh - 58px);min-height:0;flex-direction:column;padding-bottom:20px}.ops-settings-page>:not(.ops-settings-form){flex:0 0 auto}.ops-settings-form{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px}.ops-settings-form>:not(.ops-settings-panels){flex:0 0 auto}.ops-settings-tabs{display:flex;min-width:0;gap:6px;overflow-x:auto;border:1px solid var(--ci-line);border-radius:var(--ci-radius);scroll-padding-inline:6px}.ops-settings-tabs button{flex:0 0 auto;min-height:42px;padding:10px 18px;white-space:nowrap}.ops-settings-tabs button:focus-visible{outline:2px solid var(--emerald);outline-offset:-3px}.ops-settings-panels{min-height:0;flex:1;overflow:auto;scrollbar-gutter:stable}.ops-settings-section{min-height:100%;padding:24px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}.ops-settings-section[hidden]{display:none}.ops-settings-section>header{margin-bottom:20px}.ops-settings-section h2{font-size:.95rem}.ops-settings-section header p{margin:5px 0 0;color:var(--ci-ink-soft);font-size:.7rem;line-height:1.5}.ops-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-grid-wide{grid-column:1 / -1}.tenant-switch{display:flex;grid-column:1 / -1;align-items:center;gap:11px;padding:13px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}.tenant-switch input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--emerald)}.tenant-switch>span{display:grid;gap:2px}.tenant-switch strong{font-size:.76rem}.tenant-switch small{color:var(--ci-ink-soft);font-size:.65rem}.ops-test-row{display:flex;grid-column:1 / -1;align-items:center;gap:12px}.ops-test-row>span{color:var(--emerald);font-size:.72rem;font-weight:700}.ops-settings-actions{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;border:1px solid var(--ci-line-strong);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}.ops-settings-actions>span{display:grid;gap:3px;color:var(--ci-ink-soft);font-size:.7rem}.ops-settings-actions small{font-size:.625rem}.ops-settings-validation{margin:0;color:var(--ci-danger);font-size:.75rem}@media(max-width:1100px){.organization-invitation-form,.organization-invitation-form.has-viewer-client{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-invitation-form:not(.has-viewer-client) .tenant-invitation-projects{grid-column:1 / -1}.organization-invitation-form.has-viewer-client .tenant-invitation-projects{grid-column:auto}.organization-invitation-form .tenant-invitation-submit{grid-column:1 / -1;margin-top:0}.ops-record{grid-template-columns:minmax(260px,1fr) minmax(320px,1fr)}.ops-record-actions{grid-column:1 / -1;justify-content:flex-start}.ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.organization-invitation-form,.organization-invitation-form.has-viewer-client{grid-template-columns:minmax(0,1fr)}.organization-invitation-form .tenant-invitation-submit{width:100%}.organization-invitation-form :is(input,.glass-select-trigger,.tenant-invitation-submit){min-height:44px}.tenant-public-page,.ops-login-page{padding:14px;place-items:start center}.tenant-public-card,.ops-login-card{margin:10px 0;padding:25px 20px;border-radius:var(--ci-radius)}.tenant-form-grid,.tenant-inline-form,.ops-settings-grid{grid-template-columns:1fr}.ops-grid-wide{grid-column:auto}.tenant-page-heading{align-items:flex-start;flex-direction:column}.tenant-embedded-page{padding:28px 18px 50px}.tenant-checklist li{grid-template-columns:26px minmax(0,1fr)}.tenant-checklist li>a{grid-column:2}.ops-sidebar{position:sticky;inset:0 auto auto 0;display:grid;width:100%;height:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;overflow:visible;border-right:0;border-radius:0}.ops-sidebar .tenant-brand{min-height:44px;margin:0}.ops-sidebar .tenant-brand small{display:none}.ops-sidebar nav{display:flex;min-width:0;gap:6px;margin:0;padding:0 2px;overflow-x:auto}.ops-nav-group{display:flex;align-items:center;gap:3px}.ops-sidebar .sidebar-nav-label{margin:0 4px 0 7px;white-space:nowrap}.ops-sidebar .sidebar-nav-label:after{display:none}.ops-sidebar nav a{min-height:44px;padding:8px 10px;white-space:nowrap}.ops-sidebar nav a svg{flex:0 0 auto}.ops-operator{margin:0;padding:0 0 0 8px;border-top:0;border-left:1px solid var(--ci-line)}.ops-operator>span{display:none}.ops-content{margin-left:0;padding-top:0}.ops-page{padding:22px 16px 52px}.ops-page-heading{align-items:flex-start;flex-direction:column}.ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filter-bar{align-items:stretch;flex-direction:column}.ops-filter-bar label:has(input){min-width:0}.ops-filter-select{min-width:0}.ops-record{grid-template-columns:1fr}.ops-record-actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.ops-record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-settings-actions{align-items:stretch;flex-direction:column}.ops-settings-actions .button{width:100%}.organization-switch-button{width:36px;padding:0;justify-content:center}.organization-switch-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}@media(max-width:760px),(max-height:700px){.ops-operators-page{height:auto;min-height:calc(100dvh - 112px)}.ops-operators-table-scroll{max-height:70dvh}.ops-settings-page{height:auto;padding-bottom:16px}.ops-settings-form{flex:0 0 auto}.ops-settings-panels{flex:0 0 auto;overflow:visible}.ops-settings-section{min-height:0;padding:20px 16px}.ops-settings-actions{position:sticky;bottom:max(8px,env(safe-area-inset-bottom))}}@media(max-width:760px){.ops-operators-heading-actions{width:100%;justify-content:flex-end}.ops-operators-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.ops-operators-count{width:100%;flex:0 0 100%}.ops-operators-search{width:auto;flex:1}.ops-operators-toolbar>.ops-select{width:125px}.ops-operators-table,.ops-operators-table tbody{display:block}.ops-operators-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ops-operators-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--ci-line)}.ops-operators-table tbody tr:last-child{border-bottom:0}.ops-operators-table tbody :is(th,td){padding:0;border:0}.ops-operators-table th[scope=row]{grid-column:1 / -1}.ops-operator-updated{grid-column:1;grid-row:3;white-space:normal}.ops-operator-mobile-label{display:inline}.ops-operator-edit{grid-column:2;grid-row:2 / 4}.ops-operator-dialog .modal-header,.ops-operator-form-scroll{padding:16px}.ops-operator-form-actions{padding:12px 16px}.ops-operator-form-actions>button{min-height:44px;flex:1}.ops-operator-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.ops-operator-record-details dl{grid-template-columns:minmax(0,1fr)}}@media(max-width:460px){.tenant-form-grid,.ops-metric-grid{grid-template-columns:1fr}.tenant-public-card>header h1,.ops-login-card>header h1{font-size:2rem}.ops-sidebar .tenant-brand>span:last-child{display:none}.ops-sidebar .tenant-brand-mark{width:34px;height:34px}.ops-record-metrics{grid-template-columns:1fr}}@media(max-width:760px),(max-height:700px){.organization-administration-panel{overflow:auto}.organization-invitations-workspace{flex:0 0 auto;overflow:visible}.organization-invitation-register{min-height:220px;flex:0 0 auto}.organization-invitation-register-scroll{max-height:55dvh;flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.tenant-public-page *,.ops-shell *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.appearance-control{flex:0 0 auto;width:fit-content;max-width:100%}.appearance-control .glass-select-trigger{display:flex;min-height:36px;align-items:center;gap:9px;padding:7px 11px;border:1px solid var(--ci-line);color:var(--ci-ink);background:var(--ci-surface);font-size:12px;font-weight:500}.appearance-control.is-compact .glass-select-trigger{width:38px;height:38px;justify-content:center;padding:8px}.appearance-control.is-compact .glass-select-trigger>svg{display:block;flex:0 0 auto}.appearance-menu button{min-height:42px;font-size:13px}.desktop-appearance-control{display:block;margin-left:auto}.account-appearance-control{position:absolute;top:18px;right:24px;z-index:25}.oos-header:has(>.appearance-control){gap:20px}.oos-header:has(>.appearance-control) .oos-navigation{margin-left:auto}.ops-topbar{position:fixed;z-index:19;top:0;right:0;left:240px;display:flex;height:58px;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(22px,2.35vw,38px);border-bottom:1px solid var(--ci-line);color:var(--ci-ink-soft);background:color-mix(in srgb,var(--ci-surface) 96%,transparent);box-shadow:0 1px 5px #2c3e500b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px}.mobile-appearance-control{display:none}@media(max-width:760px){.desktop-appearance-control{display:none}.mobile-appearance-control{display:block;order:5;flex:0 0 38px}.app-header .mobile-sign-out{order:6}.oos-header:has(>.appearance-control){gap:12px}.oos-header:has(>.appearance-control) .oos-menu-toggle{margin-left:auto}.ops-topbar{position:static;height:52px;padding:7px 14px}}@media(max-width:389px){.app-header:has(.mobile-appearance-control){gap:5px;padding-inline:8px}.app-header:has(.mobile-appearance-control) .app-header-brand strong{display:none}}@media print{.appearance-control,.mobile-appearance-control,.account-site-header,.account-appearance-control,.ops-topbar{display:none!important}}:where(html[data-appearance=paper]) .quotation-draft-loading{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-modal-source{border-left:1px solid rgba(88,110,112,.2)}:where(html[data-appearance=paper]) .quotation-modal-source-icon{border-radius:var(--ci-radius);color:var(--emerald);background:#deebe5b8}:where(html[data-appearance=paper]) .quotation-modal-source-copy>strong{color:var(--ink)}:where(html[data-appearance=paper]) .quotation-modal-source-meta>b{border-radius:var(--ci-radius);color:var(--emerald-dark);background:#deebe5cc}:where(html[data-appearance=paper]) .quotation-modal-source-meta>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-warning-trigger{border:0;border-radius:var(--ci-radius);color:#88601f;background:transparent}:where(html[data-appearance=paper]) .quotation-warning-trigger.has-blockers{border:0;color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .quotation-issue-count+.quotation-issue-count{border-left:1px solid rgba(88,110,112,.22)}:where(html[data-appearance=paper]) .quotation-issue-count.is-blocker{color:#a34035}:where(html[data-appearance=paper]) .quotation-issue-count.is-warning{color:#88601f}:where(html[data-appearance=paper]) .quotation-warning-trigger:hover .quotation-issue-count.is-blocker,:where(html[data-appearance=paper]) .quotation-warning-trigger:focus-visible .quotation-issue-count.is-blocker{color:#a34035}:where(html[data-appearance=paper]) .quotation-warning-trigger:hover .quotation-issue-count.is-warning,:where(html[data-appearance=paper]) .quotation-warning-trigger:focus-visible .quotation-issue-count.is-warning{color:#88601f}:where(html[data-appearance=paper]) .quotation-warning-trigger:hover{color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .quotation-warning-trigger:focus-visible{outline:2px solid rgba(136,96,31,.34);outline-offset:2px}:where(html[data-appearance=paper]) .staff-assignments-overlay.quotation-warning-overlay{border-color:#88601f4d;background:#faf0d9fc}:where(html[data-appearance=paper]) .staff-assignments-overlay.quotation-warning-overlay.has-blockers{border-color:#a340354d;background:#faf0d9fc}:where(html[data-appearance=paper]) .quotation-warning-overlay>header{background:#faf0d9f0}:where(html[data-appearance=paper]) .quotation-warning-overlay>header span{color:#88601f}:where(html[data-appearance=paper]) .quotation-issue-group>strong{color:var(--ink)}:where(html[data-appearance=paper]) .quotation-issue-group>ul>li{border-top:1px solid rgba(136,96,31,.14);color:#88601f}:where(html[data-appearance=paper]) .quotation-issue-group>ul>li:first-child{border-top:0}:where(html[data-appearance=paper]) .quotation-issue-group.is-blocker>ul>li{border-color:#a3403524;color:#a34035}:where(html[data-appearance=paper]) .quotation-review-tabs{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#edf4eff5;box-shadow:0 5px 18px #204b500f}:where(html[data-appearance=paper]) .quotation-review-tab-list>button{border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .quotation-review-tab-list>button:hover,:where(html[data-appearance=paper]) .quotation-review-tab-list>button:focus-visible{color:var(--ink);background:#fffdf79e;outline:none}:where(html[data-appearance=paper]) .quotation-review-tab-list>button[aria-selected=true]{border-color:#204b5033;color:var(--emerald);background:#edf4ef;box-shadow:none}:where(html[data-appearance=paper]) .quotation-client-create-link{border:0;border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent}:where(html[data-appearance=paper]) .quotation-client-create-link:hover,:where(html[data-appearance=paper]) .quotation-client-create-link:focus-visible{color:var(--emerald);outline:none}:where(html[data-appearance=paper]) .quotation-project-icon-control,:where(html[data-appearance=paper]) .quotation-project-icon-placeholder{border:1px solid rgba(32,75,80,.2);border-radius:var(--ci-radius);color:var(--emerald);background:#edf4efe6}:where(html[data-appearance=paper]) .quotation-project-icon-control:hover:not(:disabled){border-color:#204b5066;background:#edf4eff5}:where(html[data-appearance=paper]) .quotation-project-icon-control:focus-visible{outline:2px solid rgba(32,75,80,.38);outline-offset:2px}:where(html[data-appearance=paper]) .quotation-project-icon-preview img{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .quotation-project-icon-control-badge{border:1px solid rgba(32,75,80,.25);border-radius:50%;color:#fffdf7;background:var(--emerald);box-shadow:0 2px 6px #204b5029}:where(html[data-appearance=paper]) .quotation-project-icon-error{color:var(--danger)}:where(html[data-appearance=paper]) .quotation-quick-client{border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:#edf4effc;box-shadow:0 14px 34px #204b502e}:where(html[data-appearance=paper]) .quotation-quick-client-title>span{border-radius:var(--ci-radius-sm);color:var(--emerald);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .quotation-quick-client-title small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-quick-client-title>button{border:0;border-radius:var(--ci-radius-sm);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .quotation-quick-client-title>button:hover,:where(html[data-appearance=paper]) .quotation-quick-client-title>button:focus-visible{color:var(--ink);background:var(--ci-surface-muted);outline:none}:where(html[data-appearance=paper]) .quotation-quick-client-fields label{color:var(--ink)}:where(html[data-appearance=paper]) .quotation-quick-client>p{color:var(--danger)}:where(html[data-appearance=paper]) .quotation-markdown-fieldset{border:0}:where(html[data-appearance=paper]) .quotation-objective-fields .markdown-editor,:where(html[data-appearance=paper]) .quotation-task-fields .markdown-editor{background:#fffdf7d1}:where(html[data-appearance=paper]) .quotation-delivery-actions>strong{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-add-menu>div{border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:#edf4effc;box-shadow:0 12px 30px #204b5029}:where(html[data-appearance=paper]) .quotation-add-menu>div>button{border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .quotation-add-menu>div>button:hover,:where(html[data-appearance=paper]) .quotation-add-menu>div>button:focus-visible{color:var(--emerald-dark);background:#edf4efb8;outline:none}:where(html[data-appearance=paper]) .quotation-add-menu>div>button>svg{color:var(--emerald)}:where(html[data-appearance=paper]) .quotation-add-menu>div small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-delivery-tree,:where(html[data-appearance=paper]) .quotation-delivery-detail{border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf79e;background-clip:padding-box}:where(html[data-appearance=paper]) .quotation-delivery-tree button{border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .quotation-delivery-tree button:hover,:where(html[data-appearance=paper]) .quotation-delivery-tree button:focus-visible{background:#edf4efcc;box-shadow:none;outline:none}:where(html[data-appearance=paper]) .quotation-delivery-tree button[aria-selected=true]{color:var(--emerald-dark);background:#deebe5e6;box-shadow:inset 2px 0 #286d736b}:where(html[data-appearance=paper]) .quotation-delivery-tree button>small,:where(html[data-appearance=paper]) .quotation-delivery-tree button>span>small{color:var(--ink-soft)}@media(min-width:821px){:where(html[data-appearance=paper]) .quotation-delivery-tree>ul>li>button{border:1px solid rgba(40,109,115,.16);background:#edf4ef;box-shadow:var(--delivery-tree-sticky-shadow)}:where(html[data-appearance=paper]) .quotation-delivery-tree>ul>li>button[aria-selected=true]{background:#deebe5;box-shadow:inset 2px 0 #286d736b,var(--delivery-tree-sticky-shadow)}}:where(html[data-appearance=paper]) .quotation-tree-code{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .quotation-delivery-tree ul[role=group]{border-left:1px solid rgba(40,109,115,.25)}:where(html[data-appearance=paper]) .quotation-tree-end-drop{border-radius:var(--ci-radius);color:transparent}:where(html[data-appearance=paper]) .quotation-tree-end-drop.is-active{color:var(--ink-soft);background:#edf4efb8;box-shadow:inset 0 -2px #286d7338}:where(html[data-appearance=paper]) .quotation-tree-end-drop.is-drop-target{color:var(--emerald-dark);background:#deebe5f5;box-shadow:inset 0 -3px #286d7394}:where(html[data-appearance=paper]) .quotation-tree-task-row>.quotation-tree-reorder-handle{border:0;border-radius:50%;color:var(--ink-faint, #586e70);background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .quotation-tree-task-row>.quotation-tree-reorder-handle:hover{color:var(--emerald-dark);background:transparent;box-shadow:none;outline:none}:where(html[data-appearance=paper]) .quotation-tree-task-row>.quotation-tree-reorder-handle:focus-visible{color:var(--emerald-dark);background:transparent;box-shadow:none;outline:2px solid rgba(40,109,115,.3);outline-offset:-2px;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .quotation-delivery-tree button.is-drop-target,:where(html[data-appearance=paper]) .quotation-tree-task-row.is-drop-target>button[role=treeitem]{background:#deebe5f5;box-shadow:inset 0 0 0 2px #286d7361}:where(html[data-appearance=paper]) .quotation-tree-task-code{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .quotation-delivery-detail>header{border-bottom:1px solid var(--line)}:where(html[data-appearance=paper]) .quotation-field-heading{color:var(--ink)}:where(html[data-appearance=paper]) .quotation-objective-remove-slot,:where(html[data-appearance=paper]) .quotation-task-remove-slot{border-left:1px solid var(--line)}:where(html[data-appearance=paper]) .quotation-delivery-detail>header small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-task-placement{border:0;background:transparent}:where(html[data-appearance=paper]) .quotation-task-placement-label{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-task-placement-label svg{color:var(--emerald)}:where(html[data-appearance=paper]) .quotation-evidence-panel .quotation-fact-list{border:1px solid var(--line);border-radius:var(--ci-radius);background:#edf4ef9e}:where(html[data-appearance=paper]) .quotation-draft-badge.is-saving{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-draft-badge.is-error{border-color:#a3403540;color:#a34035;background:#faeee8b8}:where(html[data-appearance=paper]) .quotation-draft-badge.is-unsaved{border-color:#88601f4d;color:#88601f;background:#faf0d9b8}:where(html[data-appearance=paper]) .project-new-menu-divider{border-top:1px solid var(--line);color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-new-menu-popover>button.project-new-menu-recent>span:first-child{color:var(--ink-soft)}:where(html[data-appearance=paper]) .sortable-table-header>button{border:0;border-radius:var(--ci-radius);color:inherit;background:transparent}:where(html[data-appearance=paper]) .sortable-table-header>button:hover,:where(html[data-appearance=paper]) .sortable-table-header.is-active>button{color:var(--emerald-dark);background:#deebe594}:where(html[data-appearance=paper]) .sortable-table-header>button:focus-visible{outline:2px solid rgba(32,75,80,.4);outline-offset:1px}:root:where([data-appearance=paper]){color:#204b50;background:#faf0d9;--ink: #204b50;--ink-soft: #586e70;--emerald: #204b50;--emerald-dark: #204b50;--mint: #deebe5;--mint-soft: #edf4ef;--cream: #faf0d9;--paper: #faf0d9;--sand: #e4cea0;--line: #d4ded8;--amber: #88601f;--status-planned-ink: #586e70;--status-planned-border: #d4ded8;--status-planned-bg: #f7f4ed;--status-progress-ink: #386777;--status-progress-border: #becfc9;--status-progress-bg: #eaf1f0;--status-completed-ink: #286d73;--status-completed-border: #deebe5;--status-completed-bg: #edf4ef;--status-hold-ink: #88601f;--status-hold-border: #e4cea0;--status-hold-bg: #faf0d9;--status-cancelled-ink: #586e70;--status-cancelled-border: #d4ded8;--status-cancelled-bg: #f7f4ed;--priority-low-ink: #386777;--priority-low-border: #d4ded8;--priority-low-bg: #eaf1f0;--priority-normal-ink: #586e70;--priority-normal-border: #eaf1f0;--priority-normal-bg: #eaf1f0;--priority-high-ink: #88601f;--priority-high-border: #e4cea0;--priority-high-bg: #faf0d9;--priority-critical-ink: #75607e;--priority-critical-border: #ccc0d4;--priority-critical-bg: #f0ebf0;--shadow: 0 18px 50px rgba(32, 75, 80, .08);--analytics-entity-title-color: var(--ink);--analytics-entity-title-size: .7rem;--analytics-entity-title-weight: 700;--analytics-entity-code-color: var(--emerald-dark);--analytics-entity-code-size: .625rem;--analytics-entity-code-weight: 800}:where(html[data-appearance=paper]) body{background:var(--cream)}:where(html[data-appearance=paper]) button,:where(html[data-appearance=paper]) a,:where(html[data-appearance=paper]) select{-webkit-tap-highlight-color:transparent}:where(html[data-appearance=paper]) a{color:inherit}:where(html[data-appearance=paper]) :focus-visible{outline:3px solid rgba(32,75,80,.34);outline-offset:3px}:where(html[data-appearance=paper]) .sr-only{border:0}:where(html[data-appearance=paper]) .skip-link{border-radius:var(--ci-radius);background:#fffdf7}:where(html[data-appearance=paper]) .eyebrow{color:var(--emerald)}:where(html[data-appearance=paper]) .muted{color:var(--ink-soft)}:where(html[data-appearance=paper]) .markdown-text{color:var(--ink-soft)}:where(html[data-appearance=paper]) .markdown-text h1,:where(html[data-appearance=paper]) .markdown-text h2,:where(html[data-appearance=paper]) .markdown-text h3,:where(html[data-appearance=paper]) .markdown-text h4{color:var(--ink)}:where(html[data-appearance=paper]) .markdown-text a{color:var(--emerald)}:where(html[data-appearance=paper]) .markdown-text code{border-radius:var(--ci-radius);color:#286d73;background:#deebe5b8}:where(html[data-appearance=paper]) .markdown-text pre{border:1px solid rgba(88,110,112,.15);border-radius:var(--ci-radius);background:#edf4efb8}:where(html[data-appearance=paper]) .markdown-text pre code{color:inherit;background:transparent}:where(html[data-appearance=paper]) .markdown-text blockquote{border-left:3px solid rgba(32,75,80,.3);color:#3f6063}:where(html[data-appearance=paper]) .markdown-text table{border-collapse:collapse}:where(html[data-appearance=paper]) .markdown-text th,:where(html[data-appearance=paper]) .markdown-text td{border:1px solid rgba(88,110,112,.18)}:where(html[data-appearance=paper]) .markdown-text th{color:var(--ink);background:#edf4ef}:where(html[data-appearance=paper]) .markdown-text img{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .markdown-text input[type=checkbox]{accent-color:var(--emerald)}:where(html[data-appearance=paper]) .markdown-compact>p,:where(html[data-appearance=paper]) .markdown-compact>h1,:where(html[data-appearance=paper]) .markdown-compact>h2,:where(html[data-appearance=paper]) .markdown-compact>h3,:where(html[data-appearance=paper]) .markdown-compact>h4,:where(html[data-appearance=paper]) .markdown-compact>ul,:where(html[data-appearance=paper]) .markdown-compact>ol,:where(html[data-appearance=paper]) .markdown-compact>blockquote,:where(html[data-appearance=paper]) .markdown-compact>pre{border:0;background:transparent}:where(html[data-appearance=paper]) .markdown-compact li+li:before{color:var(--ink-soft)}:where(html[data-appearance=paper]) .sidebar{color:#edf4ef;background:#204b50}:where(html[data-appearance=paper]) .app-header{border-bottom:1px solid rgba(88,110,112,.16);background:#edf4efeb;box-shadow:0 3px 12px #204b500b}:where(html[data-appearance=paper]) .topbar-page-context{color:var(--emerald)}:where(html[data-appearance=paper]) .topbar-project-switcher label{color:var(--ink-soft)}:where(html[data-appearance=paper]) .topbar-switcher-workspace.is-enabled>label{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .topbar-workspace-select .glass-select-trigger{border-color:#586e7038;background:#fffdf7d1}:where(html[data-appearance=paper]) .topbar-switcher-workspace.is-enabled .glass-select-trigger{border-color:#204b506b;background:#fffdf7;box-shadow:0 0 0 1px #204b500d,0 3px 10px #204b5012}:where(html[data-appearance=paper]) .topbar-switcher-workspace.is-enabled .glass-select-trigger>svg{color:var(--emerald)}:where(html[data-appearance=paper]) .workspace-select-value>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .workspace-select-value>i{color:var(--ink-soft)}:where(html[data-appearance=paper]) .workspace-select-value>strong{color:var(--ink)}:where(html[data-appearance=paper]) .workspace-select-search>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .workspace-select-search input{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);color:var(--ink);background:#fffdf7cc}:where(html[data-appearance=paper]) .workspace-select-group+.workspace-select-group{border-top:1px solid rgba(88,110,112,.15)}:where(html[data-appearance=paper]) .workspace-select-group>header{color:var(--ink-soft)}:where(html[data-appearance=paper]) .workspace-select-group>header strong{color:var(--ink)}:where(html[data-appearance=paper]) .workspace-select-group>button>span:nth-child(2) small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .workspace-select-group>button>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .workspace-select-group>button>svg:last-child{color:var(--emerald)}:where(html[data-appearance=paper]) .workspace-select-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .brand-mark{border-radius:var(--ci-radius);color:#204b50;background:#edf4ef;box-shadow:inset 0 0 0 1px #fffdf74d}:where(html[data-appearance=paper]) .brand small{color:#efc66c}:where(html[data-appearance=paper]) .sidebar nav a{border-radius:var(--ci-radius);color:#acbdb7}:where(html[data-appearance=paper]) .sidebar nav a:hover{color:#fffdf7;background:#fffdf70f}:where(html[data-appearance=paper]) .sidebar nav a.active{color:#204b50;background:#edf4ef;box-shadow:0 7px 20px #183b401f}:where(html[data-appearance=paper]) .main-content{background:radial-gradient(circle at 95% 0%,rgba(222,235,229,.31),transparent 30rem),var(--cream)}:where(html[data-appearance=paper]) .page-header p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-description-overlay:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:-2px;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .project-description-overlay .markdown-text{color:var(--ink)}:where(html[data-appearance=paper]) .count-pill{border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint)}:where(html[data-appearance=paper]) .button{border:0;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .button.primary{color:#fffdf7;background:var(--emerald);box-shadow:0 8px 20px #204b502b}:where(html[data-appearance=paper]) .button.primary:hover{background:var(--emerald-dark)}:where(html[data-appearance=paper]) .button.secondary{border:1px solid var(--line);color:var(--ink);background:#fffdf7}:where(html[data-appearance=paper]) .button.compact{box-shadow:none}:where(html[data-appearance=paper]) .icon-button{border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .progress-track{border-radius:0;background:#fffdf729}:where(html[data-appearance=paper]) .progress-track span{border-radius:0;background:#deebe5}:where(html[data-appearance=paper]) .panel{border:1px solid rgba(32,75,80,.12);border-radius:var(--ci-radius);background:#faf0d9e0;box-shadow:var(--shadow)}:where(html[data-appearance=paper]) .section-heading>svg{color:var(--emerald)}:where(html[data-appearance=paper]) .team-allocation-total{color:var(--emerald)}:where(html[data-appearance=paper]) .team-allocation-total strong{color:var(--ink)}:where(html[data-appearance=paper]) .team-allocation-total small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .team-allocation-avatar{border:1px solid rgba(255,253,247,.45);border-radius:13px 13px 13px 5px;color:#fffdf7;background:linear-gradient(140deg,var(--avatar-color-start, #3f6063),var(--avatar-color-end, #586e70));box-shadow:0 4px 12px #204b501f}:where(html[data-appearance=paper]) .team-allocation-avatar img{border-radius:inherit}:where(html[data-appearance=paper]) .team-allocation-avatar.is-unassigned{color:var(--ink-soft);background:#f7f4edd1;box-shadow:none}:where(html[data-appearance=paper]) .team-allocation-person small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .team-allocation-track{border-radius:0;background:#586e701a;box-shadow:inset 0 1px 2px #204b500d}:where(html[data-appearance=paper]) .team-allocation-track>span{border-radius:0;background:linear-gradient(90deg,#286d73,#7ba5a1)}:where(html[data-appearance=paper]) .team-allocation-row:nth-child(3n+2) .team-allocation-track>span{background:linear-gradient(90deg,#3f6063,#586e70)}:where(html[data-appearance=paper]) .team-allocation-row:nth-child(3n) .team-allocation-track>span{background:linear-gradient(90deg,#3f6063,#586e70)}:where(html[data-appearance=paper]) .team-allocation-hours{color:var(--ink)}:where(html[data-appearance=paper]) .deadline-list a{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .deadline-list a>span:nth-child(2) small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .deadline-list a>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .date-tile{border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint)}:where(html[data-appearance=paper]) .objective-code{border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint-soft)}:where(html[data-appearance=paper]) .status-badge{border:1px solid transparent;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .status-symbol{stroke-width:2.4}:where(html[data-appearance=paper]) .status-mark{color:var(--status-planned-ink)}:where(html[data-appearance=paper]) .status-mark>span{border:2px solid currentColor;border-radius:50%;background:var(--status-planned-bg);box-shadow:inset 0 1px 2px #204b500d}:where(html[data-appearance=paper]) .status-mark>span svg{stroke-width:2.35}:where(html[data-appearance=paper]) .status-mark-progress{color:var(--status-progress-ink)}:where(html[data-appearance=paper]) .status-mark-progress>span{background:var(--status-progress-bg)}:where(html[data-appearance=paper]) .status-mark-completed{color:var(--status-completed-ink)}:where(html[data-appearance=paper]) .status-mark-completed>span{background:var(--status-completed-bg)}:where(html[data-appearance=paper]) .status-mark-hold{color:var(--status-hold-ink)}:where(html[data-appearance=paper]) .status-mark-hold>span{background:var(--status-hold-bg)}:where(html[data-appearance=paper]) .status-mark-cancelled{color:var(--status-cancelled-ink)}:where(html[data-appearance=paper]) .status-mark-cancelled>span{background:var(--status-cancelled-bg)}:where(html[data-appearance=paper]) .filter-bar{border:1px solid rgba(32,75,80,.12);border-radius:var(--ci-radius);background:#faf0d9e0}:where(html[data-appearance=paper]) .search-form>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .search-form input{border:0;color:var(--ink);outline:none;background:transparent}:where(html[data-appearance=paper]) .search-form input::placeholder{color:#586e70}:where(html[data-appearance=paper]) .filter-select-wrap{border-left:1px solid var(--line)}:where(html[data-appearance=paper]) .filter-select-wrap svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .filter-select-wrap select{border:0;color:var(--ink);outline:none;background:transparent}:where(html[data-appearance=paper]) .filter-select-wrap .glass-select-trigger{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .objective-favourites-filter.is-active{border-color:#88601f57;color:#88601f;background:#c19a4b21;box-shadow:none}:where(html[data-appearance=paper]) .clear-button{border:0;color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .objective-register-row{--objective-tone-ink: var(--status-planned-ink);--objective-tone-bg: var(--status-planned-bg);border:1px solid rgba(88,110,112,.22);border-radius:var(--ci-radius);background:#fffdf7b8;box-shadow:0 3px 9px #204b500e,inset 0 1px #fffdf7d1}:where(html[data-appearance=paper]) .objective-register-row:before{background:var(--objective-tone-ink)}:where(html[data-appearance=paper]) .objective-register-row.objective-tone-progress{--objective-tone-ink: var(--status-progress-ink);--objective-tone-bg: var(--status-progress-bg)}:where(html[data-appearance=paper]) .objective-register-row.objective-tone-completed{--objective-tone-ink: var(--status-completed-ink);--objective-tone-bg: var(--status-completed-bg)}:where(html[data-appearance=paper]) .objective-register-row.objective-tone-hold{--objective-tone-ink: var(--status-hold-ink);--objective-tone-bg: var(--status-hold-bg)}:where(html[data-appearance=paper]) .objective-register-row.objective-tone-cancelled{--objective-tone-ink: var(--status-cancelled-ink);--objective-tone-bg: var(--status-cancelled-bg)}:where(html[data-appearance=paper]) .objective-register-row:hover{border-color:color-mix(in srgb,var(--objective-tone-ink) 34%,transparent);box-shadow:0 6px 15px #204b5017,inset 0 1px #fffdf7e6}:where(html[data-appearance=paper]) .objective-register-main{color:inherit;border-right:1px solid rgba(88,110,112,.16);background:var(--objective-tone-bg)}:where(html[data-appearance=paper]) .objective-register-main:hover h2{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .objective-register-description{color:var(--ink-soft)}:where(html[data-appearance=paper]) .objective-register-facts-panel{background:#fffdf77a}:where(html[data-appearance=paper]) .objective-register-status{border-bottom:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .objective-register-status-heading{color:#3f6063b8}:where(html[data-appearance=paper]) .client-visibility-fact{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-visibility-fact.is-visible{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .objective-register-identity{color:var(--objective-tone-ink)}:where(html[data-appearance=paper]) .objective-register-facts{background:transparent}:where(html[data-appearance=paper]) .objective-register-facts>div{border-left:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .objective-register-facts>div:first-child,:where(html[data-appearance=paper]) .objective-register-facts>div:nth-child(4){border-left:0}:where(html[data-appearance=paper]) .objective-register-facts>div:nth-child(n+4){border-top:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .objective-register-facts.is-operational>div:nth-child(3){border-top:1px solid rgba(88,110,112,.13);border-left:0}:where(html[data-appearance=paper]) .objective-register-facts.is-operational>div:nth-child(4){border-left:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .objective-register-facts dt{color:#3f6063b8}:where(html[data-appearance=paper]) .objective-register-facts dd{color:var(--ink)}:where(html[data-appearance=paper]) .objective-register-actions{border-left:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .objective-register-actions .icon-subtle{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .mobile-objective-list{border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf7}:where(html[data-appearance=paper]) .mobile-objective-list li+li{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .mobile-objective-list a{color:var(--ink)}:where(html[data-appearance=paper]) .mobile-objective-list a:hover,:where(html[data-appearance=paper]) .mobile-objective-list a:focus-visible{outline:0;color:var(--emerald-dark);background:var(--mint-soft)}:where(html[data-appearance=paper]) .mobile-objective-list-copy>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .mobile-objective-list-copy .status-mark>span{border-width:1.5px}:where(html[data-appearance=paper]) .mobile-objective-list a>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .objective-navigation{border:1px solid rgba(255,253,247,.68);border-radius:var(--ci-radius);background:#fffdf747;box-shadow:inset 0 1px #fffdf7b3}:where(html[data-appearance=paper]) .objective-navigation-sticky{background:linear-gradient(120deg,#edf4efeb,#f7f4ede6);box-shadow:0 5px 16px #204b5014,inset 0 1px #fffdf7d1}:where(html[data-appearance=paper]) .back-link{color:var(--ink-soft)}:where(html[data-appearance=paper]) .back-link:hover{color:var(--emerald)}:where(html[data-appearance=paper]) .objective-sequence{border:1px solid rgba(88,110,112,.13);border-radius:var(--ci-radius);background:#fffdf74d;box-shadow:inset 0 1px #fffdf7ad}:where(html[data-appearance=paper]) .objective-position{border-right:1px solid rgba(88,110,112,.13);border-left:1px solid rgba(88,110,112,.13);color:var(--ink-soft)}:where(html[data-appearance=paper]) .objective-position strong{color:var(--ink)}:where(html[data-appearance=paper]) .objective-navigation-status .objective-status-label{color:var(--ink-soft)}:where(html[data-appearance=paper]) .objective-navigation-status .management-actions{border-left:1px solid rgba(88,110,112,.15)}:where(html[data-appearance=paper]) .objective-navigation-status .icon-subtle,:where(html[data-appearance=paper]) .objective-navigation-status .icon-danger{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .objective-jump{border-radius:var(--ci-radius);color:var(--ink)}:where(html[data-appearance=paper]) .objective-jump:hover{color:var(--emerald-dark);background:#fffdf78c}:where(html[data-appearance=paper]) .objective-jump.is-disabled{color:var(--ink-soft)}:where(html[data-appearance=paper]) .objective-jump small{color:inherit}:where(html[data-appearance=paper]) .detail-header{border:1px solid rgba(255,253,247,.72);border-radius:var(--ci-radius);background:linear-gradient(135deg,#fffdf785,#fffdf742);box-shadow:0 6px 18px #204b500b,inset 0 1px #fffdf7d9}:where(html[data-appearance=paper]) .detail-title>.detail-description{color:var(--ink-soft)}:where(html[data-appearance=paper]) .objective-code-history{color:var(--ink-soft)}:where(html[data-appearance=paper]) .objective-header-actions .icon-subtle,:where(html[data-appearance=paper]) .objective-header-actions .icon-danger{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .objective-description-preview{color:var(--ink-soft)}:where(html[data-appearance=paper]) .objective-description-content{color:inherit}:where(html[data-appearance=paper]) .objective-description-action{border:0;border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .objective-description-action:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:2px}:where(html[data-appearance=paper]) .status-editor-label{color:var(--ink-soft)}:where(html[data-appearance=paper]) .info-tooltip{border:0;border-radius:0;color:var(--ink-soft);background:transparent;box-shadow:none;outline:none}:where(html[data-appearance=paper]) .info-tooltip:hover{color:var(--emerald);background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .info-tooltip:focus-visible{border-radius:50%;color:var(--emerald);background:transparent;box-shadow:none;outline:2px solid rgba(32,75,80,.34);outline-offset:1px}:where(html[data-appearance=paper]) .info-tooltip-content{border:1px solid rgba(255,253,247,.8);border-radius:var(--ci-radius);color:var(--ink);background:#edf4eff5;box-shadow:0 7px 18px #204b5021}:where(html[data-appearance=paper]) .status-select{border:1px solid var(--line);border-radius:var(--ci-radius);color:var(--ink);background:var(--paper)}:where(html[data-appearance=paper]) .select-icon{color:var(--ink-soft)}:where(html[data-appearance=paper]) .glass-select-trigger{border:1px solid rgba(255,253,247,.8);border-radius:var(--ci-radius);color:var(--ink);background:#fffdf7a1;box-shadow:0 3px 10px #204b500b,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .glass-select-selected-value>svg,:where(html[data-appearance=paper]) .glass-select-option-value>svg{color:currentColor}:where(html[data-appearance=paper]) .objective-status-filter-symbol{color:var(--status-planned-ink)}:where(html[data-appearance=paper]) .objective-status-filter-symbol.tone-progress{color:var(--status-progress-ink)}:where(html[data-appearance=paper]) .objective-status-filter-symbol.tone-completed{color:var(--status-completed-ink)}:where(html[data-appearance=paper]) .objective-status-filter-symbol.tone-hold{color:var(--status-hold-ink)}:where(html[data-appearance=paper]) .objective-status-filter-symbol.tone-cancelled{color:var(--status-cancelled-ink)}:where(html[data-appearance=paper]) .glass-select-trigger svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .objective-status-filter .glass-select-trigger .objective-status-filter-symbol>svg{color:inherit}:where(html[data-appearance=paper]) .glass-select-trigger:hover{border-color:#204b5047;background:#fffdf7c7}:where(html[data-appearance=paper]) .glass-select-trigger:focus-visible{outline:none;border-color:var(--emerald);box-shadow:0 0 0 3px #204b501c,0 3px 10px #204b500b,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .topbar-workspace-select .glass-select-trigger:disabled{border-style:dashed;border-color:#586e706b;color:#586e70;background:#f7f4ed;box-shadow:none}:where(html[data-appearance=paper]) .topbar-workspace-select.is-disabled .workspace-select-value>strong{color:var(--ink-soft)}:where(html[data-appearance=paper]) .topbar-workspace-select.is-disabled .glass-select-trigger>svg{color:#586e70}:where(html[data-appearance=paper]) .glass-select-menu{border:1px solid rgba(255,253,247,.88);border-radius:var(--ci-radius);background:linear-gradient(145deg,#edf4eff5,#edf4eff0);box-shadow:0 10px 26px #204b5024,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .glass-select-menu button{border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .glass-select-menu button:hover,:where(html[data-appearance=paper]) .glass-select-menu button:focus-visible{outline:none;color:var(--emerald-dark);background:#deebe5b8}:where(html[data-appearance=paper]) .glass-select-menu button[aria-selected=true]{color:var(--emerald-dark);background:#deebe580}:where(html[data-appearance=paper]) .glass-select-search{border:1px solid rgba(63,96,99,.19);border-radius:var(--ci-radius);color:var(--ink-soft);background:#fffdf7b3}:where(html[data-appearance=paper]) .glass-select-search:focus-within{border-color:#286d7380;box-shadow:0 0 0 2px #286d7317}:where(html[data-appearance=paper]) .glass-select-search input{border:0;outline:0;color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .glass-select-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .saved-notice{color:var(--emerald)}:where(html[data-appearance=paper]) .field-error{color:#a34035}:where(html[data-appearance=paper]) .finance-grid article{border:1px solid rgba(32,75,80,.12);border-radius:var(--ci-radius);background:#faf0d9e0}:where(html[data-appearance=paper]) .finance-grid article>span{border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint-soft)}:where(html[data-appearance=paper]) .finance-grid article small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-list:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:-2px;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .task-row{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .task-card-header{border-right:1px solid rgba(88,110,112,.16);background:var(--task-tone-bg, var(--status-planned-bg))}:where(html[data-appearance=paper]) .task-card-facts-panel{background:#fffdf77a}:where(html[data-appearance=paper]) .task-card-status{border-bottom:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .task-card-status-heading{color:#3f6063b8}:where(html[data-appearance=paper]) .task-identity{color:var(--task-tone-ink, var(--status-planned-ink))}:where(html[data-appearance=paper]) .task-code-history{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-detail-trigger{border:0;color:inherit;background:transparent}:where(html[data-appearance=paper]) .task-detail-trigger:hover>strong{color:var(--emerald)}:where(html[data-appearance=paper]) .task-detail-trigger:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:5px;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .task-description{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-code{border:1px solid rgba(40,109,115,.16);border-radius:var(--ci-radius);color:var(--emerald-dark);background:linear-gradient(145deg,#edf4efe0,#edf4efb3);box-shadow:inset 0 1px #fffdf7db}:where(html[data-appearance=paper]) .task-copy p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-facts{color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .task-fact{border-left:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .task-fact:first-child{border-left:0}:where(html[data-appearance=paper]) .task-fact:nth-child(4){border-left:0}:where(html[data-appearance=paper]) .task-fact:nth-child(n+4){border-top:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .task-facts.is-operational>.task-fact:nth-child(3){border-top:1px solid rgba(88,110,112,.13);border-left:0}:where(html[data-appearance=paper]) .task-facts.is-operational>.task-fact:nth-child(4){border-left:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .task-fact dt{color:#3f6063b8}:where(html[data-appearance=paper]) .task-fact dd{color:var(--ink)}:where(html[data-appearance=paper]) .task-invoicing-summary{border:0;color:inherit;background:transparent}:where(html[data-appearance=paper]) .task-invoicing-status.is-invoiced{color:#286d73}:where(html[data-appearance=paper]) .task-invoicing-status.is-partial{color:#88601f}:where(html[data-appearance=paper]) .task-invoicing-status.is-not-invoiced{color:#a34035}:where(html[data-appearance=paper]) .task-invoicing-status.is-unknown{color:#586e70}:where(html[data-appearance=paper]) .task-invoicing-summary:hover{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .task-invoicing-summary:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:2px;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .task-invoicing-overlay{border:1px solid rgba(255,253,247,.84);border-radius:var(--ci-radius);color:var(--ink);background:#edf4effa;box-shadow:0 12px 28px #204b502e,inset 0 1px #fffdf7eb}:where(html[data-appearance=paper]) .task-invoicing-overlay-label{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .task-invoicing-overlay-warning{border-radius:var(--ci-radius);color:#a34035;background:#faeee8b8}:where(html[data-appearance=paper]) .task-invoicing-overlay-columns{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-invoicing-overlay ol>li{border-top:1px solid rgba(88,110,112,.14);color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-invoicing-overlay ol>li small{border-radius:var(--ci-radius);color:#286d73;background:#deebe5c7}:where(html[data-appearance=paper]) .task-invoicing-overlay ol>li strong{color:var(--ink)}:where(html[data-appearance=paper]) .task-invoicing-overlay-empty{border-top:1px solid rgba(88,110,112,.14);color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-invoicing-overlay>footer{border-top:1px solid rgba(88,110,112,.18)}:where(html[data-appearance=paper]) .task-invoicing-overlay>footer small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-invoicing-overlay>footer strong{color:var(--ink)}:where(html[data-appearance=paper]) .task-invoicing-overlay>footer em{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .task-fact dd i{color:#3f606380}:where(html[data-appearance=paper]) .task-fact a{color:var(--emerald)}:where(html[data-appearance=paper]) .priority-low{--priority-ink: var(--priority-low-ink);--priority-border: var(--priority-low-border);--priority-bg: var(--priority-low-bg)}:where(html[data-appearance=paper]) .priority-normal{--priority-ink: var(--priority-normal-ink);--priority-border: var(--priority-normal-border);--priority-bg: var(--priority-normal-bg)}:where(html[data-appearance=paper]) .priority-high{--priority-ink: var(--priority-high-ink);--priority-border: var(--priority-high-border);--priority-bg: var(--priority-high-bg)}:where(html[data-appearance=paper]) .priority-critical{--priority-ink: var(--priority-critical-ink);--priority-border: var(--priority-critical-border);--priority-bg: var(--priority-critical-bg)}:where(html[data-appearance=paper]) .priority-symbol{color:currentColor;stroke-width:2.4}:where(html[data-appearance=paper]) .priority-badge{border:1px solid var(--priority-border);border-radius:var(--ci-radius);color:var(--priority-ink);background:var(--priority-bg)}:where(html[data-appearance=paper]) .glass-select-selected-value.priority-option,:where(html[data-appearance=paper]) .glass-select-menu button.priority-option{color:var(--priority-ink)}:where(html[data-appearance=paper]) .task-fact-team dd{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .task-allocation-warning,:where(html[data-appearance=paper]) .task-invoicing-warning{color:#88601f}:where(html[data-appearance=paper]) .task-invoice-amount-warning{color:#a34035}:where(html[data-appearance=paper]) .detail-sidebar dl>div{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .detail-sidebar dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .state-panel{border:1px solid var(--line);border-radius:var(--ci-radius);color:var(--ink-soft);background:#faf0d9bf}:where(html[data-appearance=paper]) .state-error{color:#a34035}:where(html[data-appearance=paper]) .state-error strong{color:var(--ink)}:where(html[data-appearance=paper]) .empty-icon{border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint)}:where(html[data-appearance=paper]) .empty-state p{color:var(--ink-soft)}:root:where([data-appearance=paper]){--ink: #204b50;--ink-soft: #586e70;--emerald: #204b50;--emerald-dark: #204b50;--mint: rgba(222, 235, 229, .68);--mint-soft: rgba(237, 244, 239, .62);--cream: #edf4ef;--paper: rgba(255, 253, 247, .72);--sand: rgba(212, 222, 216, .42);--line: rgba(255, 253, 247, .7);--amber: #88601f;--violet: #3f6063;--glass: rgba(255, 253, 247, .56);--glass-strong: rgba(255, 253, 247, .74);--glass-border: rgba(255, 253, 247, .8);--shadow: 0 8px 24px rgba(32, 75, 80, .07), inset 0 1px 0 rgba(255, 253, 247, .78)}:where(html[data-appearance=paper]) body{background:radial-gradient(circle at 7% 9%,rgba(40,109,115,.14),transparent 28rem),radial-gradient(circle at 92% 5%,rgba(88,110,112,.09),transparent 31rem),linear-gradient(135deg,#f7f4ed,#f7f4ed 52%,#f7f4ed);background-attachment:fixed}:where(html[data-appearance=paper]) :focus-visible{outline-color:#286d7380}:where(html[data-appearance=paper]) .app-shell:before,:where(html[data-appearance=paper]) .app-shell:after{border-radius:50%}:where(html[data-appearance=paper]) .app-shell:before{background:#586e70}:where(html[data-appearance=paper]) .app-shell:after{background:#acbdb7}:where(html[data-appearance=paper]) .sidebar{border:1px solid rgba(255,253,247,.16);border-radius:var(--ci-radius);background:linear-gradient(155deg,#204b50eb,#386777db);box-shadow:0 14px 36px #204b5029,inset 0 1px #fffdf71f}:where(html[data-appearance=paper]) .brand-mark{border:1px solid rgba(255,253,247,.42);border-radius:var(--ci-radius);color:#204b50;background:linear-gradient(145deg,#edf4effa,#efc66cdb);box-shadow:0 4px 12px #286d7317,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .brand small{color:#deebe599}:where(html[data-appearance=paper]) .sidebar-nav-label{color:#deebe585}:where(html[data-appearance=paper]) .sidebar-nav-scope+.sidebar-nav-scope{border-top:1px solid rgba(255,253,247,.1)}:where(html[data-appearance=paper]) .sidebar nav a{border:1px solid transparent;border-radius:var(--ci-radius);color:#edf4efb8}:where(html[data-appearance=paper]) .sidebar nav a:hover{border-color:#fffdf714;background:#fffdf712}:where(html[data-appearance=paper]) .sidebar nav a.active{border-color:#fffdf738;color:#fffdf7;background:linear-gradient(115deg,#fffdf72e,#fffdf717);box-shadow:0 5px 14px #183b4014,inset 0 1px #fffdf72e}:where(html[data-appearance=paper]) .sidebar-build-info{color:#deebe594}:where(html[data-appearance=paper]) .sidebar-build-info strong{color:#edf4efc7}:where(html[data-appearance=paper]) .session-card{border-top:1px solid rgba(255,253,247,.1)}:where(html[data-appearance=paper]) .session-profile-button{border:1px solid transparent;border-radius:var(--ci-radius);color:inherit;background:transparent}:where(html[data-appearance=paper]) .session-profile-button:hover{border-color:#fffdf717;background:#fffdf712}:where(html[data-appearance=paper]) .session-profile-button:focus-visible{outline:2px solid rgba(222,235,229,.72);outline-offset:2px}:where(html[data-appearance=paper]) .session-identity .avatar{border-radius:10px 10px 10px 4px}:where(html[data-appearance=paper]) .session-identity small{color:#deebe59e}:where(html[data-appearance=paper]) .session-card .icon-button{color:#edf4efc7;background:#fffdf712}:where(html[data-appearance=paper]) .main-content{background:transparent}:where(html[data-appearance=paper]) .workspace-fixed-page{--workspace-scroll-shadow-gutter: clamp(28px, 2.6vw, 46px)}:where(html[data-appearance=paper]) .workspace-page-scroll:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:-2px;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .workspace-container-page.workspace-fixed-page{--workspace-content-inline: 18px;--workspace-scroll-shadow-gutter: 14px}:where(html[data-appearance=paper]) .workspace-container-scroll:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:-2px}:where(html[data-appearance=paper]) .workspace-container>.workspace-container-toolbar{border-bottom:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .page-header p{color:#3f6063}:where(html[data-appearance=paper]) .page-header .button{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .eyebrow{border:1px solid rgba(255,253,247,.72);border-radius:var(--ci-radius);color:#204b50;background:#fffdf76b;box-shadow:inset 0 1px #fffdf7b3}:where(html[data-appearance=paper]) .count-pill{border:1px solid var(--glass-border);background:#fffdf780;box-shadow:inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .button{border:1px solid rgba(255,253,247,.5);border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .button.primary{background:linear-gradient(120deg,#204b50,#286d73);box-shadow:0 7px 16px #204b5029,inset 0 1px #fffdf747}:where(html[data-appearance=paper]) .button.primary:hover{background:linear-gradient(120deg,#204b50,#204b50);box-shadow:0 9px 20px #204b502e}:where(html[data-appearance=paper]) .button.secondary{border-color:var(--glass-border);background:#fffdf791;box-shadow:inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .panel,:where(html[data-appearance=paper]) .filter-bar,:where(html[data-appearance=paper]) .finance-grid article,:where(html[data-appearance=paper]) .state-panel{border:1px solid var(--glass-border);background:linear-gradient(145deg,#fffdf7b5,#fffdf76e);box-shadow:var(--shadow)}:where(html[data-appearance=paper]) .finance-grid article>span,:where(html[data-appearance=paper]) .empty-icon{border:1px solid rgba(255,253,247,.75);border-radius:var(--ci-radius);background:linear-gradient(145deg,#edf4efe6,#fffdf78c);box-shadow:0 3px 10px #286d730d,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .progress-track span{background:linear-gradient(90deg,#efc66c,#deebe5);box-shadow:0 0 8px #deebe559}:where(html[data-appearance=paper]) .dashboard-health-warning{border:0;border-radius:50%;color:#88601f;background:transparent}:where(html[data-appearance=paper]) .dashboard-health-warning:hover,:where(html[data-appearance=paper]) .dashboard-health-warning:focus-visible{color:#88601f;outline:none}:where(html[data-appearance=paper]) .dashboard-health-warning.is-ready{color:var(--emerald)}:where(html[data-appearance=paper]) .dashboard-health-warning.is-ready:hover,:where(html[data-appearance=paper]) .dashboard-health-warning.is-ready:focus-visible{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .dashboard-health-overlay{border:1px solid rgba(136,96,31,.3);border-radius:var(--ci-radius);color:var(--ink);background:#faf0d9fc;box-shadow:0 9px 22px #88601f2e,inset 0 1px #fffdf7f0}:where(html[data-appearance=paper]) .dashboard-health-overlay strong{color:#88601f}:where(html[data-appearance=paper]) .dashboard-health-overlay span{color:var(--ink)}:where(html[data-appearance=paper]) .dashboard-health-overlay.tone-ready{border-color:#204b503d;background:#edf4effc}:where(html[data-appearance=paper]) .dashboard-health-overlay.tone-ready strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .dashboard-health-facts{border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:#fffdf77a;box-shadow:0 7px 18px #204b500d,inset 0 1px #fffdf7c2}:where(html[data-appearance=paper]) .dashboard-health-facts>div{border-left:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .dashboard-health-facts>div:first-child{border-left:0}:where(html[data-appearance=paper]) .dashboard-health-facts dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-health-facts dt svg{color:var(--emerald)}:where(html[data-appearance=paper]) .dashboard-health-facts dd strong{color:var(--ink)}:where(html[data-appearance=paper]) .dashboard-health-facts dd small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-health-facts .has-attention{background:linear-gradient(145deg,#faf0d9b8,#fffdf72e)}:where(html[data-appearance=paper]) .dashboard-health-facts .has-attention dt svg{color:#88601f}:where(html[data-appearance=paper]) .project-budget-progress{border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:linear-gradient(145deg,#edf4efb8,#fffdf794);box-shadow:0 7px 18px #204b500d}:where(html[data-appearance=paper]) .project-budget-progress>header h2{color:var(--ink)}:where(html[data-appearance=paper]) .project-budget-progress>header>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-budget-progress-grid>article{border:1px solid rgba(88,110,112,.15);border-radius:var(--ci-radius);background:#fffdf79e}:where(html[data-appearance=paper]) .project-budget-progress-heading>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-budget-progress-heading svg{color:var(--emerald)}:where(html[data-appearance=paper]) .project-budget-progress-heading>strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .project-budget-progress-track{border-radius:0;background:#586e701f}:where(html[data-appearance=paper]) .project-budget-progress-track>span{border-radius:0;background:linear-gradient(90deg,var(--emerald),#286d73)}:where(html[data-appearance=paper]) .project-budget-progress-values>strong{color:var(--ink)}:where(html[data-appearance=paper]) .project-budget-progress-values>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-budget-progress-grid>article.is-over-budget{border-color:#a3403547;background:#faeee8b8}:where(html[data-appearance=paper]) .project-budget-progress-grid>article.is-over-budget .project-budget-progress-heading>strong,:where(html[data-appearance=paper]) .project-budget-progress-grid>article.is-over-budget .project-budget-progress-heading svg{color:#a34035}:where(html[data-appearance=paper]) .project-budget-progress-grid>article.is-over-budget .project-budget-progress-track>span{background:#c5684f}:where(html[data-appearance=paper]) .project-budget-progress.is-compact{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .dashboard-priority-panel{border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:#fffdf770;box-shadow:0 7px 18px #204b500d,inset 0 1px #fffdf7c2}:where(html[data-appearance=paper]) .dashboard-section-heading .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .dashboard-section-heading p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-section-heading>a{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .dashboard-signal{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .dashboard-signal.is-warning{color:#88601f;background:#faf0d9b8}:where(html[data-appearance=paper]) .dashboard-target-note{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-target-note strong{color:var(--ink)}:where(html[data-appearance=paper]) .dashboard-action-list>a,:where(html[data-appearance=paper]) .dashboard-action-list>button,:where(html[data-appearance=paper]) .dashboard-action-list>div{border:0;border-top:1px solid rgba(88,110,112,.14);border-radius:0;color:#88601f;background:transparent}:where(html[data-appearance=paper]) .dashboard-action-list>a:hover,:where(html[data-appearance=paper]) .dashboard-action-list>button:hover{background:#faf0d9a3}:where(html[data-appearance=paper]) .dashboard-action-list strong{color:var(--ink)}:where(html[data-appearance=paper]) .dashboard-action-list small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-action-list>a>span:last-child,:where(html[data-appearance=paper]) .dashboard-action-list>button>span:last-child{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .dashboard-clear-strip{border:1px solid rgba(40,109,115,.18);border-radius:var(--ci-radius);color:var(--emerald);background:#edf4ef8f}:where(html[data-appearance=paper]) .dashboard-clear-strip strong{color:var(--ink)}:where(html[data-appearance=paper]) .dashboard-clear-strip small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-delivery-track{border-radius:0;background:#586e701f}:where(html[data-appearance=paper]) .dashboard-flow-segment{border-radius:0}:where(html[data-appearance=paper]) .dashboard-flow-segment.tone-planned{background:var(--status-planned-ink)}:where(html[data-appearance=paper]) .dashboard-flow-segment.tone-progress{background:var(--status-progress-ink)}:where(html[data-appearance=paper]) .dashboard-flow-segment.tone-hold{background:var(--status-hold-ink)}:where(html[data-appearance=paper]) .dashboard-flow-segment.tone-completed{background:var(--status-completed-ink)}:where(html[data-appearance=paper]) .dashboard-flow-summary i{border-radius:50%;color:var(--status-planned-ink);background:var(--status-planned-bg)}:where(html[data-appearance=paper]) .dashboard-flow-summary i.tone-progress{color:var(--status-progress-ink);background:var(--status-progress-bg)}:where(html[data-appearance=paper]) .dashboard-flow-summary i.tone-hold{color:var(--status-hold-ink);background:var(--status-hold-bg)}:where(html[data-appearance=paper]) .dashboard-flow-summary i.tone-completed{color:var(--status-completed-ink);background:var(--status-completed-bg)}:where(html[data-appearance=paper]) .dashboard-flow-summary strong{color:var(--ink)}:where(html[data-appearance=paper]) .dashboard-flow-summary small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-commitment-date>span:last-child small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-commitment-list>a{border-top:1px solid rgba(88,110,112,.14);color:inherit}:where(html[data-appearance=paper]) .dashboard-commitment-list>a:hover{color:var(--emerald-dark);background:#edf4ef6b}:where(html[data-appearance=paper]) .dashboard-commitment-list>a small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-commitment-more{color:var(--emerald-dark)!important}:where(html[data-appearance=paper]) .dashboard-owner-list>div{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .dashboard-owner-list>div>span:nth-child(2) small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-compact-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-timeline-axis{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-timeline-axis-today{color:#88601f}:where(html[data-appearance=paper]) .dashboard-timeline-row{border-top:1px solid rgba(88,110,112,.18)}:where(html[data-appearance=paper]) .dashboard-timeline-row:hover,:where(html[data-appearance=paper]) .dashboard-timeline-row:focus-within{background:#deebe56b;box-shadow:inset 3px 0 #286d7394}:where(html[data-appearance=paper]) .dashboard-timeline-row.is-ghost .dashboard-timeline-track:before{border-color:#586e7047;background:repeating-linear-gradient(135deg,#586e703d 0,#586e703d 5px,#f7f4edb8 5px,#f7f4edb8 10px);box-shadow:none}:where(html[data-appearance=paper]) .dashboard-timeline-row>a{color:var(--ink)}:where(html[data-appearance=paper]) .dashboard-timeline-row>a:hover span{color:var(--emerald)}:where(html[data-appearance=paper]) .dashboard-timeline-row>a strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .dashboard-timeline-row>time{color:var(--ink)}:where(html[data-appearance=paper]) .dashboard-timeline-track{border:0;border-radius:0;background:repeating-linear-gradient(90deg,rgba(63,96,99,.1) 0,rgba(63,96,99,.1) 1px,transparent 1px,transparent 25%);box-shadow:none}:where(html[data-appearance=paper]) .dashboard-timeline-track:before{border:1px solid rgba(63,96,99,.08);border-radius:0;background:linear-gradient(90deg,#586e702e,#586e7047);box-shadow:inset 0 1px 1px #204b500f}:where(html[data-appearance=paper]) .dashboard-milestone-duration{border-radius:0;background:linear-gradient(90deg,#286d736b,#286d73c7);box-shadow:inset 0 0 0 1px #fffdf738,0 1px 3px #204b5029}:where(html[data-appearance=paper]) .dashboard-milestone-duration.tone-ghost{border:1px dashed rgba(88,110,112,.72);background:repeating-linear-gradient(135deg,#586e7070 0,#586e7070 4px,#f7f4edd1 4px,#f7f4edd1 8px);box-shadow:none}:where(html[data-appearance=paper]) .dashboard-timeline-today{background:#88601f;box-shadow:0 0 0 1px #fffdf7b8}:where(html[data-appearance=paper]) .dashboard-milestone-dot{border:1px solid currentColor;border-radius:50%;color:var(--status-planned-ink);background:var(--status-planned-bg);box-shadow:0 0 0 1px #fffdf7,0 2px 6px #204b5047}:where(html[data-appearance=paper]) .dashboard-milestone-dot:hover{box-shadow:0 0 0 2px #fffdf7,0 4px 9px #204b504d}:where(html[data-appearance=paper]) .dashboard-milestone-dot:focus-visible{outline:2px solid rgba(32,75,80,.42);outline-offset:3px}:where(html[data-appearance=paper]) .dashboard-milestone-dot.tone-progress{color:var(--status-progress-ink);background:var(--status-progress-bg)}:where(html[data-appearance=paper]) .dashboard-milestone-dot.tone-hold{color:var(--status-hold-ink);background:var(--status-hold-bg)}:where(html[data-appearance=paper]) .dashboard-milestone-dot.tone-planned{color:var(--status-planned-ink);background:var(--status-planned-bg)}:where(html[data-appearance=paper]) .dashboard-milestone-dot.tone-completed{color:var(--status-completed-ink);background:var(--status-completed-bg)}:where(html[data-appearance=paper]) .dashboard-milestone-dot.tone-cancelled,:where(html[data-appearance=paper]) .dashboard-milestone-dot.tone-moved{color:var(--status-cancelled-ink);background:var(--status-cancelled-bg)}:where(html[data-appearance=paper]) .dashboard-milestone-start{border:1px solid rgba(32,75,80,.72);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4eff5;box-shadow:0 0 0 1px #fffdf7,0 2px 6px #204b503d}:where(html[data-appearance=paper]) .dashboard-milestone-start:hover{color:var(--emerald);background:#edf4ef;box-shadow:0 0 0 2px #fffdf7,0 4px 9px #204b5047}:where(html[data-appearance=paper]) .dashboard-milestone-start:focus-visible{outline:2px solid rgba(32,75,80,.42);outline-offset:3px}:where(html[data-appearance=paper]) .dashboard-chart-legend{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-chart-legend i{border-radius:50%;background:#586e70}:where(html[data-appearance=paper]) .dashboard-chart-legend i.is-today{border-radius:0;background:#88601f}:where(html[data-appearance=paper]) .dashboard-milestone-legend{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#edf4efdb;color:var(--ink);box-shadow:inset 0 1px #fffdf7cc}:where(html[data-appearance=paper]) .dashboard-milestone-legend>strong{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-milestone-legend i.is-milestone{border:1px solid currentColor;color:var(--status-planned-ink);background:var(--status-planned-bg);box-shadow:0 0 0 1px #204b5014}:where(html[data-appearance=paper]) .dashboard-milestone-legend i.tone-progress{color:var(--status-progress-ink);background:var(--status-progress-bg)}:where(html[data-appearance=paper]) .dashboard-milestone-legend i.tone-hold{color:var(--status-hold-ink);background:var(--status-hold-bg)}:where(html[data-appearance=paper]) .dashboard-milestone-legend i.tone-planned{color:var(--status-planned-ink);background:var(--status-planned-bg)}:where(html[data-appearance=paper]) .dashboard-milestone-legend i.tone-completed{color:var(--status-completed-ink);background:var(--status-completed-bg)}:where(html[data-appearance=paper]) .dashboard-milestone-legend i.is-start{border:1px solid rgba(32,75,80,.72);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4eff5;box-shadow:0 0 0 1px #204b5014}:where(html[data-appearance=paper]) .dashboard-milestone-legend-start{border-left:1px solid rgba(88,110,112,.22)}:where(html[data-appearance=paper]) .dashboard-milestone-legend-today{border-left:1px solid rgba(88,110,112,.22)}:where(html[data-appearance=paper]) .analytics-ghost-toggle{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);color:var(--ink-soft);background:#edf4efdb;box-shadow:inset 0 1px #fffdf7cc}:where(html[data-appearance=paper]) .analytics-ghost-toggle.is-selected{border-color:#286d734d;color:var(--emerald-dark);background:#edf4ef7a}:where(html[data-appearance=paper]) .analytics-effort-overlay-scrollbar-thumb{border-radius:var(--ci-radius);background:#286d737a}:where(html[data-appearance=paper]) .analytics-effort-overlay-scrollbar-thumb:hover{background:#204b50a8}:where(html[data-appearance=paper]) .dashboard-effort-axis{border-bottom:1px solid rgba(88,110,112,.2);color:var(--ink-soft);background:#edf4eff7}:where(html[data-appearance=paper]) .dashboard-effort-scale{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-effort-row{border-bottom:1px solid rgba(88,110,112,.16);background:transparent}:where(html[data-appearance=paper]) .dashboard-effort-row:hover,:where(html[data-appearance=paper]) .dashboard-effort-row:focus-within,:where(html[data-appearance=paper]) .dashboard-effort-row.is-active{background:#deebe56b;box-shadow:inset 3px 0 #286d7394}:where(html[data-appearance=paper]) .dashboard-effort-row.is-ghost .dashboard-effort-bar{border:1px dashed rgba(88,110,112,.72);background:repeating-linear-gradient(135deg,#586e7070 0,#586e7070 4px,#f7f4edd1 4px,#f7f4edd1 8px);box-shadow:none}:where(html[data-appearance=paper]) .dashboard-effort-row a,:where(html[data-appearance=paper]) .dashboard-effort-row.is-other>span:first-child>span{color:var(--ink)}:where(html[data-appearance=paper]) .dashboard-effort-row a:hover{color:var(--emerald)}:where(html[data-appearance=paper]) .dashboard-effort-row a strong,:where(html[data-appearance=paper]) .dashboard-effort-row.is-other strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .dashboard-effort-plot{background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),rgba(88,110,112,.16) calc(25% - 1px),rgba(88,110,112,.16) 25%)}:where(html[data-appearance=paper]) .dashboard-effort-bar{border-radius:0;background:#286d73;box-shadow:none}:where(html[data-appearance=paper]) .dashboard-effort-row:hover .dashboard-effort-bar,:where(html[data-appearance=paper]) .dashboard-effort-row:focus-within .dashboard-effort-bar,:where(html[data-appearance=paper]) .dashboard-effort-row.is-active .dashboard-effort-bar{background:#204b50}:where(html[data-appearance=paper]) .dashboard-effort-values strong{color:var(--ink)}:where(html[data-appearance=paper]) .dashboard-effort-values small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .dashboard-effort-tooltip{border:1px solid rgba(40,109,115,.24);border-radius:var(--ci-radius);color:var(--ink);background:#edf4effa;box-shadow:0 7px 18px #204b502e}:where(html[data-appearance=paper]) .dashboard-effort-tooltip small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-effort-timeline-summary{border:0;background:transparent}:where(html[data-appearance=paper]) .analytics-effort-timeline-summary dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-effort-timeline-summary dd{color:var(--ink)}:where(html[data-appearance=paper]) .analytics-effort-timeline-summary dd small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-effort-timeline-scale{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-effort-timeline-columns{--timeline-periods: 1;background:repeating-linear-gradient(to bottom,rgba(88,110,112,.14) 0,rgba(88,110,112,.14) 1px,transparent 1px,transparent 50%)}:where(html[data-appearance=paper]) .analytics-effort-timeline-column{border:0;color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .analytics-effort-timeline-column:focus-visible{outline:2px solid rgba(32,75,80,.42);outline-offset:1px;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .analytics-effort-timeline-bar-area{border-bottom:1px solid rgba(63,96,99,.28)}:where(html[data-appearance=paper]) .analytics-effort-timeline-bar{border-radius:0;background:linear-gradient(180deg,#286d73,#286d73);box-shadow:0 -1px #204b5047}:where(html[data-appearance=paper]) .analytics-effort-timeline-column:is(:hover,:focus-visible,.is-active) .analytics-effort-timeline-bar{background:linear-gradient(180deg,#286d73,#204b50)}:where(html[data-appearance=paper]) .analytics-effort-timeline-column.is-empty .analytics-effort-timeline-bar{background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .analytics-effort-timeline-label{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-effort-timeline-tooltip{border:1px solid rgba(40,109,115,.24);border-radius:var(--ci-radius);color:var(--ink);background:#edf4effa;box-shadow:0 8px 22px #204b5033}:where(html[data-appearance=paper]) .analytics-effort-timeline-tooltip small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-kpis>.has-warning .not-invoiced-summary-icon{color:#88601f;background:#faf0d9c7}:where(html[data-appearance=paper]) .analytics-navigation{--analytics-navigation-radius: var(--ci-radius);border:1px solid rgba(88,110,112,.14);border-radius:var(--analytics-navigation-radius);background:#fffdf757;box-shadow:inset 0 1px #fffdf7bd}:where(html[data-appearance=paper]) .analytics-navigation:focus-visible{outline:2px solid rgba(32,75,80,.28);outline-offset:2px}:where(html[data-appearance=paper]) .analytics-navigation>.analytics-view-tabs{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .analytics-view-tabs button{border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .analytics-view-tabs button:hover{color:var(--emerald-dark);background:#edf4ef9e}:where(html[data-appearance=paper]) .analytics-view-tabs button[aria-selected=true]{border-color:#204b5029;color:var(--emerald-dark);background:#edf4efd1;box-shadow:inset 0 1px #fffdf7cc,0 3px 9px #204b500d}:where(html[data-appearance=paper]) .analytics-view-tabs button:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:2px}:where(html[data-appearance=paper]) .analytics-navigation>.analytics-kpis{border:0;border-left:1px solid rgba(88,110,112,.14);border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .analytics-navigation .analytics-kpis .not-invoiced-summary-icon{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .analytics-tab-panel:focus-visible{outline:2px solid rgba(32,75,80,.28);outline-offset:5px;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .analytics-card{--analytics-chart-bar-height: 10px;--analytics-chart-track-height: 18px;--analytics-chart-row-height: 39px;border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:#fffdf76b;box-shadow:0 7px 18px #204b500d,inset 0 1px #fffdf7c2}:where(html[data-appearance=paper]) .analytics-card-heading-icon{border:1px solid rgba(32,75,80,.14);border-radius:var(--ci-radius);color:var(--emerald);background:#edf4efa3;box-shadow:inset 0 1px #fffdf7c2}:where(html[data-appearance=paper]) .analytics-card-heading .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .analytics-chart-info-overlay{border:1px solid rgba(255,253,247,.82);border-radius:var(--ci-radius);color:var(--ink);background:#edf4effa;box-shadow:0 9px 22px #204b5029,inset 0 1px #fffdf7e6}:where(html[data-appearance=paper]) .analytics-chart-info-overlay strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .analytics-chart-info-overlay span{color:var(--ink)}:where(html[data-appearance=paper]) .analytics-card-heading-actions{color:var(--emerald)}:where(html[data-appearance=paper]) .analytics-card-heading-actions>strong{color:var(--ink)}:where(html[data-appearance=paper]) .analytics-expand-button{border:1px solid rgba(32,75,80,.14);border-radius:var(--ci-radius);color:var(--emerald);background:#edf4efa3;box-shadow:inset 0 1px #fffdf7c2}:where(html[data-appearance=paper]) .analytics-expand-button:hover{color:var(--emerald-dark);background:#deebe5e6}:where(html[data-appearance=paper]) .analytics-expand-button:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:2px}:where(html[data-appearance=paper]) .analytics-sort-control>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-sort-control .glass-select-trigger{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .analytics-gantt-toggle-all{border:1px solid rgba(32,75,80,.16);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4efa3;box-shadow:inset 0 1px #fffdf7c2}:where(html[data-appearance=paper]) .analytics-gantt-toggle-all:hover{color:var(--emerald);background:#deebe5e6}:where(html[data-appearance=paper]) .analytics-gantt-toggle-all:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:2px}:where(html[data-appearance=paper]) .analytics-gantt{--analytics-gantt-track-height: var(--analytics-chart-track-height, 18px);--analytics-gantt-bar-height: var(--analytics-chart-bar-height, 10px)}:where(html[data-appearance=paper]) .analytics-gantt-axis{color:var(--ink);background:#edf4effa;box-shadow:inset 0 -1px #586e7021}:where(html[data-appearance=paper]) .analytics-gantt-axis-today{color:#88601f}:where(html[data-appearance=paper]) .analytics-gantt-group-today{background:#88601f;box-shadow:0 0 0 1px #fffdf7b8,0 0 5px #88601f33}:where(html[data-appearance=paper]) .analytics-gantt-group-heading{border-top:1px solid rgba(63,96,99,.28);border-bottom:1px solid rgba(63,96,99,.24);border-radius:0;background:#edf4efb8;box-shadow:inset 3px 0 #204b50ad}:where(html[data-appearance=paper]) .analytics-gantt-group.is-collapsed .analytics-gantt-group-heading{border-radius:0}:where(html[data-appearance=paper]) .analytics-gantt-group-toggle{border:1px solid transparent;border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent}:where(html[data-appearance=paper]) .analytics-gantt-group-toggle:hover{border-color:#204b5026;color:var(--emerald);background:#fffdf794}:where(html[data-appearance=paper]) .analytics-gantt-group-toggle:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:1px}:where(html[data-appearance=paper]) .analytics-gantt-group-heading a{color:var(--analytics-entity-title-color)}:where(html[data-appearance=paper]) .analytics-gantt-group-heading a:hover span{color:var(--emerald)}:where(html[data-appearance=paper]) .analytics-gantt-group-heading a strong{color:var(--analytics-entity-code-color)}:where(html[data-appearance=paper]) .analytics-gantt-objective-track{border:0;border-radius:0;background:repeating-linear-gradient(90deg,rgba(63,96,99,.1) 0,rgba(63,96,99,.1) 1px,transparent 1px,transparent 25%);box-shadow:none}:where(html[data-appearance=paper]) .analytics-gantt-objective-bar{border:1px solid currentColor;border-radius:0;color:var(--status-planned-ink);background:color-mix(in srgb,currentColor 14%,#fffdf7);box-shadow:none}:where(html[data-appearance=paper]) .analytics-gantt-objective-bar.tone-progress{color:var(--status-progress-ink)}:where(html[data-appearance=paper]) .analytics-gantt-objective-bar.tone-hold{color:var(--status-hold-ink)}:where(html[data-appearance=paper]) .analytics-gantt-objective-bar.tone-completed{color:var(--status-completed-ink)}:where(html[data-appearance=paper]) .analytics-gantt-objective-bar.tone-cancelled,:where(html[data-appearance=paper]) .analytics-gantt-objective-bar.tone-moved{color:var(--status-cancelled-ink)}:where(html[data-appearance=paper]) .analytics-gantt-group-heading small{color:var(--ink)}:where(html[data-appearance=paper]) .analytics-gantt-row{border-bottom:1px solid rgba(88,110,112,.18)}:where(html[data-appearance=paper]) .analytics-gantt-row:hover,:where(html[data-appearance=paper]) .analytics-gantt-row:focus-within{background:#deebe56b;box-shadow:inset 3px 0 #286d7394}:where(html[data-appearance=paper]) .analytics-gantt-row>a{color:var(--analytics-entity-title-color)}:where(html[data-appearance=paper]) .analytics-gantt-row>a:after{border-radius:0}:where(html[data-appearance=paper]) .analytics-gantt-row:hover>a span{color:var(--emerald)}:where(html[data-appearance=paper]) .analytics-gantt-row>a:focus-visible{outline:none}:where(html[data-appearance=paper]) .analytics-gantt-row>a:focus-visible:after{outline:2px solid rgba(32,75,80,.4);outline-offset:-2px}:where(html[data-appearance=paper]) .analytics-gantt-row>a strong{color:var(--analytics-entity-code-color)}:where(html[data-appearance=paper]) .analytics-gantt-tooltip{border:1px solid rgba(63,96,99,.24);border-radius:var(--ci-radius);color:var(--ink);background:#edf4effa;box-shadow:0 12px 28px #204b5033,inset 0 1px #fffdf7e6}:where(html[data-appearance=paper]) .analytics-gantt-tooltip-heading{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .analytics-gantt-tooltip-status{color:var(--status-planned-ink)}:where(html[data-appearance=paper]) .analytics-gantt-tooltip-status.tone-progress{color:var(--status-progress-ink)}:where(html[data-appearance=paper]) .analytics-gantt-tooltip-status.tone-hold{color:var(--status-hold-ink)}:where(html[data-appearance=paper]) .analytics-gantt-tooltip-status.tone-completed{color:var(--status-completed-ink)}:where(html[data-appearance=paper]) .analytics-gantt-tooltip-status.tone-cancelled{color:var(--status-cancelled-ink)}:where(html[data-appearance=paper]) .analytics-gantt-tooltip-status.tone-start{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .analytics-gantt-tooltip>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-gantt-track{border:0;border-radius:0;background:repeating-linear-gradient(90deg,rgba(63,96,99,.1) 0,rgba(63,96,99,.1) 1px,transparent 1px,transparent 25%);box-shadow:none}:where(html[data-appearance=paper]) .analytics-gantt-bar{border:1px solid currentColor;border-radius:0;color:var(--status-planned-ink);background:color-mix(in srgb,currentColor 72%,#fffdf7);box-shadow:0 1px 2px #204b5029}:where(html[data-appearance=paper]) .analytics-gantt-bar.tone-progress{color:var(--status-progress-ink)}:where(html[data-appearance=paper]) .analytics-gantt-bar.tone-hold{color:var(--status-hold-ink)}:where(html[data-appearance=paper]) .analytics-gantt-bar.tone-completed{color:var(--status-completed-ink)}:where(html[data-appearance=paper]) .analytics-gantt-bar.tone-cancelled,:where(html[data-appearance=paper]) .analytics-gantt-bar.tone-moved{color:var(--status-cancelled-ink)}:where(html[data-appearance=paper]) .analytics-gantt-dates{color:var(--ink)}:where(html[data-appearance=paper]) .analytics-gantt-legend i{border:1px solid var(--emerald-dark);border-radius:0;background:color-mix(in srgb,var(--emerald) 72%,#fffdf7);box-shadow:none}:where(html[data-appearance=paper]) .analytics-gantt-legend i.is-today{border:0;border-radius:0;background:#88601f;box-shadow:0 0 0 1px #fffdf7b8}:where(html[data-appearance=paper]) .analytics-gantt-schedule-warning{border:0;border-radius:var(--ci-radius);color:#88601f;background:transparent}:where(html[data-appearance=paper]) .analytics-gantt-schedule-warning:hover{color:#88601f;background:#faf0d9db}:where(html[data-appearance=paper]) .analytics-gantt-schedule-warning:focus-visible{outline:2px solid rgba(136,96,31,.42);outline-offset:1px}:where(html[data-appearance=paper]) .analytics-gantt-group.is-ghost .analytics-gantt-group-heading{border-color:#586e704d;background:repeating-linear-gradient(135deg,#d4ded8c2 0,#d4ded8c2 7px,#fffdf7c2 7px,#fffdf7c2 14px);box-shadow:inset 3px 0 #586e70ad}:where(html[data-appearance=paper]) .analytics-gantt-group.is-ghost :is(.analytics-gantt-objective-bar,.analytics-gantt-bar){border-style:dashed;color:var(--status-cancelled-ink);background:repeating-linear-gradient(135deg,#586e7070 0,#586e7070 4px,#f7f4edd1 4px,#f7f4edd1 8px);box-shadow:none}:where(html[data-appearance=paper]) .analytics-effort-legend i{border:1px solid var(--emerald-dark);border-radius:0;background:#286d73;box-shadow:none}:where(html[data-appearance=paper]) .analytics-effort-legend i.is-ghost{border:1px dashed rgba(88,110,112,.72);background:repeating-linear-gradient(135deg,#586e7070 0,#586e7070 3px,#f7f4edd1 3px,#f7f4edd1 6px)}:where(html[data-appearance=paper]) a.analytics-chart-entity,:where(html[data-appearance=paper]) .analytics-gantt-tooltip>.analytics-chart-entity{color:var(--analytics-entity-title-color)}:where(html[data-appearance=paper]) .analytics-chart-entity>.analytics-chart-entity-code{color:var(--analytics-entity-code-color)}:where(html[data-appearance=paper]) .analytics-chart-entity>.analytics-chart-entity-title{color:var(--analytics-entity-title-color)}:where(html[data-appearance=paper]) a.analytics-chart-entity:hover>.analytics-chart-entity-title{color:var(--emerald)}:where(html[data-appearance=paper]) .analytics-flow-pie{border:7px solid #fffdf7;border-radius:50%;background-clip:padding-box;box-shadow:0 14px 32px #204b5024,inset 0 0 0 1px #204b5014}:where(html[data-appearance=paper]) .analytics-flow-pie:hover,:where(html[data-appearance=paper]) .analytics-flow-pie:focus-visible{outline:3px solid rgba(40,109,115,.22);outline-offset:3px;box-shadow:0 18px 38px #204b5033,inset 0 0 0 1px #204b501f}:where(html[data-appearance=paper]) .analytics-flow-slice-leader{background:#204b5075}:where(html[data-appearance=paper]) .analytics-flow-slice-leader.is-active{background:var(--emerald-dark)}:where(html[data-appearance=paper]) .analytics-flow-slice-label{border:1px solid rgba(255,253,247,.8);border-radius:var(--ci-radius);color:var(--ink);background:#edf4eff5;box-shadow:0 3px 9px #204b5024}:where(html[data-appearance=paper]) .analytics-flow-slice-label.is-active{border-color:#286d737a;box-shadow:0 7px 18px #204b503d}:where(html[data-appearance=paper]) .analytics-flow-hover-detail{border:1px solid rgba(32,75,80,.24);border-radius:var(--ci-radius);color:var(--ink);background:#edf4eff5;box-shadow:0 10px 26px #204b5033}:where(html[data-appearance=paper]) .analytics-flow-hover-detail>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-flow-hover-detail.tone-progress>span{color:var(--status-progress-ink)}:where(html[data-appearance=paper]) .analytics-flow-hover-detail.tone-completed>span{color:var(--status-completed-ink)}:where(html[data-appearance=paper]) .analytics-flow-hover-detail.tone-hold>span{color:var(--status-hold-ink)}:where(html[data-appearance=paper]) .analytics-flow-hover-detail small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-donut{border-radius:50%;box-shadow:0 14px 32px #204b501a,inset 0 0 0 1px #286d7314}:where(html[data-appearance=paper]) .analytics-donut:hover,:where(html[data-appearance=paper]) .analytics-donut:focus-visible{outline:3px solid rgba(40,109,115,.22);outline-offset:3px;box-shadow:0 18px 38px #204b502e,inset 0 0 0 1px #286d731f}:where(html[data-appearance=paper]) .analytics-donut>.analytics-donut-center{border:1px solid rgba(255,253,247,.76);border-radius:50%;background:#edf4eff0}:where(html[data-appearance=paper]) .analytics-donut small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-donut-center.is-detail small:first-child{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .analytics-finance-warning{border:1px solid rgba(136,96,31,.26);border-radius:var(--ci-radius);color:#88601f;background:#faf0d9d1}:where(html[data-appearance=paper]) .analytics-finance-warning:hover{border-color:#88601f6b;background:#faf0d9eb}:where(html[data-appearance=paper]) .analytics-finance-warning:focus-visible{outline:2px solid rgba(136,96,31,.42);outline-offset:2px}:where(html[data-appearance=paper]) .analytics-finance-warning small{color:#88601f}:where(html[data-appearance=paper]) .analytics-pricing-count{border:0;border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent}:where(html[data-appearance=paper]) .analytics-pricing-count:hover{background:#deebe5b3}:where(html[data-appearance=paper]) .analytics-pricing-count:focus-visible{outline:2px solid rgba(32,75,80,.32);outline-offset:1px}:where(html[data-appearance=paper]) .analytics-pricing-tasks-overlay{border:1px solid rgba(136,96,31,.28);border-radius:var(--ci-radius);color:var(--ink);background:#faf0d9fa;box-shadow:0 16px 38px #88601f38,inset 0 1px #fffdf7f0}:where(html[data-appearance=paper]) .analytics-pricing-tasks-overlay>header{border-bottom:1px solid rgba(136,96,31,.18);background:#faf0d9db}:where(html[data-appearance=paper]) .analytics-pricing-tasks-overlay>header span{color:#88601f}:where(html[data-appearance=paper]) .analytics-pricing-tasks-overlay>header small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-pricing-tasks-overlay>header button{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .analytics-pricing-tasks-overlay>header button:hover{color:var(--ink);background:#faf0d9b8}:where(html[data-appearance=paper]) .analytics-pricing-tasks-overlay li+li{border-top:1px solid rgba(136,96,31,.14)}:where(html[data-appearance=paper]) .analytics-pricing-tasks-overlay li a{border-radius:var(--ci-radius);color:inherit}:where(html[data-appearance=paper]) .analytics-pricing-tasks-overlay li a:hover{color:var(--emerald-dark);background:#edf4efd1}:where(html[data-appearance=paper]) .analytics-pricing-tasks-overlay li a:focus-visible{outline:2px solid rgba(32,75,80,.32);outline-offset:-1px}:where(html[data-appearance=paper]) .analytics-pricing-tasks-overlay li strong em{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .analytics-pricing-tasks-overlay li small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-schedule-tasks-overlay{border-color:#88601f57}:where(html[data-appearance=paper]) .analytics-finance-chart dl{border:1px solid rgba(88,110,112,.14);border-radius:var(--ci-radius);background:#edf4ef70}:where(html[data-appearance=paper]) .analytics-finance-chart dl>div{border-left:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .analytics-finance-chart dl>div:first-child{border-left:0}:where(html[data-appearance=paper]) .analytics-finance-chart dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-exposure-item{border:1px solid rgba(88,110,112,.14);border-radius:var(--ci-radius);background:linear-gradient(145deg,#fffdf77a,#edf4ef57);box-shadow:inset 0 1px #fffdf7c7}:where(html[data-appearance=paper]) .analytics-exposure-item.tone-danger{border-color:#a3403533;background:linear-gradient(145deg,#faeee8b3,#faeee86b)}:where(html[data-appearance=paper]) .analytics-exposure-item.tone-warning{border-color:#88601f33;background:linear-gradient(145deg,#faf0d9b8,#faf0d96b)}:where(html[data-appearance=paper]) .analytics-exposure-item.is-clear{border-color:#286d7329;background:linear-gradient(145deg,#edf4efb8,#edf4ef66)}:where(html[data-appearance=paper]) .analytics-exposure-icon{border-radius:var(--ci-radius);color:#586e70;background:#d4ded8b3}:where(html[data-appearance=paper]) .analytics-exposure-item.tone-danger .analytics-exposure-icon{color:#a34035;background:#faeee8c7}:where(html[data-appearance=paper]) .analytics-exposure-item.tone-warning .analytics-exposure-icon{color:#88601f;background:#e4cea0c7}:where(html[data-appearance=paper]) .analytics-exposure-item.is-clear .analytics-exposure-icon{color:var(--emerald);background:#edf4efcc}:where(html[data-appearance=paper]) .analytics-exposure-copy small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-exposure-value strong{color:var(--ink)}:where(html[data-appearance=paper]) .analytics-exposure-value small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-exposure-track{border-radius:0;background:#586e701a}:where(html[data-appearance=paper]) .analytics-exposure-track>span{border-radius:0;background:#586e70}:where(html[data-appearance=paper]) .analytics-exposure-track.tone-warning>span{background:#c19a4b}:where(html[data-appearance=paper]) .analytics-exposure-track.tone-danger>span{background:#a34035}:where(html[data-appearance=paper]) .analytics-clear-state{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .analytics-clear-state small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .not-invoiced-summary{border:1px solid rgba(255,253,247,.75);border-radius:var(--ci-radius);background:#fffdf766;box-shadow:0 6px 18px #204b500d,inset 0 1px #fffdf7c7}:where(html[data-appearance=paper]) .not-invoiced-summary>div{border-left:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .not-invoiced-summary>div:first-child{border-left:0}:where(html[data-appearance=paper]) .not-invoiced-summary-icon{border-radius:var(--ci-radius);color:var(--emerald);background:#edf4efbd}:where(html[data-appearance=paper]) .not-invoiced-summary small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .not-invoiced-workspace{background:#fffdf747}:where(html[data-appearance=paper]) .not-invoiced-table-frame{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#fffdf780;box-shadow:0 5px 14px #204b500b,inset 0 1px #fffdf7d1}:where(html[data-appearance=paper]) .not-invoiced-table{--not-invoiced-column-layout: 27fr 12fr 16fr 13fr 8fr 12fr 12fr;border-collapse:collapse}:where(html[data-appearance=paper]) .not-invoiced-table th,:where(html[data-appearance=paper]) .not-invoiced-table td{border-bottom:1px solid rgba(88,110,112,.11)}:where(html[data-appearance=paper]) .not-invoiced-table thead th{color:var(--ink-soft);background:#edf4effa;box-shadow:0 1px #586e702e,0 5px 12px #204b500e}:where(html[data-appearance=paper]) .not-invoiced-objective-heading th{border-top:8px solid rgba(237,244,239,.88);border-bottom-color:#586e7024;background:#edf4efa3}:where(html[data-appearance=paper]) .not-invoiced-table tbody:first-of-type .not-invoiced-objective-heading th{border-top:0}:where(html[data-appearance=paper]) .not-invoiced-objective-heading a{color:var(--ink)}:where(html[data-appearance=paper]) .not-invoiced-objective-heading a:hover h2{color:var(--emerald)}:where(html[data-appearance=paper]) .not-invoiced-objective-heading a>span{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .not-invoiced-objective-totals small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .not-invoiced-task-row:hover>*{background:#edf4ef47}:where(html[data-appearance=paper]) .not-invoiced-task-row.is-last-viewed>*{background:#deebe575}:where(html[data-appearance=paper]) .not-invoiced-task-row.is-last-viewed>th{box-shadow:inset 3px 0 #286d73}:where(html[data-appearance=paper]) .not-invoiced-task-row>th a{color:var(--ink)}:where(html[data-appearance=paper]) .not-invoiced-task-row>th a>span{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .not-invoiced-task-row>th a>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .not-invoiced-last-viewed{border-radius:var(--ci-radius);color:var(--emerald-dark);background:#deebe5c7}:where(html[data-appearance=paper]) .not-invoiced-task-row>th a:hover>strong{color:var(--emerald)}:where(html[data-appearance=paper]) .not-invoiced-table td{color:var(--ink-soft)}:where(html[data-appearance=paper]) .not-invoiced-table td>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .not-invoiced-table td>strong{color:var(--ink)}:where(html[data-appearance=paper]) .not-invoiced-cell-icon{color:var(--ink-soft)}:where(html[data-appearance=paper]) .not-invoiced-warning{color:#88601f}:where(html[data-appearance=paper]) .analytics-chart-modal{--analytics-chart-bar-height: 14px;--analytics-chart-track-height: 22px;--analytics-chart-row-height: 48px;border:1px solid rgba(88,110,112,.13);border-radius:var(--ci-radius);background:#fffdf757}:where(html[data-appearance=paper]) .analytics-modal-project-context .project-identity{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .analytics-modal-project-context.is-time-material .project-identity-name{color:var(--ink)}:where(html[data-appearance=paper]) .analytics-milestone-table{border-collapse:collapse}:where(html[data-appearance=paper]) .analytics-milestone-table th,:where(html[data-appearance=paper]) .analytics-milestone-table td{border-top:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .analytics-milestone-table thead th{border-top:0;color:var(--ink-soft);background:#edf4effa;box-shadow:inset 0 -1px #586e7029}:where(html[data-appearance=paper]) .analytics-milestone-table tbody th a{color:var(--ink)}:where(html[data-appearance=paper]) .analytics-milestone-table tbody th a:hover strong{color:var(--emerald)}:where(html[data-appearance=paper]) .analytics-milestone-table tbody th a span{color:var(--analytics-entity-code-color)}:where(html[data-appearance=paper]) .analytics-milestone-table tbody th a strong{color:var(--analytics-entity-title-color)}:where(html[data-appearance=paper]) .analytics-milestone-table tbody tr.is-ghost{background:repeating-linear-gradient(135deg,#d4ded8c2 0,#d4ded8c2 7px,#fffdf7c2 7px,#fffdf7c2 14px)}:where(html[data-appearance=paper]) .analytics-milestone-table td{color:var(--ink)}:where(html[data-appearance=paper]) .analytics-milestone-table td>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .analytics-milestone-table td>small.is-overdue{color:#88601f}:where(html[data-appearance=paper]) .analytics-register-status{color:var(--status-planned-ink)}:where(html[data-appearance=paper]) .analytics-register-status.tone-progress{color:var(--status-progress-ink)}:where(html[data-appearance=paper]) .analytics-register-status.tone-hold{color:var(--status-hold-ink)}:where(html[data-appearance=paper]) .analytics-register-status.tone-completed{color:var(--status-completed-ink)}:where(html[data-appearance=paper]) .analytics-register-status.tone-cancelled{color:var(--status-cancelled-ink)}:where(html[data-appearance=paper]) .analytics-chart-modal .analytics-flow-pie{border-width:8px;box-shadow:0 16px 38px #204b5029,inset 0 0 0 1px #204b5014}:where(html[data-appearance=paper]) .analytics-chart-modal .analytics-flow-slice-label{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .dashboard-flow-legend>div{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#edf4efc7;box-shadow:inset 0 1px #fffdf7d6}:where(html[data-appearance=paper]) .dashboard-flow-legend>div.is-active{border-color:#286d7366;background:#edf4eff0;box-shadow:0 6px 16px #204b501f}:where(html[data-appearance=paper]) .dashboard-flow-legend-status{color:var(--status-planned-ink)}:where(html[data-appearance=paper]) .dashboard-flow-legend-status.tone-progress{color:var(--status-progress-ink)}:where(html[data-appearance=paper]) .dashboard-flow-legend-status.tone-completed{color:var(--status-completed-ink)}:where(html[data-appearance=paper]) .dashboard-flow-legend-status.tone-hold{color:var(--status-hold-ink)}:where(html[data-appearance=paper]) .dashboard-flow-legend-status.tone-cancelled{color:var(--status-cancelled-ink)}:where(html[data-appearance=paper]) .dashboard-flow-legend-status.tone-moved{color:#586e70}:where(html[data-appearance=paper]) .dashboard-flow-legend-metric{border-left:1px solid rgba(88,110,112,.18)}:where(html[data-appearance=paper]) .dashboard-flow-legend-metric strong{color:var(--ink)}:where(html[data-appearance=paper]) .dashboard-flow-legend-metric small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .panel{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .section-heading .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .date-tile{border:1px solid rgba(255,253,247,.7);border-radius:var(--ci-radius);background:#deebe5bf;box-shadow:inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .objective-code{border:1px solid rgba(40,109,115,.15);border-radius:var(--ci-radius);color:#286d73;background:#deebe5bd}:where(html[data-appearance=paper]) .legacy-code{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);color:var(--ink-soft);background:#fffdf770}:where(html[data-appearance=paper]) .status-badge{border-color:#fffdf7a8;box-shadow:inset 0 1px #fffdf7b3}:where(html[data-appearance=paper]) .filter-bar{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .objective-workspace>.objective-workspace-filter{border:0;border-bottom:1px solid rgba(88,110,112,.16);border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .objective-filter-actions{border-left:1px solid var(--line)}:where(html[data-appearance=paper]) .search-clear-button{border:0;border-radius:50%;color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .search-clear-button:hover{color:var(--ink);background:#586e701a}:where(html[data-appearance=paper]) .search-clear-button:focus-visible{outline:3px solid rgba(32,75,80,.22);outline-offset:1px}:where(html[data-appearance=paper]) .objective-search-form .search-input-control{border:1px solid rgba(88,110,112,.22);border-radius:var(--ci-radius);background:#fffdf7e0;box-shadow:inset 0 1px 1px #183b4006}:where(html[data-appearance=paper]) .objective-search-form .search-input-control:focus-within{border-color:var(--ci-accent-strong, var(--emerald));box-shadow:0 0 0 2px #286d731a}:where(html[data-appearance=paper]) .objective-search-form .search-input-control input{border:0;border-radius:0;box-shadow:none}:where(html[data-appearance=paper]) .objective-search-form .search-input-control input:focus{border:0;box-shadow:none}:where(html[data-appearance=paper]) .objective-search-overlay{border:1px solid rgba(63,96,99,.24);border-radius:var(--ci-radius);background:#fffdf7fa;box-shadow:0 18px 46px #204b5033,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .objective-search-overlay-heading{border-bottom:1px solid rgba(88,110,112,.15)}:where(html[data-appearance=paper]) .objective-search-overlay-heading strong{color:var(--ink)}:where(html[data-appearance=paper]) .objective-search-overlay-heading span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .objective-search-result-group h2{color:var(--ci-accent-strong)}:where(html[data-appearance=paper]) .objective-search-result{border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink);background:#edf4efc2}:where(html[data-appearance=paper]) .objective-search-result:hover,:where(html[data-appearance=paper]) .objective-search-result:focus-visible{border-color:#286d7347;background:#edf4efc2;outline:none}:where(html[data-appearance=paper]) .objective-search-result-type{color:var(--ci-accent-strong)}:where(html[data-appearance=paper]) .objective-search-result .markdown-text{color:var(--ink-soft)}:where(html[data-appearance=paper]) .objective-search-message{color:var(--ink-soft)}:where(html[data-appearance=paper]) .objective-search-message.search-error{color:var(--danger)}:where(html[data-appearance=paper]) .back-link{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .status-select{border-color:#fffdf7cc;border-radius:var(--ci-radius);background:#fffdf7a1;box-shadow:0 3px 10px #204b500b,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .finance-grid article{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .tasks-page-header{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .objective-snapshot-summary>div:nth-child(3){border-top:1px solid rgba(88,110,112,.14);border-left:0}:where(html[data-appearance=paper]) .objective-snapshot-summary>div:nth-child(4){border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .objective-snapshot-summary .not-invoiced-summary-icon{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .objective-snapshot-detail{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tasks-workspace>.objective-navigation{border:0;border-bottom:1px solid rgba(88,110,112,.16);border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .objective-sidebar-sequence{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .objective-sidebar-sequence .objective-jump{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#fffdf79e}:where(html[data-appearance=paper]) .objective-sidebar-sequence .objective-jump:hover{background:#fffdf7e0}:where(html[data-appearance=paper]) .objective-sidebar-sequence .objective-jump.is-disabled{background:#fffdf752}:where(html[data-appearance=paper]) .objective-sidebar-sequence .objective-position{border-right:0;border-left:0}:where(html[data-appearance=paper]) .scope-facts-column .detail-sidebar{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .scope-facts-toolbar{border-bottom:1px solid rgba(88,110,112,.16);background:var(--paper)}:where(html[data-appearance=paper]) .scope-facts-tabs{border:1px solid rgba(88,110,112,.15);border-radius:var(--ci-radius);background:#edf4ef94}:where(html[data-appearance=paper]) .scope-facts-tabs button{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .scope-facts-tabs button:hover{color:var(--emerald-dark);background:#fffdf785}:where(html[data-appearance=paper]) .scope-facts-tabs button[aria-selected=true]{color:var(--emerald-dark);background:#fffdf7e6;box-shadow:0 1px 4px #204b5014}:where(html[data-appearance=paper]) .scope-facts-tabs button:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:1px}:where(html[data-appearance=paper]) .scope-facts-tabpanel:focus-visible{outline:2px solid rgba(32,75,80,.24);outline-offset:3px}:where(html[data-appearance=paper]) .scope-facts-status{border-top:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .scope-facts-heading .eyebrow{color:var(--emerald)}:where(html[data-appearance=paper]) .scope-facts-status .objective-status-label,:where(html[data-appearance=paper]) .scope-facts-column .detail-sidebar dt{color:var(--emerald)}:where(html[data-appearance=paper]) .scope-facts-status-value .status-badge{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .scope-fact-summary strong{color:var(--ink)}:where(html[data-appearance=paper]) .scope-fact-summary small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .scope-fact-summary.has-attention strong,:where(html[data-appearance=paper]) .scope-fact-summary.has-attention small{color:var(--amber)}:where(html[data-appearance=paper]) .objective-invoice-heading>span{border:1px solid rgba(32,75,80,.18);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4efb8}:where(html[data-appearance=paper]) .objective-invoice-evidence table{border-collapse:collapse}:where(html[data-appearance=paper]) .objective-invoice-evidence th{color:var(--ink-soft)}:where(html[data-appearance=paper]) .objective-invoice-evidence thead th{background:#fffdf7fa}:where(html[data-appearance=paper]) .objective-invoice-evidence td{border-top:1px solid rgba(88,110,112,.15);color:var(--ink)}:where(html[data-appearance=paper]) .objective-invoice-evidence td:nth-child(n+2){color:var(--ink-soft)}:where(html[data-appearance=paper]) .objective-invoice-evidence td a{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .objective-invoice-evidence td a svg{color:var(--emerald)}:where(html[data-appearance=paper]) .objective-invoice-evidence td a:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:2px}:where(html[data-appearance=paper]) .objective-invoice-evidence tfoot th,:where(html[data-appearance=paper]) .objective-invoice-evidence tfoot td{border-top:2px solid rgba(88,110,112,.2);color:var(--ink)}:where(html[data-appearance=paper]) .objective-invoice-evidence tfoot th,:where(html[data-appearance=paper]) .objective-invoice-evidence tfoot td{background:#fffdf7fa}:where(html[data-appearance=paper]) .task-panel-toolbar{border-bottom:1px solid rgba(88,110,112,.16);background:transparent}:where(html[data-appearance=paper]) .task-panel-back-link{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);color:var(--ink-soft);background:#fffdf770}:where(html[data-appearance=paper]) .task-panel-back-link:hover{border-color:#204b5047;color:var(--emerald-dark);background:#edf4efad}:where(html[data-appearance=paper]) .task-panel-back-link:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:2px}:where(html[data-appearance=paper]) .task-panel-search{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .task-status-filter{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#fffdf770}:where(html[data-appearance=paper]) .task-status-filter .glass-select-trigger{border:0;border-radius:var(--ci-radius);background:transparent}:where(html[data-appearance=paper]) .task-row{--task-tone-ink: var(--status-planned-ink);--task-tone-bg: var(--status-planned-bg);border:1px solid rgba(88,110,112,.22);border-radius:var(--ci-radius);background:#fffdf7b8;box-shadow:0 3px 9px #204b500e,inset 0 1px #fffdf7d1}:where(html[data-appearance=paper]) .task-row:before{background:var(--task-tone-ink)}:where(html[data-appearance=paper]) .task-row.task-tone-progress{--task-tone-ink: var(--status-progress-ink);--task-tone-bg: var(--status-progress-bg)}:where(html[data-appearance=paper]) .task-row.task-tone-completed{--task-tone-ink: var(--status-completed-ink);--task-tone-bg: var(--status-completed-bg)}:where(html[data-appearance=paper]) .task-row.task-tone-hold{--task-tone-ink: var(--status-hold-ink);--task-tone-bg: var(--status-hold-bg)}:where(html[data-appearance=paper]) .task-row.task-tone-cancelled{--task-tone-ink: var(--status-cancelled-ink);--task-tone-bg: var(--status-cancelled-bg)}:where(html[data-appearance=paper]) .task-row:hover{border-color:color-mix(in srgb,var(--task-tone-ink) 34%,transparent);background:#fffdf7e6;box-shadow:0 6px 15px #204b5017,inset 0 1px #fffdf7e6}:where(html[data-appearance=paper]) .task-row:hover .task-card-header{background:color-mix(in srgb,var(--task-tone-bg) 88%,#fffdf7)}:where(html[data-appearance=paper]) .detail-sidebar dl>div{border-color:#586e7029}:where(html[data-appearance=paper]) .button.danger{color:#fffdf7;background:linear-gradient(120deg,#a34035,#c5684f);box-shadow:0 6px 16px #a3403521}:where(html[data-appearance=paper]) .button.danger:hover{background:linear-gradient(120deg,#a34035,#a34035)}:where(html[data-appearance=paper]) .button.danger-quiet{border-color:#c5684f3d;color:#a34035;background:#faeee89e}:where(html[data-appearance=paper]) .detail-management{border-left:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .status-mark-select .glass-select-trigger{border-color:transparent;border-radius:50%;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .status-mark-select .glass-select-trigger:hover{border-color:#204b502e;background:#fffdf785;box-shadow:0 3px 10px #204b500d}:where(html[data-appearance=paper]) .status-mark-select .glass-select-trigger:focus-visible{border-color:var(--emerald);background:#fffdf7a6;box-shadow:0 0 0 3px #204b5024}:where(html[data-appearance=paper]) .icon-danger,:where(html[data-appearance=paper]) .icon-subtle{border:1px solid rgba(255,253,247,.82);border-radius:var(--ci-radius);color:var(--ink-soft);background:#fffdf794;box-shadow:inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .icon-subtle:hover{color:var(--emerald);background:var(--mint-soft)}:where(html[data-appearance=paper]) .icon-danger{color:#a34035;border-color:#c5684f59;background:#faeee8b8}:where(html[data-appearance=paper]) .icon-danger:hover{color:#a34035;background:#faeee8e0}:where(html[data-appearance=paper]) .count-inline{border:1px solid rgba(255,253,247,.75);border-radius:50%;color:var(--emerald-dark);background:var(--mint)}:where(html[data-appearance=paper]) .task-detail-navigation{border:1px solid rgba(255,253,247,.78);border-radius:var(--ci-radius);background:#fffdf752;box-shadow:inset 0 1px #fffdf7c7}:where(html[data-appearance=paper]) .task-detail-jump{border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .task-detail-jump:hover:not(:disabled){color:var(--emerald-dark);background:#fffdf7ad}:where(html[data-appearance=paper]) .task-detail-jump:disabled{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-detail-jump small{color:inherit}:where(html[data-appearance=paper]) .task-detail-position{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-detail-position strong{color:var(--ink)}:where(html[data-appearance=paper]) .task-detail-summary,:where(html[data-appearance=paper]) .task-detail-facts>section,:where(html[data-appearance=paper]) .task-detail-team,:where(html[data-appearance=paper]) .task-detail-reference{border:1px solid rgba(255,253,247,.78);border-radius:var(--ci-radius);background:#fffdf752;box-shadow:inset 0 1px #fffdf7c7}:where(html[data-appearance=paper]) .task-detail-meta{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-detail-meta-item+.task-detail-meta-item{border-left:1px solid rgba(88,110,112,.2)}:where(html[data-appearance=paper]) .task-detail-meta-priority{color:var(--priority-ink)}:where(html[data-appearance=paper]) .task-detail-meta-status.meta-tone-planned{color:var(--status-planned-ink)}:where(html[data-appearance=paper]) .task-detail-meta-status.meta-tone-progress{color:var(--status-progress-ink)}:where(html[data-appearance=paper]) .task-detail-meta-status.meta-tone-completed{color:var(--status-completed-ink)}:where(html[data-appearance=paper]) .task-detail-meta-status.meta-tone-hold{color:var(--status-hold-ink)}:where(html[data-appearance=paper]) .task-detail-meta-status.meta-tone-cancelled{color:var(--status-cancelled-ink)}:where(html[data-appearance=paper]) .task-detail-description-label{border-top:1px solid rgba(88,110,112,.14);color:var(--emerald-dark)}:where(html[data-appearance=paper]) .task-detail-description{color:var(--ink)}:where(html[data-appearance=paper]) .task-detail-notes-disclosure{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .task-detail-notes-disclosure>summary{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .task-detail-notes-disclosure>summary:after{border-radius:50%;color:var(--emerald-dark);background:#204b5017}:where(html[data-appearance=paper]) .task-detail-notes-disclosure>summary small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-detail-notes{color:var(--ink)}:where(html[data-appearance=paper]) .moved-task-destination{border:1px solid rgba(32,75,80,.16);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#204b500e}:where(html[data-appearance=paper]) .moved-task-destination:hover{border-color:#204b504d;background:#204b5017}:where(html[data-appearance=paper]) .moved-task-destination small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .moved-task-destination em{color:var(--ink-soft)}:where(html[data-appearance=paper]) .moved-task-readonly{border:1px solid rgba(32,75,80,.15);border-radius:var(--ci-radius);background:#204b500e}:where(html[data-appearance=paper]) .moved-task-readonly svg{color:var(--emerald)}:where(html[data-appearance=paper]) .moved-task-readonly p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-detail-facts .eyebrow,:where(html[data-appearance=paper]) .task-detail-reference .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .task-detail-facts dt:not(.eyebrow){color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-accounting-status{border:1px solid rgba(32,75,80,.16);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4ef8c}:where(html[data-appearance=paper]) .task-accounting-status.is-partially-invoiced{border-color:#88601f2e;color:#88601f;background:#faf0d994}:where(html[data-appearance=paper]) .task-accounting-status.is-not-invoiced,:where(html[data-appearance=paper]) .task-accounting-status.has-warning{border-color:#a340352e;color:#a34035;background:#faeee894}:where(html[data-appearance=paper]) .task-accounting-summary-grid>div{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .task-accounting-summary-grid>div+div{border-left:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .task-accounting-value strong>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-accounting-value small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-accounting-balance{color:#286d73}:where(html[data-appearance=paper]) .task-accounting-balance.is-open{color:#88601f}:where(html[data-appearance=paper]) .task-accounting-balance.is-exceeding{color:#a34035}:where(html[data-appearance=paper]) .task-accounting-evidence,:where(html[data-appearance=paper]) .task-accounting-edit-body{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .task-accounting-evidence-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-accounting-edit-body>.task-invoice-editor:first-child{border-top:0}:where(html[data-appearance=paper]) .task-detail-facts dl>.task-detail-invoices{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .task-detail-invoices ol>li{border-bottom:1px solid rgba(88,110,112,.12)}:where(html[data-appearance=paper]) .task-detail-invoices ol>li>strong,:where(html[data-appearance=paper]) .task-detail-invoice-reference strong{color:var(--ink)}:where(html[data-appearance=paper]) .task-detail-invoices ol>li>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-detail-invoice-columns{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-detail-section-heading .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .task-detail-section-heading>strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .task-detail-assignment-head{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-detail-assignment{border-top:1px solid rgba(88,110,112,.14);color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-detail-assignment>span:first-child{color:var(--ink)}:where(html[data-appearance=paper]) .task-detail-assignment>span:first-child strong{border-radius:var(--ci-radius);color:#286d73;background:#deebe5c2}:where(html[data-appearance=paper]) .task-detail-rate strong{color:var(--ink)}:where(html[data-appearance=paper]) .task-detail-rate small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-detail-assignment>span:last-child{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .task-detail-assignment-summary{border-top:1px solid rgba(88,110,112,.22)}:where(html[data-appearance=paper]) .task-detail-assignment-summary>strong{color:var(--ink)}:where(html[data-appearance=paper]) .task-detail-assignment-summary>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-detail-assignment-summary>span:last-child{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .task-detail-reference a{color:var(--emerald)}:where(html[data-appearance=paper]) .task-detail-source-list>li>strong{color:var(--ink)}:where(html[data-appearance=paper]) .jira-source-item{border-top:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .jira-source-item:first-child{border-top:0}:where(html[data-appearance=paper]) .jira-source-summary>strong{color:var(--ink)}:where(html[data-appearance=paper]) .jira-source-kind{color:var(--ink-soft)}:where(html[data-appearance=paper]) .external-evidence-action{border:1px solid transparent;border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent}:where(html[data-appearance=paper]) .external-evidence-action:hover{border-color:#204b5038;background:#fffdf7c7}:where(html[data-appearance=paper]) .external-evidence-action:focus-visible,:where(html[data-appearance=paper]) .external-evidence-toggle:focus-visible{outline:2px solid rgba(32,75,80,.32);outline-offset:2px}:where(html[data-appearance=paper]) .external-evidence-toggle{border:1px solid rgba(32,75,80,.18);border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent}:where(html[data-appearance=paper]) .external-evidence-toggle:hover{border-color:#204b5052;background:#fffdf7b8}:where(html[data-appearance=paper]) .jira-source-loading{color:var(--ink-soft)}:where(html[data-appearance=paper]) .jira-source-error{color:#a34035}:where(html[data-appearance=paper]) .jira-source-error p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .jira-issue{border-top:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .jira-issue-summary>strong{color:var(--ink)}:where(html[data-appearance=paper]) .jira-issue-key,:where(html[data-appearance=paper]) .jira-issue-status{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .jira-issue-key{color:var(--emerald-dark);background:#deebe5c7}:where(html[data-appearance=paper]) .jira-issue-status{color:#88601f;background:#e4cea0b8}:where(html[data-appearance=paper]) .jira-live-state{color:#286d73}:where(html[data-appearance=paper]) .jira-live-state>span{border-radius:50%;background:#286d73;box-shadow:0 0 0 2px #286d7321}:where(html[data-appearance=paper]) .task-detail-reference a.external-evidence-action{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .jira-issue-description{color:var(--ink)}:where(html[data-appearance=paper]) .jira-issue-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-detail-source-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .form-actions.task-detail-actions{border-top:1px solid rgba(88,110,112,.17);background:transparent}:where(html[data-appearance=paper]) .modal-layer{background:#38677785}:where(html[data-appearance=paper]) .modal-card{border:1px solid rgba(255,253,247,.84);border-radius:var(--ci-radius);background:linear-gradient(145deg,#edf4eff2,#edf4efe3);box-shadow:0 18px 48px #204b5038,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .modal-header{border-bottom:1px solid rgba(88,110,112,.17);background:#edf4efe0}:where(html[data-appearance=paper]) .modal-header .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .modal-header p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .modal-close{color:var(--ink-soft);background:#edf4efa8}:where(html[data-appearance=paper]) .staff-management-tabs{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#edf4ef8c}:where(html[data-appearance=paper]) .staff-management-tabs button{border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .staff-management-tabs button[aria-selected=true]{border-color:#204b5033;color:var(--emerald-dark);background:#fffdf7e0;box-shadow:0 3px 10px #204b5014}:where(html[data-appearance=paper]) .staff-management-tabs button:focus-visible{outline:3px solid rgba(32,75,80,.3);outline-offset:1px}:where(html[data-appearance=paper]) .staff-profile-panel{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);background:#edf4ef9e}:where(html[data-appearance=paper]) .staff-profile-avatar-editor{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#fffdf785}:where(html[data-appearance=paper]) .staff-profile-avatar-preview{border-radius:var(--ci-radius) var(--ci-radius) var(--ci-radius) var(--ci-radius)}:where(html[data-appearance=paper]) .staff-profile-avatar-preview img,:where(html[data-appearance=paper]) .session-avatar img{border-radius:inherit}:where(html[data-appearance=paper]) .staff-profile-avatar-editor>div small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-active-toggle{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .staff-capacity-field{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#fffdf785}:where(html[data-appearance=paper]) .staff-capacity-copy small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-capacity-control{border:1px solid rgba(32,75,80,.2);border-radius:var(--ci-radius);background:#fffdf7d1;box-shadow:inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .staff-capacity-control:focus-within{border-color:var(--emerald);background:#fffdf7;box-shadow:0 0 0 3px #204b501a,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .staff-capacity-control input{border:0;border-radius:0;color:var(--ink);background:transparent;box-shadow:none;outline:0}:where(html[data-appearance=paper]) .staff-capacity-control>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-management-heading>strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .staff-management-heading>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-management-form>.staff-management-heading{border-bottom:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .staff-management-section{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);background:#edf4ef9e}:where(html[data-appearance=paper]) .staff-account-readonly{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#fffdf785}:where(html[data-appearance=paper]) .staff-account-readonly>div+div{border-left:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .staff-account-readonly span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-account-readonly strong{color:var(--ink)}:where(html[data-appearance=paper]) .staff-account-readonly small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-membership-editor{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);background:#edf4ef9e}:where(html[data-appearance=paper]) .staff-project-matrix-title{border-bottom:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .staff-project-matrix-title strong{color:var(--ink)}:where(html[data-appearance=paper]) .staff-project-matrix-title small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-project-matrix-title>span{border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint-soft)}:where(html[data-appearance=paper]) .staff-project-matrix-head{border-top:1px solid rgba(88,110,112,.16);border-bottom:1px solid rgba(88,110,112,.18);color:var(--ink);background:#edf4efa8}:where(html[data-appearance=paper]) .staff-membership-scroll:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:-2px;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .staff-membership-groups h3>button{border:1px solid rgba(32,75,80,.16);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4ef9e;box-shadow:inset 0 1px #fffdf7a3}:where(html[data-appearance=paper]) .staff-membership-groups h3>button:hover{border-color:#204b5047;background:#deebe5e6}:where(html[data-appearance=paper]) .staff-membership-groups h3>button:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:1px}:where(html[data-appearance=paper]) .staff-membership-groups h3>button>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-membership-row{border:0;border-bottom:1px solid rgba(88,110,112,.14);border-radius:0;background:#fffdf757}:where(html[data-appearance=paper]) .staff-membership-row:first-child{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .staff-membership-row:not(.is-readonly):not(.is-disabled):hover{background:#fffdf7ad}:where(html[data-appearance=paper]) .staff-membership-row.is-selected{background:#fffdf757}:where(html[data-appearance=paper]) .staff-membership-rate-info{border:0;border-radius:0;color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .staff-membership-rate-info>svg{stroke-width:2.5}:where(html[data-appearance=paper]) .staff-membership-rate-info:hover,:where(html[data-appearance=paper]) .staff-membership-rate-info[aria-expanded=true]{color:var(--emerald-dark);background:transparent}:where(html[data-appearance=paper]) .staff-membership-rate-info.has-warning{color:#88601f;background:transparent}:where(html[data-appearance=paper]) .staff-membership-rate-info:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:1px}:where(html[data-appearance=paper]) .staff-project-rates-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-project-membership-mark{border:1px solid rgba(88,110,112,.22);border-radius:var(--ci-radius);color:var(--ink-soft);background:#fffdf7b8}:where(html[data-appearance=paper]) .staff-project-membership-mark:hover:not(:disabled),:where(html[data-appearance=paper]) .staff-project-membership-mark:focus-visible{border-color:#204b5057;color:var(--emerald-dark);background:#fffdf7f5}:where(html[data-appearance=paper]) .staff-project-membership-mark:focus-visible{outline:2px solid rgba(32,75,80,.25);outline-offset:1px}:where(html[data-appearance=paper]) .staff-project-membership-mark.is-selected{border-color:#204b503d;color:var(--emerald-dark);background:var(--mint-soft)}:where(html[data-appearance=paper]) .staff-membership-project{border-bottom:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .staff-membership-project .staff-membership-row{border-bottom:0}:where(html[data-appearance=paper]) .staff-membership-rate-terms{background:#edf4efa8}:where(html[data-appearance=paper]) .staff-rate-reconciliation-warning{border:1px solid rgba(136,96,31,.28);border-radius:var(--ci-radius);color:#88601f;background:#faf0d9e0}:where(html[data-appearance=paper]) .staff-rate-review-label{color:#88601f}:where(html[data-appearance=paper]) .staff-membership-rate-table{border-collapse:separate;border-spacing:0;border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#fffdf7b8}:where(html[data-appearance=paper]) .staff-membership-rate-table th{border-bottom:1px solid rgba(88,110,112,.16);color:var(--ink-soft);background:#edf4efa8}:where(html[data-appearance=paper]) .staff-membership-rate-table td{border-top:1px solid rgba(88,110,112,.12);color:var(--ink)}:where(html[data-appearance=paper]) .staff-membership-rate-table tbody tr:first-child td{border-top:0}:where(html[data-appearance=paper]) .staff-membership-rate-table tbody tr.is-default{background:#edf4ef6b}:where(html[data-appearance=paper]) .staff-membership-rate-identity small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-membership-rate-default input{accent-color:var(--emerald)}:where(html[data-appearance=paper]) .staff-project-role-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-project-role-readonly{color:var(--ink)}:where(html[data-appearance=paper]) .staff-project-rates-readonly{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-projects-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-access-select .glass-select-trigger{border-color:#204b506b;background:#fffdf7;box-shadow:0 0 0 1px #204b500d,0 3px 10px #204b5012}:where(html[data-appearance=paper]) .project-access-select .glass-select-trigger>svg{color:var(--emerald)}:where(html[data-appearance=paper]) .project-access-selected>li{border:1px solid rgba(32,75,80,.2);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4ef8f}:where(html[data-appearance=paper]) .project-access-selected>li>button{border:0;border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent}:where(html[data-appearance=paper]) .project-access-selected>li>button:hover,:where(html[data-appearance=paper]) .project-access-selected>li>button:focus-visible{outline:none;color:#a34035;background:#fffdf7cc;box-shadow:0 0 0 2px #204b501f}:where(html[data-appearance=paper]) .task-form-section{border:1px solid rgba(255,253,247,.76);border-radius:var(--ci-radius);background:#fffdf747;box-shadow:inset 0 1px #fffdf7b8}:where(html[data-appearance=paper]) .task-section-heading>span{border-radius:var(--ci-radius);color:#286d73;background:#deebe5c7}:where(html[data-appearance=paper]) .task-section-heading strong{color:var(--ink)}:where(html[data-appearance=paper]) .task-section-heading small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .assignment-column-labels{color:var(--ink-soft)}:where(html[data-appearance=paper]) .assignment-row input{border:1px solid rgba(88,110,112,.25);border-radius:var(--ci-radius);color:var(--ink);background:#fffdf7ad;box-shadow:inset 0 1px #fffdf7;outline:none}:where(html[data-appearance=paper]) .assignment-row input:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #204b501a,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .assignment-row .glass-select-trigger{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .assignment-rate-single{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#edf4efb3}:where(html[data-appearance=paper]) .assignment-rate-single strong{color:var(--ink)}:where(html[data-appearance=paper]) .assignment-rate-single small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .assignment-row output{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .assignment-row .icon-danger{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .assignment-summary{border-top:1px solid rgba(88,110,112,.22)}:where(html[data-appearance=paper]) .assignment-summary strong{color:var(--ink)}:where(html[data-appearance=paper]) .assignment-summary>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .assignment-summary output{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .assignment-total{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .assignment-total span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .assignment-total strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .task-more-details{border:1px solid rgba(255,253,247,.76);border-radius:var(--ci-radius);background:#fffdf740}:where(html[data-appearance=paper]) .task-more-details summary small,:where(html[data-appearance=paper]) .task-more-details summary>span:last-child{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-more-details summary>span:last-child{border-radius:var(--ci-radius);background:#fffdf794}:where(html[data-appearance=paper]) .generated-code-value{border:1px dashed rgba(40,109,115,.26);border-radius:var(--ci-radius);color:var(--emerald-dark);background:linear-gradient(135deg,#deebe594,#f7f4ed85);box-shadow:inset 0 1px #fffdf7cc}:where(html[data-appearance=paper]) .generated-code-value small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .field>span{color:var(--ink)}:where(html[data-appearance=paper]) .field>span em{color:#586e70}:where(html[data-appearance=paper]) .markdown-editor-label{color:var(--ink)}:where(html[data-appearance=paper]) .markdown-editor-label em{color:#586e70}:where(html[data-appearance=paper]) .markdown-editor{border:1px solid rgba(88,110,112,.25);border-radius:var(--ci-radius);background:#fffdf7a3;box-shadow:inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .markdown-editor:focus-within{border-color:var(--emerald);box-shadow:0 0 0 3px #204b501a,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .markdown-editor-bar{border-bottom:1px solid rgba(88,110,112,.14);background:linear-gradient(135deg,#edf4ef9e,#f7f4ed80)}:where(html[data-appearance=paper]) .markdown-tool{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .markdown-tool:hover{color:var(--emerald-dark);background:#fffdf7b8}:where(html[data-appearance=paper]) .markdown-toolbar-select .glass-select-trigger{border:0;border-radius:var(--ci-radius);background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .markdown-toolbar-select .glass-select-trigger:hover{color:var(--emerald-dark);background:#fffdf7b8}:where(html[data-appearance=paper]) .markdown-toolbar-select .glass-select-trigger:focus-visible{border:0;box-shadow:0 0 0 2px #204b5029}:where(html[data-appearance=paper]) .markdown-reference-picker{border:1px solid rgba(255,253,247,.9);border-radius:var(--ci-radius);background:linear-gradient(145deg,#edf4effa,#edf4eff7);box-shadow:0 14px 32px #204b5029,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .markdown-reference-search{border-bottom:1px solid rgba(88,110,112,.14);color:var(--ink-soft);background:#fffdf75c}:where(html[data-appearance=paper]) .markdown-reference-search input{border:0;outline:0;color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .markdown-reference-search button{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .markdown-reference-search button:hover,:where(html[data-appearance=paper]) .markdown-reference-search button:focus-visible{color:var(--emerald);background:#edf4efb8;outline:0}:where(html[data-appearance=paper]) .markdown-reference-group+.markdown-reference-group{border-top:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .markdown-reference-group>header .project-identity{color:var(--ink-soft)}:where(html[data-appearance=paper]) .markdown-reference-group>header .markdown-reference-current{border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4efb8}:where(html[data-appearance=paper]) .markdown-reference-group>button{border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .markdown-reference-group>button:hover,:where(html[data-appearance=paper]) .markdown-reference-group>button:focus-visible{outline:0;color:var(--emerald-dark);background:#deebe5ab}:where(html[data-appearance=paper]) .markdown-reference-kind{color:var(--ink-soft)}:where(html[data-appearance=paper]) .markdown-reference-copy strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .markdown-reference-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .markdown-modes{border:1px solid rgba(88,110,112,.14);border-radius:var(--ci-radius);background:#fffdf775}:where(html[data-appearance=paper]) .markdown-modes button{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .markdown-modes button.is-active{color:var(--emerald-dark);background:#fffdf7e6;box-shadow:0 2px 8px #204b5014}:where(html[data-appearance=paper]) .markdown-editor-count{color:#586e70}:where(html[data-appearance=paper]) .field .markdown-editor textarea{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .field .markdown-editor textarea:focus{border-color:transparent;box-shadow:none}:where(html[data-appearance=paper]) .markdown-editor-preview{color:var(--ink)}:where(html[data-appearance=paper]) .markdown-editor-preview .markdown-text{color:var(--ink)}:where(html[data-appearance=paper]) .markdown-editor-footer{border-top:1px solid rgba(88,110,112,.14);background:#edf4ef8f}:where(html[data-appearance=paper]) .jira-source-suggestions>div:first-child strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .jira-source-suggestions>div:first-child small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .jira-source-suggestions button{border:1px solid rgba(32,75,80,.24);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#fffdf7b8;box-shadow:inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .jira-source-suggestions button:hover{border-color:#204b506b;background:#fffdf7}:where(html[data-appearance=paper]) .field input,:where(html[data-appearance=paper]) .field textarea,:where(html[data-appearance=paper]) .field select{border:1px solid rgba(88,110,112,.25);border-radius:var(--ci-radius);color:var(--ink);background:#fffdf7a3;box-shadow:inset 0 1px #fffdf7;outline:none}:where(html[data-appearance=paper]) .field input:focus,:where(html[data-appearance=paper]) .field textarea:focus,:where(html[data-appearance=paper]) .field select:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #204b501a,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .field input::placeholder,:where(html[data-appearance=paper]) .field textarea::placeholder{color:#586e70}:where(html[data-appearance=paper]) .date-entry-button{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .date-entry-button:hover{color:var(--emerald-dark);background:#edf4efa8}:where(html[data-appearance=paper]) .date-entry-button:focus-visible{outline:2px solid rgba(32,75,80,.32);outline-offset:-2px}:where(html[data-appearance=paper]) .date-calendar{border:1px solid rgba(255,253,247,.88);border-radius:var(--ci-radius);background:linear-gradient(145deg,#edf4effa,#edf4eff7);box-shadow:0 10px 26px #204b5021,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .date-calendar button,:where(html[data-appearance=paper]) .date-calendar select,:where(html[data-appearance=paper]) .date-calendar input{border:0;color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .date-calendar-header button{border-radius:var(--ci-radius);color:var(--ink-soft)}:where(html[data-appearance=paper]) .date-calendar-header button:hover,:where(html[data-appearance=paper]) .date-calendar-header button:focus-visible{outline:none;color:var(--emerald-dark);background:#edf4efb8}:where(html[data-appearance=paper]) .date-calendar-header select,:where(html[data-appearance=paper]) .date-calendar-header input{border:1px solid rgba(88,110,112,.22);border-radius:var(--ci-radius);background:#fffdf7a8;outline:none}:where(html[data-appearance=paper]) .date-calendar-header select:focus,:where(html[data-appearance=paper]) .date-calendar-header input:focus{border-color:var(--emerald);box-shadow:0 0 0 2px #204b501a}:where(html[data-appearance=paper]) .date-calendar-grid>span,:where(html[data-appearance=paper]) .date-calendar-grid>button{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .date-calendar-grid .date-calendar-weekday{color:var(--ink-soft)}:where(html[data-appearance=paper]) .date-calendar-grid>button:hover,:where(html[data-appearance=paper]) .date-calendar-grid>button:focus-visible{outline:none;color:var(--emerald-dark);background:#edf4efc2}:where(html[data-appearance=paper]) .date-calendar-grid>button.today{box-shadow:inset 0 0 0 1px #204b5057}:where(html[data-appearance=paper]) .date-calendar-grid>button.selected{color:#fffdf7;background:var(--emerald);box-shadow:none}:where(html[data-appearance=paper]) .date-calendar-actions{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .date-calendar-actions button{border-radius:var(--ci-radius);color:var(--emerald-dark)}:where(html[data-appearance=paper]) .date-calendar-actions button:hover,:where(html[data-appearance=paper]) .date-calendar-actions button:focus-visible{outline:none;background:#edf4efb8}:where(html[data-appearance=paper]) .compact-date-range>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .compact-date-range .date-field>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .compact-date-range .date-entry>input[type=text]{border-color:#586e702e;background:#fffdf7b3}:where(html[data-appearance=paper]) .toggle-field{border:1px solid rgba(255,253,247,.78);border-radius:var(--ci-radius);background:#edf4ef8a}:where(html[data-appearance=paper]) .toggle-field input{accent-color:var(--emerald)}:where(html[data-appearance=paper]) .toggle-field small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .visibility-switch{border:1px solid rgba(88,110,112,.22);border-radius:var(--ci-radius);color:var(--ink-soft);background:#fffdf79e;box-shadow:inset 0 1px #fffdf7d1}:where(html[data-appearance=paper]) .visibility-switch.is-visible{border-color:#286d734d;color:var(--emerald-dark);background:#edf4ef7a}:where(html[data-appearance=paper]) .visibility-switch-track{border:1px solid rgba(88,110,112,.38);border-radius:var(--ci-radius);background:#d4ded8cc}:where(html[data-appearance=paper]) .visibility-switch-track>span{border-radius:50%;background:#fffdf7;box-shadow:0 1px 3px #204b503d}:where(html[data-appearance=paper]) .visibility-switch-control input:checked+.visibility-switch-track{border-color:var(--emerald);background:var(--emerald)}:where(html[data-appearance=paper]) .visibility-switch-control input:focus-visible+.visibility-switch-track{outline:2px solid rgba(32,75,80,.34);outline-offset:2px}:where(html[data-appearance=paper]) .password-reset-toggle{border-color:#286d732e;background:#edf4ef94}:where(html[data-appearance=paper]) .form-actions{border-top:1px solid rgba(88,110,112,.17)}:where(html[data-appearance=paper]) .task-cancelled-notice{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);color:var(--ink-soft);background:#f7f4edd1}:where(html[data-appearance=paper]) .task-cancelled-notice svg{color:var(--status-cancelled-ink)}:where(html[data-appearance=paper]) .task-cancelled-notice strong{color:var(--ink)}:where(html[data-appearance=paper]) .modal-card.modal-wide .task-form .form-actions{background:transparent}:where(html[data-appearance=paper]) .project-edit-summary,:where(html[data-appearance=paper]) .project-edit-card{border:1px solid rgba(255,253,247,.78);border-radius:var(--ci-radius);background:#fffdf752;box-shadow:inset 0 1px #fffdf7c7}:where(html[data-appearance=paper]) .project-edit-facts-tabs{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#fffdf757;box-shadow:inset 0 1px #fffdf7c2}:where(html[data-appearance=paper]) .project-edit-facts-tabs>button{border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .project-edit-facts-tabs>button:hover{color:var(--emerald-dark);background:#edf4ef9e}:where(html[data-appearance=paper]) .project-edit-facts-tabs>button[aria-selected=true]{border-color:#204b5029;color:var(--emerald-dark);background:#edf4efdb;box-shadow:inset 0 1px #fffdf7d1,0 3px 9px #204b500d}:where(html[data-appearance=paper]) .project-edit-facts-tabs small{color:inherit}:where(html[data-appearance=paper]) .project-edit-facts-panel:focus-visible{outline:2px solid rgba(32,75,80,.28);outline-offset:-2px;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .project-edit-card>.eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .project-edit-details-group{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .project-edit-details-group:first-child{border-top:0}:where(html[data-appearance=paper]) .project-edit-details-group>.eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .project-reference-card>p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .purchase-order-editor-heading p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .purchase-order-loading{color:var(--ink-soft)}:where(html[data-appearance=paper]) .purchase-order-error{border:1px solid rgba(163,64,53,.25);border-radius:var(--ci-radius);color:#a34035;background:#faeee8b8}:where(html[data-appearance=paper]) .purchase-order-card{border:1px solid rgba(88,110,112,.22);border-radius:var(--ci-radius);color:inherit;background:#edf4efb8}:where(html[data-appearance=paper]) .purchase-order-card:hover,:where(html[data-appearance=paper]) .purchase-order-card:focus-visible{border-color:#286d7361;background:#edf4efe6}:where(html[data-appearance=paper]) .purchase-order-card-identity small,:where(html[data-appearance=paper]) .purchase-order-summary-values small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .purchase-order-modal-section{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);background:#fffdf78a}:where(html[data-appearance=paper]) .purchase-order-field-group{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#edf4ef94}:where(html[data-appearance=paper]) .purchase-order-field-group legend{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .purchase-order-line{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#edf4efb3}:where(html[data-appearance=paper]) .purchase-order-file-drop{border:1.5px dashed rgba(40,109,115,.42);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4ef9e}:where(html[data-appearance=paper]) .purchase-order-file-drop:hover,:where(html[data-appearance=paper]) .purchase-order-file-drop:focus-within,:where(html[data-appearance=paper]) .purchase-order-file-drop.is-dragging{border-color:var(--emerald);background:#edf4efd9}:where(html[data-appearance=paper]) .purchase-order-file-drop.has-file{border-style:solid}:where(html[data-appearance=paper]) .purchase-order-file-drop span,:where(html[data-appearance=paper]) .purchase-order-document-list>p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .purchase-order-document-list{border:1px solid rgba(88,110,112,.15);border-radius:var(--ci-radius);background:#edf4efa8}:where(html[data-appearance=paper]) .purchase-order-documents li{border:1px solid rgba(88,110,112,.15);border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .purchase-order-documents li>a{color:inherit}:where(html[data-appearance=paper]) .purchase-order-documents li small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .purchase-order-actions{border-top:1px solid var(--line);background:#edf4eff5}:where(html[data-appearance=paper]) .project-mite-linked-sources article{border:1px solid rgba(40,109,115,.18);border-radius:var(--ci-radius);background:#edf4efa6}:where(html[data-appearance=paper]) .project-mite-linked-sources article small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-mite-save-first{border:1px solid rgba(136,96,31,.24);border-radius:var(--ci-radius);color:#88601f;background:linear-gradient(140deg,#faf0d9e6,#faf0d9b8)}:where(html[data-appearance=paper]) .project-mite-save-first>span:first-child{border-radius:var(--ci-radius);background:#fffdf7a6}:where(html[data-appearance=paper]) .project-mite-save-first strong{color:var(--ink)}:where(html[data-appearance=paper]) .project-mite-save-first small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-type-transition-warning{border:1px solid rgba(163,64,53,.2);border-radius:var(--ci-radius);color:#a34035;background:#faeee8b3}:where(html[data-appearance=paper]) .project-type-transition-warning strong{color:var(--ink)}:where(html[data-appearance=paper]) .project-edit-side-generation{border:1px solid rgba(32,75,80,.13);border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .project-icon-generation>p{color:#a34035}:where(html[data-appearance=paper]) .project-identity-icon{border-radius:var(--ci-radius);color:var(--emerald);background:#edf4efd1}:where(html[data-appearance=paper]) .project-identity-short-form{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-type-badge{border-color:#586e7029;color:var(--ink-soft);background:#f7f4edc7}:where(html[data-appearance=paper]) .project-type-badge.is-time-and-material{border-color:#204b5029;color:var(--emerald-dark);background:#edf4efc7}:where(html[data-appearance=paper]) .project-type-badge.is-compact{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .project-identity-short-form+.project-type-badge:before{color:#586e7075}:where(html[data-appearance=paper]) .project-description-title-icon{border:1px solid rgba(32,75,80,.16);border-radius:var(--ci-radius);color:var(--emerald);background:#edf4efd1}:where(html[data-appearance=paper]) .project-description-title-copy>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-description-title-type{color:inherit}:where(html[data-appearance=paper]) .project-description-title-type-value{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .project-description-title-separator{color:#586e7075}:where(html[data-appearance=paper]) .workspace-select-group>button>.project-generated-icon{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-edit-side-actions>.description-visibility-toggle{border-color:#286d732e;background:#edf4efc2}:where(html[data-appearance=paper]) .project-edit-form>.form-actions{background:transparent}:where(html[data-appearance=paper]) .objective-edit-form>.form-actions{border-top:1px solid rgba(88,110,112,.17);background:transparent}:where(html[data-appearance=paper]) .objective-description-generation{background:linear-gradient(135deg,#edf4efe0,#edf4efb8)}:where(html[data-appearance=paper]) .objective-description-generation-icon{border:1px solid rgba(32,75,80,.18);border-radius:var(--ci-radius);color:var(--emerald);background:#fffdf7d1;box-shadow:inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .objective-description-generation-copy strong{color:var(--ink)}:where(html[data-appearance=paper]) .objective-description-generation-copy small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .objective-description-generation .objective-description-generation-button{border:1px solid rgba(32,75,80,.18);color:#fffdf7;background:linear-gradient(120deg,#204b50,#286d73);box-shadow:0 4px 10px #204b5021,inset 0 1px #fffdf738}:where(html[data-appearance=paper]) .objective-description-generation .objective-description-generation-button:hover{background:linear-gradient(120deg,#204b50,#204b50);box-shadow:0 5px 12px #204b502b,inset 0 1px #fffdf738}:where(html[data-appearance=paper]) .objective-description-generation>p{color:#a34035}:where(html[data-appearance=paper]) .project-description-generation-actions>label{color:var(--ink)}:where(html[data-appearance=paper]) .project-description-generation-actions input{accent-color:var(--emerald)}:where(html[data-appearance=paper]) .task-edit-form>.form-actions{border-top:1px solid rgba(88,110,112,.17);background:transparent}:where(html[data-appearance=paper]) .task-edit-meta{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-edit-meta-control{border-left:1px solid rgba(88,110,112,.2);color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-edit-meta-control>span>i{border-radius:50%;background:var(--emerald)}:where(html[data-appearance=paper]) .task-edit-meta-control .glass-select-trigger{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .task-edit-title input{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .task-edit-card .field>span,:where(html[data-appearance=paper]) .task-edit-readonly>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-edit-card .field input{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .task-edit-card .glass-select-trigger{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .task-edit-team .assignment-row input,:where(html[data-appearance=paper]) .task-edit-team .assignment-row .glass-select-trigger,:where(html[data-appearance=paper]) .task-edit-team .assignment-rate-single{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .task-edit-team .assignment-row .icon-danger{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .task-source-heading small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-source-columns{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-source-row .field input{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .task-source-row .icon-danger{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .task-invoice-editor{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .task-invoice-heading small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-invoice-editor.is-disabled .task-invoice-heading small{color:var(--status-cancelled-ink)}:where(html[data-appearance=paper]) .task-invoice-columns,:where(html[data-appearance=paper]) .task-detail-invoice-columns{color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-detail-invoices ol>li{border-top:1px solid rgba(88,110,112,.14);border-bottom:0;color:var(--ink-soft)}:where(html[data-appearance=paper]) .task-detail-invoices ol>li>[data-label="Amount excl. VAT"]{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .task-detail-invoices ol>li.is-clickable-invoice:hover,:where(html[data-appearance=paper]) .managed-task-invoice.is-clickable-invoice:hover{background:#deebe58f;box-shadow:inset 3px 0 #204b507a}:where(html[data-appearance=paper]) .managed-invoice-row-link{border-radius:inherit}:where(html[data-appearance=paper]) .managed-invoice-row-link:focus-visible{outline:2px solid rgba(32,75,80,.5);outline-offset:-2px}:where(html[data-appearance=paper]) .task-detail-invoice-reference>strong{color:var(--ink)}:where(html[data-appearance=paper]) .task-detail-invoice-pdf{border-radius:var(--ci-radius);color:var(--emerald-dark)}:where(html[data-appearance=paper]) .task-detail-invoice-pdf:hover{background:#204b501a}:where(html[data-appearance=paper]) .task-detail-invoice-pdf:focus-visible{outline:2px solid rgba(32,75,80,.4);outline-offset:1px}:where(html[data-appearance=paper]) .task-invoice-badge{border-radius:var(--ci-radius);color:#3f6063;background:#f7f4edc7}:where(html[data-appearance=paper]) .task-invoice-badge.source-sevdesk{color:#204b50;background:#deebe5d1}:where(html[data-appearance=paper]) .task-invoice-badge.mapping-auto{color:#386777;background:#eaf1f0d1}:where(html[data-appearance=paper]) .task-invoice-badge.mapping-manual{color:#88601f;background:#e4cea0d1}:where(html[data-appearance=paper]) .task-invoice-badge.sync-status{color:#3f6063;background:#f7f4edd1}:where(html[data-appearance=paper]) .invoice-provenance-trigger{border:0}:where(html[data-appearance=paper]) .invoice-provenance-trigger:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:2px}:where(html[data-appearance=paper]) .invoice-provenance-overlay{border:1px solid rgba(255,253,247,.84);border-radius:var(--ci-radius);color:var(--ink);background:#edf4effa;box-shadow:0 12px 28px #204b502e,inset 0 1px #fffdf7eb}:where(html[data-appearance=paper]) .invoice-provenance-overlay>header span{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-provenance-overlay>header strong{color:var(--ink)}:where(html[data-appearance=paper]) .managed-invoice-allocations>li{border-top:1px solid rgba(88,110,112,.12)}:where(html[data-appearance=paper]) .managed-invoice-allocations>li strong{color:var(--ink)}:where(html[data-appearance=paper]) .managed-invoice-allocations>li small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .managed-invoice-allocation-values{border-radius:var(--ci-radius);background:#edf4ef80}:where(html[data-appearance=paper]) .managed-invoice-allocation-values>div+div{border-left:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .managed-invoice-allocation-values dt{color:var(--ink-faint)}:where(html[data-appearance=paper]) .managed-invoice-allocation-values dd{color:var(--ink)}:where(html[data-appearance=paper]) .managed-invoice-allocation-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .managed-task-invoices{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .managed-task-invoices>header small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .managed-task-invoice{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .managed-invoice-summary{color:var(--ink-soft)}:where(html[data-appearance=paper]) .managed-invoice-reference>strong{color:var(--ink)}:where(html[data-appearance=paper]) .task-invoice-row input{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .task-invoice-row .icon-danger{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .form-error{border:1px solid rgba(197,104,79,.25);border-radius:var(--ci-radius);color:#a34035;background:#faeee8cc}:where(html[data-appearance=paper]) .confirm-warning{border-radius:var(--ci-radius);color:#a34035;background:#faeee8d9}:where(html[data-appearance=paper]) .bootstrap-page{background:radial-gradient(circle at 15% 10%,rgba(40,109,115,.15),transparent 31rem),radial-gradient(circle at 87% 8%,rgba(88,110,112,.1),transparent 28rem)}:where(html[data-appearance=paper]) .bootstrap-copy p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .bootstrap-form{border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:linear-gradient(145deg,#fffdf7ba,#fffdf773);box-shadow:var(--shadow)}:where(html[data-appearance=paper]) .bootstrap-form>div:first-child .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .login-page{background:radial-gradient(circle at 22% 14%,rgba(40,109,115,.2),transparent 30rem),radial-gradient(circle at 80% 78%,rgba(88,110,112,.15),transparent 28rem)}:where(html[data-appearance=paper]) .login-card{border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:linear-gradient(145deg,#fffdf7cc,#fffdf785);box-shadow:0 26px 70px #204b5029,inset 0 1px #fffdf7e6}:where(html[data-appearance=paper]) .login-brand small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .login-copy p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .login-form .field>span,:where(html[data-appearance=paper]) .login-password-field>label{color:var(--ink)}:where(html[data-appearance=paper]) .login-password-toggle{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .login-password-toggle:hover{color:var(--emerald-dark);background:#deebe5b3}:where(html[data-appearance=paper]) .login-password-toggle:focus-visible{outline:2px solid var(--emerald);outline-offset:1px;color:var(--emerald-dark);background:#deebe5b3}:where(html[data-appearance=paper]) .staff-directory-toolbar{border-bottom:1px solid rgba(88,110,112,.16);background:linear-gradient(120deg,#edf4efad,#edf4ef75)}:where(html[data-appearance=paper]) .staff-directory-search{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#fffdf7a8;box-shadow:inset 0 1px #fffdf7d1}:where(html[data-appearance=paper]) .staff-directory-search>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-directory-search input{border:0;outline:0;color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .staff-directory-search input:focus{border:0;outline:0;box-shadow:none}:where(html[data-appearance=paper]) .staff-directory-search button{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .staff-directory-search button:hover{color:var(--emerald-dark);background:#edf4efb8}:where(html[data-appearance=paper]) .staff-directory-search:focus-within{border-color:#204b5085;box-shadow:0 0 0 3px #204b501c,inset 0 1px #fffdf7e6}:where(html[data-appearance=paper]) .staff-directory-role-filter{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#fffdf7a8;box-shadow:inset 0 1px #fffdf7d1}:where(html[data-appearance=paper]) .staff-directory-role-filter>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-directory-role-filter .glass-select-trigger{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .staff-directory-result-count{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-directory-view-switch{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#f7f4edb8}:where(html[data-appearance=paper]) .staff-directory-view-switch button{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .staff-directory-view-switch button:hover{color:var(--ink);background:#fffdf78f}:where(html[data-appearance=paper]) .staff-directory-view-switch button.is-active{color:var(--emerald-dark);background:#fffdf7e0;box-shadow:0 1px 4px #204b5017}:where(html[data-appearance=paper]) .staff-directory-search button:focus-visible,:where(html[data-appearance=paper]) .staff-directory-view-switch button:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:1px}:where(html[data-appearance=paper]) .staff-compact-table-wrap{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#fffdf780;box-shadow:0 5px 16px #204b500b,inset 0 1px #fffdf7d1}:where(html[data-appearance=paper]) .staff-compact-table{border-collapse:collapse}:where(html[data-appearance=paper]) .staff-compact-table th,:where(html[data-appearance=paper]) .staff-compact-table td{border-bottom:1px solid rgba(88,110,112,.12)}:where(html[data-appearance=paper]) .staff-compact-table thead th{color:var(--ink-soft);background:#edf4effa;box-shadow:0 1px #586e7024}:where(html[data-appearance=paper]) .staff-compact-table tbody tr:last-child>*{border-bottom:0}:where(html[data-appearance=paper]) .staff-compact-table tbody tr:hover>*{background:#edf4ef7a}:where(html[data-appearance=paper]) .staff-compact-table tbody tr.setup-account-row>*{background:#edf4ef70}:where(html[data-appearance=paper]) .staff-compact-table td>strong,:where(html[data-appearance=paper]) .staff-table-account>strong{color:var(--ink)}:where(html[data-appearance=paper]) .staff-compact-table td>small,:where(html[data-appearance=paper]) .staff-table-account>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-table-person .avatar,:where(html[data-appearance=paper]) .staff-table-person .staff-avatar-control{border-radius:10px 10px 10px 4px}:where(html[data-appearance=paper]) .staff-table-person strong{color:var(--ink)}:where(html[data-appearance=paper]) .staff-table-person small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-mite-linked{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-mite-linked svg{color:var(--emerald)}:where(html[data-appearance=paper]) .staff-table-role-list span{color:var(--ink)}:where(html[data-appearance=paper]) .staff-table-role-list span:not(:last-child):after{color:#586e7085}:where(html[data-appearance=paper]) .staff-table-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-assignment-count{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .staff-assignment-count:hover,:where(html[data-appearance=paper]) .staff-assignment-count[aria-expanded=true]{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .staff-assignment-count:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:1px}:where(html[data-appearance=paper]) .staff-card{border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:linear-gradient(145deg,#fffdf7c7,#fffdf780);box-shadow:0 8px 24px #204b5012}:where(html[data-appearance=paper]) .setup-account-card{border-color:#286d733d;background:#edf4efd1}:where(html[data-appearance=paper]) .setup-account-avatar{color:#fffdf7}:where(html[data-appearance=paper]) .setup-account-card-body p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-card-head{border-bottom:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .avatar{border:1px solid rgba(255,253,247,.4);border-radius:var(--ci-radius) var(--ci-radius) var(--ci-radius) var(--ci-radius);color:#fffdf7;background:linear-gradient(140deg,var(--avatar-color-start, #3f6063),var(--avatar-color-end, #586e70));box-shadow:0 4px 12px #204b501f}:where(html[data-appearance=paper]) .avatar-role-admin{--avatar-color-start: #386777;--avatar-color-end: #586e70}:where(html[data-appearance=paper]) .avatar-role-billing-manager{--avatar-color-start: #88601f;--avatar-color-end: #88601f}:where(html[data-appearance=paper]) .avatar-role-editor{--avatar-color-start: #204b50;--avatar-color-end: #286d73}:where(html[data-appearance=paper]) .avatar-role-viewer{--avatar-color-start: #386777;--avatar-color-end: #386777}:where(html[data-appearance=paper]) .avatar-role-none{--avatar-color-start: #3f6063;--avatar-color-end: #586e70}:where(html[data-appearance=paper]) .availability{border:1px solid rgba(255,253,247,.7);border-radius:var(--ci-radius);color:#586e70;background:#f7f4edad}:where(html[data-appearance=paper]) .availability.is-active{color:#286d73;background:#edf4efb8}:where(html[data-appearance=paper]) .staff-card .avatar{border-radius:13px 13px 13px 5px}:where(html[data-appearance=paper]) .staff-avatar-upload-trigger{border-radius:13px 13px 13px 5px}:where(html[data-appearance=paper]) .staff-avatar-upload-trigger:hover .staff-avatar{box-shadow:0 0 0 3px #204b5024,0 4px 12px #204b5029}:where(html[data-appearance=paper]) .staff-avatar-upload-trigger:has(input:focus-visible) .staff-avatar{outline:3px solid rgba(32,75,80,.34);outline-offset:2px}:where(html[data-appearance=paper]) .staff-avatar img{border-radius:inherit}:where(html[data-appearance=paper]) .staff-avatar-camera{border:2px solid var(--paper);border-radius:var(--ci-radius);color:#fffdf7;background:var(--emerald);box-shadow:0 2px 5px #204b503d}:where(html[data-appearance=paper]) .staff-avatar-remove{border:2px solid var(--paper);border-radius:var(--ci-radius);color:#fffdf7;background:#a34035;box-shadow:0 2px 5px #a3403538}:where(html[data-appearance=paper]) .staff-avatar-remove:hover{background:#a34035}:where(html[data-appearance=paper]) .staff-copy a{color:var(--emerald)}:where(html[data-appearance=paper]) .staff-projects{border:0}:where(html[data-appearance=paper]) .staff-projects-heading>span{border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4efa8}:where(html[data-appearance=paper]) .staff-projects-label{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-projects-label svg{color:var(--emerald)}:where(html[data-appearance=paper]) .staff-client-summary{border:1px solid rgba(88,110,112,.13);border-radius:var(--ci-radius);color:inherit;background:#edf4ef8a}:where(html[data-appearance=paper]) .staff-client-icon{border-radius:var(--ci-radius);color:var(--emerald);background:#edf4ef99}:where(html[data-appearance=paper]) .staff-client-summary>.staff-client-copy{border-radius:0;color:inherit;background:transparent}:where(html[data-appearance=paper]) .staff-client-copy strong{color:var(--ink)}:where(html[data-appearance=paper]) .staff-client-copy small,:where(html[data-appearance=paper]) .staff-client-project-count{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-client-summary>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-client-summary:hover{border-color:#204b503d;background:#edf4ef9e}:where(html[data-appearance=paper]) .client-viewer-client-summary:hover{border-color:#586e7021;background:#edf4ef8a}:where(html[data-appearance=paper]) .staff-client-summary:hover>svg,:where(html[data-appearance=paper]) .staff-client-summary[aria-expanded=true]>svg{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .staff-client-summary:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:1px}:where(html[data-appearance=paper]) .staff-projects-empty{border:1px dashed rgba(88,110,112,.2);border-radius:var(--ci-radius);color:var(--ink-soft);background:#edf4ef66}:where(html[data-appearance=paper]) .staff-card-footer{border:1px solid rgba(88,110,112,.15);border-radius:var(--ci-radius);background:#f7f4ed7a;box-shadow:inset 0 1px #fffdf7b8}:where(html[data-appearance=paper]) .staff-account-summary{color:#586e70}:where(html[data-appearance=paper]) .staff-account-summary.is-enabled{color:var(--emerald)}:where(html[data-appearance=paper]) .staff-account-summary strong{color:var(--ink)}:where(html[data-appearance=paper]) .staff-account-summary small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-card-action,:where(html[data-appearance=paper]) .staff-card-delete{border:0;border-radius:var(--ci-radius);background:transparent}:where(html[data-appearance=paper]) .staff-card-action{color:var(--ink)}:where(html[data-appearance=paper]) .staff-card-action:hover{color:var(--emerald-dark);background:#edf4efb3}:where(html[data-appearance=paper]) .staff-card-delete{color:var(--danger)}:where(html[data-appearance=paper]) .staff-card-delete:hover{color:#a34035;background:#faeee8cc}:where(html[data-appearance=paper]) .staff-card-action:focus-visible,:where(html[data-appearance=paper]) .staff-card-delete:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:1px}@container staff-card (min-width: 700px){:where(html[data-appearance=paper]) .staff-card-summary{border-left:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .staff-card-actions{border-top:1px solid rgba(88,110,112,.11)}}:where(html[data-appearance=paper]) .staff-assignments-overlay{border:1px solid rgba(255,253,247,.84);border-radius:var(--ci-radius);color:var(--ink);background:#edf4effa;box-shadow:0 16px 38px #204b5038,inset 0 1px #fffdf7eb}:where(html[data-appearance=paper]) .staff-assignments-overlay>header{border-bottom:1px solid rgba(88,110,112,.16);background:#edf4efe0}:where(html[data-appearance=paper]) .staff-assignments-overlay>header span{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .staff-assignments-overlay>header small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-assignments-overlay>header button{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .staff-assignments-overlay>header button:hover{color:var(--ink);background:#edf4efb8}:where(html[data-appearance=paper]) .staff-assignments-overlay>header button:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:1px}:where(html[data-appearance=paper]) .staff-membership-rate-overlay>header .project-identity,:where(html[data-appearance=paper]) .staff-membership-rate-overlay>header .project-identity span{color:inherit;background:transparent}:where(html[data-appearance=paper]) .staff-assignment-group{border-top:1px solid rgba(88,110,112,.12)}:where(html[data-appearance=paper]) .staff-assignment-group:first-child{border-top:0}:where(html[data-appearance=paper]) .staff-assignment-group>header strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .staff-assignment-group>header small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-client-assignment-list>li{border-top:1px solid rgba(88,110,112,.11)}:where(html[data-appearance=paper]) .staff-client-assignment-list>li:first-child{border-top:0}:where(html[data-appearance=paper]) .staff-assignment-detail>strong{color:var(--ink)}:where(html[data-appearance=paper]) .staff-assignment-project small,:where(html[data-appearance=paper]) .staff-assignment-detail small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-assignment-rate-item:not(:last-child):after{color:#586e7085}:where(html[data-appearance=paper]) .staff-assignment-rate-item>strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .staff-assignment-rate-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .settings-project-short-form{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-heading-type{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-heading-type .project-type-badge{border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .project-heading-type .project-type-badge.is-time-and-material{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .project-heading-metadata .settings-project-short-form+.project-heading-type:before{color:#586e7075}:where(html[data-appearance=paper]) .settings-project-icon{border:1px solid rgba(32,75,80,.16);border-radius:var(--ci-radius);color:var(--emerald);background:#edf4efd1}:where(html[data-appearance=paper]) .project-client-visibility{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);color:var(--ink-soft);background:#f7f4eddb}:where(html[data-appearance=paper]) .project-client-visibility.is-visible{border-color:#286d7340;color:var(--emerald-dark);background:var(--mint-soft)}:where(html[data-appearance=paper]) .settings-summary{color:var(--ink-soft)}:where(html[data-appearance=paper]) .settings-facts div{border:1px solid rgba(255,253,247,.72);border-radius:var(--ci-radius);background:#edf4ef80;box-shadow:inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .settings-facts dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .settings-client-value small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .settings-fact-paired dd small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .settings-fact-paired dd strong{color:var(--ink)}:where(html[data-appearance=paper]) .project-quotation-source{border:1px solid rgba(40,109,115,.2);border-radius:var(--ci-radius);background:linear-gradient(125deg,#edf4efb8,#edf4efb8);box-shadow:inset 0 1px #fffdf7db}:where(html[data-appearance=paper]) .project-quotation-source-icon{border:1px solid rgba(40,109,115,.2);border-radius:var(--ci-radius);color:var(--emerald);background:#fffdf7b3}:where(html[data-appearance=paper]) .project-quotation-source-identity .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .project-quotation-source-identity small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-quotation-source-facts div{border-left:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .project-quotation-source-facts dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-quotation-source-toggle{border:1px solid rgba(40,109,115,.17);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#fffdf78c}:where(html[data-appearance=paper]) .project-quotation-source-toggle:hover{background:#fffdf7d1}:where(html[data-appearance=paper]) .project-quotation-source-toggle:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}:where(html[data-appearance=paper]) .project-quotation-source-error{color:var(--danger)}:where(html[data-appearance=paper]) .quotation-source-document{border:1px solid rgba(40,109,115,.2);border-radius:var(--ci-radius);background:#edf4ef94}:where(html[data-appearance=paper]) .quotation-source-document>span{border-radius:var(--ci-radius);color:var(--emerald);background:#fffdf7c2}:where(html[data-appearance=paper]) .quotation-source-document small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-source-metadata>div{border:1px solid rgba(88,110,112,.17);border-radius:var(--ci-radius);background:#edf4efb3}:where(html[data-appearance=paper]) .quotation-source-metadata dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-source-list{border-top:1px solid rgba(88,110,112,.15)}:where(html[data-appearance=paper]) .quotation-source-list ul{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-source-fingerprint{border-radius:var(--ci-radius);color:var(--ink-soft);background:#f7f4ed94}:where(html[data-appearance=paper]) .settings-description{border-top:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .project-quotation-source+.settings-description{border-top:0}:where(html[data-appearance=paper]) .settings-description-heading .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .settings-description-action{border:1px solid rgba(255,253,247,.76);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#fffdf78a;box-shadow:inset 0 1px #fffdf7d1}:where(html[data-appearance=paper]) .settings-description-action:hover{background:#fffdf7cc}:where(html[data-appearance=paper]) .settings-project-tools{border-top:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .project-export{border:1px solid rgba(40,109,115,.2);border-radius:var(--ci-radius);background:linear-gradient(125deg,#deebe5b8,#f7f4ed8f);box-shadow:inset 0 1px #fffdf7e0}:where(html[data-appearance=paper]) .project-export-icon{border-right:1px solid rgba(40,109,115,.14);color:var(--emerald);background:#fffdf761}:where(html[data-appearance=paper]) .project-export p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-export .export-action{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .export-config-toolbar .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .export-config-mode-separator{background:var(--ci-line-strong, var(--line))}:where(html[data-appearance=paper]) .export-config-presets .button[aria-pressed=true]{border-color:#286d736b;color:var(--emerald-dark);background:#edf4efb8}:where(html[data-appearance=paper]) .export-section-picker{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#fffdf757}:where(html[data-appearance=paper]) .export-section-heading .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .export-config-option{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#fffdf76b;box-shadow:inset 0 1px #fffdf7b8}:where(html[data-appearance=paper]) .export-config-option:hover{border-color:#286d7352;background:#fffdf794}:where(html[data-appearance=paper]) .export-config-option.is-selected{border-color:#286d7361;background:#edf4ef94}:where(html[data-appearance=paper]) .export-config-option input{accent-color:var(--emerald)}:where(html[data-appearance=paper]) .export-config-option small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .export-chart-picker{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#fffdf757}:where(html[data-appearance=paper]) .export-chart-heading .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .export-chart-heading small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .export-chart-actions button{border:1px solid rgba(88,110,112,.17);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#fffdf79e}:where(html[data-appearance=paper]) .export-chart-actions button:hover:not(:disabled){border-color:#286d7359;background:#fffdf7}:where(html[data-appearance=paper]) .export-chart-option{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#fffdf770}:where(html[data-appearance=paper]) .export-chart-option:hover{border-color:#286d734d;background:#fffdf7ad}:where(html[data-appearance=paper]) .export-chart-option.is-selected{border-color:#286d7357;background:#edf4ef7a}:where(html[data-appearance=paper]) .export-chart-option input{accent-color:var(--emerald)}:where(html[data-appearance=paper]) .export-chart-icon{border-radius:var(--ci-radius);color:var(--emerald);background:#286d7314}:where(html[data-appearance=paper]) .export-chart-option small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .export-chart-count{color:var(--ink-soft)}:where(html[data-appearance=paper]) .export-objective-picker{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#fffdf757}:where(html[data-appearance=paper]) .export-objective-heading .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .export-objective-heading small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .export-cancelled-switch{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#fffdf785}:where(html[data-appearance=paper]) .export-cancelled-switch.is-selected{border-color:#286d7357;background:#edf4ef80}:where(html[data-appearance=paper]) .export-status-description-copy small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .export-switch-track{border:1px solid rgba(88,110,112,.38);border-radius:var(--ci-radius);background:#d4ded8cc}:where(html[data-appearance=paper]) .export-switch-track>span{border-radius:50%;background:#fffdf7;box-shadow:0 1px 3px #204b503d}:where(html[data-appearance=paper]) .export-switch-control input:checked+.export-switch-track{border-color:var(--emerald);background:var(--emerald)}:where(html[data-appearance=paper]) .export-switch-control input:focus-visible+.export-switch-track{outline:2px solid rgba(32,75,80,.34);outline-offset:2px}:where(html[data-appearance=paper]) .export-objective-select{border:1px solid rgba(88,110,112,.24);border-radius:var(--ci-radius);background:#edf4efd1}:where(html[data-appearance=paper]) .export-objective-list-header{border-bottom:1px solid rgba(88,110,112,.14);background:#edf4ef9e}:where(html[data-appearance=paper]) .export-objective-search{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);color:var(--ink-soft);background:#fffdf7c7}:where(html[data-appearance=paper]) .export-objective-search:focus-within{border-color:#286d737a;box-shadow:0 0 0 3px #286d731a}:where(html[data-appearance=paper]) .export-objective-search input{border:0;border-radius:0;outline:0;color:var(--ink);background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .export-objective-search input:hover,:where(html[data-appearance=paper]) .export-objective-search input:focus{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .export-objective-search input::placeholder{color:var(--ink-soft)}:where(html[data-appearance=paper]) .export-objective-list-actions button{border:1px solid rgba(88,110,112,.17);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#fffdf79e}:where(html[data-appearance=paper]) .export-objective-list-actions button:hover:not(:disabled){border-color:#286d7359;background:#fffdf7}:where(html[data-appearance=paper]) .export-objective-list-options>button{border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .export-objective-list-options>button:hover,:where(html[data-appearance=paper]) .export-objective-list-options>button:focus-visible{outline:0;background:#edf4ef99}:where(html[data-appearance=paper]) .export-objective-list-options>button[aria-selected=true]{background:#edf4ef61}:where(html[data-appearance=paper]) .export-objective-list-options strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .export-objective-list-options small{color:var(--ink)}:where(html[data-appearance=paper]) .export-objective-list-options em{border-radius:var(--ci-radius);color:#a34035;background:#faeee8b8}:where(html[data-appearance=paper]) .export-objective-check{border:1px solid rgba(88,110,112,.35);border-radius:var(--ci-radius);color:#fffdf7;background:#fffdf7b8}:where(html[data-appearance=paper]) .export-objective-list-options>button[aria-selected=true] .export-objective-check{border-color:var(--emerald);background:var(--emerald)}:where(html[data-appearance=paper]) .export-objective-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .export-objective-list-footer{border-top:1px solid rgba(88,110,112,.14);color:var(--ink-soft);background:#fffdf7b8}:where(html[data-appearance=paper]) .export-objective-list-footer strong{color:var(--ink)}:where(html[data-appearance=paper]) .export-objective-loading{color:var(--ink-soft)}:where(html[data-appearance=paper]) .export-config-hint{color:#a34035}:where(html[data-appearance=paper]) .export-config-customization{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#fffdf74d}:where(html[data-appearance=paper]) .export-config-customization>summary small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .export-config-customization>summary svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .export-config-customization-body{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .project-snapshot-heading>svg{color:var(--emerald)}:where(html[data-appearance=paper]) .project-snapshot-facts>div{border:1px solid rgba(88,110,112,.15);border-radius:var(--ci-radius);background:#edf4efa6}:where(html[data-appearance=paper]) .project-snapshot-facts dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-snapshot-facts dt svg{color:var(--emerald)}:where(html[data-appearance=paper]) .project-snapshot-facts dd{color:var(--ink)}:where(html[data-appearance=paper]) .project-snapshot-facts>.has-attention{border-color:#a340353d;background:#faeee8a8}:where(html[data-appearance=paper]) .project-snapshot-facts>.has-attention dt svg,:where(html[data-appearance=paper]) .project-snapshot-facts>.has-attention dd{color:#a34035}:where(html[data-appearance=paper]) .project-snapshot-retry{border:0;color:#a34035;background:transparent}:where(html[data-appearance=paper]) .project-snapshot-objectives{box-shadow:0 8px 18px #204b5029,inset 0 1px #fffdf733}:where(html[data-appearance=paper]) .project-snapshot-invoices{border-top:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .project-snapshot-invoices>header h3{color:var(--ink)}:where(html[data-appearance=paper]) .project-snapshot-invoices>header>span small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-invoice-list>li>a{color:inherit}:where(html[data-appearance=paper]) .project-invoice-list>li+li{border-top:1px solid rgba(88,110,112,.08)}:where(html[data-appearance=paper]) .project-invoice-list>li>a:hover{background:#edf4ef73}:where(html[data-appearance=paper]) .project-invoice-list>li>a:focus-visible{outline-offset:-2px}:where(html[data-appearance=paper]) .project-invoice-list>li>a>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-invoice-icon{color:var(--emerald)}:where(html[data-appearance=paper]) .project-invoice-identity small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-invoice-commercial .tone-positive{color:#204b50}:where(html[data-appearance=paper]) .project-invoice-commercial .tone-attention{color:#a34035}:where(html[data-appearance=paper]) .project-snapshot-state{border:1px dashed rgba(88,110,112,.2);border-radius:var(--ci-radius);color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-snapshot-state.is-error{color:#a34035}:where(html[data-appearance=paper]) .project-snapshot-state button{border:0;color:inherit;background:transparent}:where(html[data-appearance=paper]) .project-invoice-register-link{border-radius:var(--ci-radius);color:var(--emerald-dark)}:where(html[data-appearance=paper]) .project-invoice-register-link:hover{background:#edf4ef73}:where(html[data-appearance=paper]) .portfolio-health-lead{border-radius:var(--ci-radius);color:#fffdf7;background:linear-gradient(135deg,#3f6063,#183b40);box-shadow:0 8px 18px #183b401f}:where(html[data-appearance=paper]) .portfolio-health-heading>span{border-radius:var(--ci-radius);color:#becfc9;background:#fffdf717}:where(html[data-appearance=paper]) .portfolio-health-heading small{color:#fffdf7b3}:where(html[data-appearance=paper]) .portfolio-health-heading strong{color:#fffdf7}:where(html[data-appearance=paper]) .portfolio-health-lead .progress-track{border:0;background:#fffdf729}:where(html[data-appearance=paper]) .portfolio-health-lead .progress-track span{background:#75958c;box-shadow:none}:where(html[data-appearance=paper]) .portfolio-health-lead.is-complete .progress-track span{background:#7ba5a1}:where(html[data-appearance=paper]) .portfolio-health-lead p{color:#fffdf7b8}:where(html[data-appearance=paper]) .portfolio-health-lead p strong{color:#fffdf7}:where(html[data-appearance=paper]) .portfolio-insight-card{border:1px solid rgba(88,110,112,.14);border-radius:var(--ci-radius);background:#fffdf7ad}:where(html[data-appearance=paper]) .portfolio-insight-card>span{border-radius:var(--ci-radius);color:#386777;background:#eaf1f0}:where(html[data-appearance=paper]) .portfolio-insight-card small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-insight-card strong{color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-insight-card p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-insight-card.has-attention>span{color:#88601f;background:#faf0d9}:where(html[data-appearance=paper]) .portfolio-insight-card.has-attention strong{color:#88601f}:where(html[data-appearance=paper]) .portfolio-project-list-heading{border-bottom:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .portfolio-project-list-heading .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .portfolio-project-list-heading>p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-project-card{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:linear-gradient(145deg,#fffdf7c2,#edf4ef70);box-shadow:0 5px 15px #204b500b,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .portfolio-project-card:before{background:#586e70}:where(html[data-appearance=paper]) .portfolio-project-card.state-progress:before{background:#75958c}:where(html[data-appearance=paper]) .portfolio-project-card.state-attention:before{background:#c19a4b}:where(html[data-appearance=paper]) .portfolio-project-card.state-completed:before{background:#286d73}:where(html[data-appearance=paper]) .portfolio-project-icon{border:1px solid rgba(255,253,247,.82);border-radius:var(--ci-radius);color:var(--emerald);background:#edf4efb8;box-shadow:inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .portfolio-project-heading .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .portfolio-project-heading h3{color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-project-heading p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-project-state{border:1px solid var(--status-planned-border);border-radius:var(--ci-radius);color:var(--status-planned-ink);background:var(--status-planned-bg)}:where(html[data-appearance=paper]) .portfolio-project-state.state-progress{border-color:var(--status-progress-border);color:var(--status-progress-ink);background:var(--status-progress-bg)}:where(html[data-appearance=paper]) .portfolio-project-state.state-attention{border-color:var(--status-hold-border);color:var(--status-hold-ink);background:var(--status-hold-bg)}:where(html[data-appearance=paper]) .portfolio-project-state.state-completed{border-color:var(--status-completed-border);color:var(--status-completed-ink);background:var(--status-completed-bg)}:where(html[data-appearance=paper]) .portfolio-project-progress{border:1px solid rgba(88,110,112,.12);border-radius:var(--ci-radius);background:#fffdf7}:where(html[data-appearance=paper]) .portfolio-project-progress>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-project-progress>span strong{color:var(--status-progress-ink)}:where(html[data-appearance=paper]) .portfolio-project-card.state-completed .portfolio-project-progress>span strong{color:var(--status-completed-ink)}:where(html[data-appearance=paper]) .portfolio-project-progress .progress-track span{background:#75958c}:where(html[data-appearance=paper]) .portfolio-project-card.state-completed .portfolio-project-progress .progress-track span{background:#286d73}:where(html[data-appearance=paper]) .portfolio-project-card.state-attention .portfolio-project-progress .progress-track span{background:#c19a4b}:where(html[data-appearance=paper]) .portfolio-project-facts{border:1px solid rgba(88,110,112,.14);border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .portfolio-project-facts>div{border-right:1px solid rgba(88,110,112,.14);border-bottom:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .portfolio-project-facts>div:nth-child(2n){border-right:0}:where(html[data-appearance=paper]) .portfolio-project-facts>div:nth-last-child(-n+2){border-bottom:0}:where(html[data-appearance=paper]) .portfolio-project-facts dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-project-facts dd strong{color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-project-facts dd span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-project-facts .has-attention dd{color:#88601f}:where(html[data-appearance=paper]) .portfolio-project-facts .has-attention dd strong,:where(html[data-appearance=paper]) .portfolio-project-facts .has-attention dd span{color:#88601f}:where(html[data-appearance=paper]) .field-hint{color:var(--ink-soft)}:where(html[data-appearance=paper]) .rate-preview{border:1px solid rgba(255,253,247,.78);border-radius:var(--ci-radius);background:#edf4ef8c;box-shadow:inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .rate-preview small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .rate-preview>strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .no-email{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-numbers div{border:1px solid rgba(88,110,112,.13);border-radius:var(--ci-radius);background:#edf4ef94}:where(html[data-appearance=paper]) .staff-numbers dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .staff-numbers dd strong{color:var(--ink)}:where(html[data-appearance=paper]) .staff-numbers small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .company-summary>div,:where(html[data-appearance=paper]) .rate-summary>div{border:1px solid var(--glass-border);border-radius:var(--ci-radius);color:var(--emerald);background:#fffdf77a;box-shadow:inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .company-summary span,:where(html[data-appearance=paper]) .rate-summary span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .company-summary strong,:where(html[data-appearance=paper]) .rate-summary strong{color:var(--ink)}:where(html[data-appearance=paper]) .company-register-head,:where(html[data-appearance=paper]) .rate-register-head{color:var(--ink-soft)}:where(html[data-appearance=paper]) .rate-client-group+.rate-client-group{border-top:4px solid rgba(247,244,237,.9)}:where(html[data-appearance=paper]) .rate-client-group-heading{border-top:1px solid rgba(88,110,112,.16);border-bottom:1px solid rgba(88,110,112,.16);background:#fffdf79e}:where(html[data-appearance=paper]) .rate-client-group-icon{border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint-soft)}:where(html[data-appearance=paper]) .rate-client-group.is-global .rate-client-group-icon{color:var(--ink-soft);background:#f7f4edcc}:where(html[data-appearance=paper]) .rate-client-group-heading h2{color:var(--ink)}:where(html[data-appearance=paper]) .rate-client-group-heading p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .rate-client-group-count{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#fffdf7ad}:where(html[data-appearance=paper]) .rate-client-group-heading+.rate-register-row{border-top:0}:where(html[data-appearance=paper]) .company-register-row{border-top:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .company-register-row:hover{background:#fffdf74d}:where(html[data-appearance=paper]) .company-register-name>span{border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint-soft)}:where(html[data-appearance=paper]) .company-register-name small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .company-sevdesk-contact strong{color:var(--ink)}:where(html[data-appearance=paper]) .company-sevdesk-contact small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .company-sevdesk-state{color:var(--ink-soft)}:where(html[data-appearance=paper]) .company-sevdesk-cell.is-linked .company-sevdesk-state{color:#286d73}:where(html[data-appearance=paper]) .company-sevdesk-cell.is-error .company-sevdesk-state,:where(html[data-appearance=paper]) .company-sevdesk-cell.is-error small{color:#a34035}:where(html[data-appearance=paper]) .company-project-count{color:var(--ink-soft)}:where(html[data-appearance=paper]) .company-project-count strong{color:var(--ink)}:where(html[data-appearance=paper]) .sevdesk-current-link,:where(html[data-appearance=paper]) .sevdesk-unlink-warning{border:1px solid rgba(40,109,115,.2);border-radius:var(--ci-radius);background:#edf4ef85}:where(html[data-appearance=paper]) .sevdesk-current-link span,:where(html[data-appearance=paper]) .sevdesk-link-change span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .sevdesk-current-link small,:where(html[data-appearance=paper]) .sevdesk-link-change small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .sevdesk-contact-search{color:var(--ink-soft)}:where(html[data-appearance=paper]) .sevdesk-contact-search>div{border:1px solid rgba(88,110,112,.24);border-radius:var(--ci-radius);background:#fffdf7b3}:where(html[data-appearance=paper]) .sevdesk-contact-search input{border:0;outline:0;background:transparent}:where(html[data-appearance=paper]) .sevdesk-contact-results{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#fffdf757}:where(html[data-appearance=paper]) .sevdesk-contact-list{border:0}:where(html[data-appearance=paper]) .sevdesk-contact-option{border-bottom:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .sevdesk-contact-option:last-child{border-bottom:0}:where(html[data-appearance=paper]) .sevdesk-contact-option:hover,:where(html[data-appearance=paper]) .sevdesk-contact-option.selected{background:#edf4ef94}:where(html[data-appearance=paper]) .sevdesk-contact-option input{accent-color:var(--emerald)}:where(html[data-appearance=paper]) .sevdesk-contact-option strong{color:var(--ink)}:where(html[data-appearance=paper]) .sevdesk-contact-option small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .sevdesk-link-change>div{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#fffdf785}:where(html[data-appearance=paper]) .sevdesk-link-confirmation>p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .sevdesk-unlink-warning{color:#a34035;background:#faeee8a6}:where(html[data-appearance=paper]) .sevdesk-unlink-warning p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .company-edit-section{border:1px solid rgba(255,253,247,.78);border-radius:var(--ci-radius);background:#fffdf74d;box-shadow:inset 0 1px #fffdf7c7}:where(html[data-appearance=paper]) .company-edit-heading>span{border-radius:var(--ci-radius);color:#286d73;background:#deebe5c7}:where(html[data-appearance=paper]) .company-edit-heading small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .organization-administration-panel:focus-visible{outline-offset:-2px}:where(html[data-appearance=paper]) .organization-administration-panel>.workspace-container{border:0;border-radius:0;box-shadow:none}:where(html[data-appearance=paper]) .organization-profile-identity>span{border:1px solid rgba(40,109,115,.16);border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint-soft)}:where(html[data-appearance=paper]) .organization-profile-identity small,:where(html[data-appearance=paper]) .organization-report-use small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .organization-profile-identity strong{color:var(--ink)}:where(html[data-appearance=paper]) .organization-report-use{border:1px solid rgba(40,109,115,.14);border-radius:var(--ci-radius);color:var(--emerald);background:#edf4ef5c}:where(html[data-appearance=paper]) .organization-report-use strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .organization-profile-actions{border-top:1px solid rgba(88,110,112,.16);background:#edf4ef9e}:where(html[data-appearance=paper]) .organization-profile-form.is-read-only input{border-style:dashed;color:var(--ink-soft);background:#f7f4ed9e}:where(html[data-appearance=paper]) .rate-register-row{border-top:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .rate-register-row:hover{background:#fffdf74d}:where(html[data-appearance=paper]) .rate-register-copy .markdown-text{color:var(--ink-soft)}:where(html[data-appearance=paper]) .read-only-badge{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);color:var(--ink-soft);background:#f7f4edc7}:where(html[data-appearance=paper]) .read-only-badge svg{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .rate-register-row:has(.rate-readonly-badge) .objective-register-actions{border-left:0}:where(html[data-appearance=paper]) .rate-sync-refresh{border:1px solid rgba(88,110,112,.22);border-radius:var(--ci-radius);color:var(--ink-soft);background:#fffdf76b}:where(html[data-appearance=paper]) .rate-sync-refresh:hover:not(:disabled){border-color:#286d7357;color:var(--emerald-dark);background:#edf4efb8}:where(html[data-appearance=paper]) .rate-sevdesk-link{border:1px dashed rgba(88,110,112,.3);border-radius:var(--ci-radius);color:var(--ink-soft);background:#fffdf747}:where(html[data-appearance=paper]) .rate-sevdesk-link:hover{border-color:#286d7361;color:var(--emerald-dark);background:#edf4efb8}:where(html[data-appearance=paper]) .rate-sevdesk-link.is-linked{border-style:solid;border-color:#286d7340;color:var(--emerald-dark);background:#edf4ef94}:where(html[data-appearance=paper]) .rate-sevdesk-link small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .rate-sync-state{color:#286d73}:where(html[data-appearance=paper]) .rate-sync-state.is-diverged,:where(html[data-appearance=paper]) .rate-sync-state.is-warning{color:#88601f}:where(html[data-appearance=paper]) .rate-sync-state>button{border:1px solid rgba(136,96,31,.28);border-radius:var(--ci-radius);color:#88601f;background:#faf0d9}:where(html[data-appearance=paper]) .rate-sync-state>button:hover{border-color:#88601f75;background:#faf0d9}:where(html[data-appearance=paper]) .rate-takeover-values{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#edf4efbd}:where(html[data-appearance=paper]) .rate-takeover-values>span:last-child{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .rate-takeover-values small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .rate-takeover-confirmation>p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .rate-impact-summary{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);background:#edf4efbd}:where(html[data-appearance=paper]) .rate-impact-summary>p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .rate-impact-summary .rate-impact-warning{color:#88601f}:where(html[data-appearance=paper]) .rate-impact-summary summary{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .rate-impact-summary ul{color:var(--ink-soft)}:where(html[data-appearance=paper]) .rate-impact-summary li .project-identity{color:var(--ink)}:where(html[data-appearance=paper]) .sevdesk-part-results{border:1px solid var(--line);border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .sevdesk-part-option{border:0;border-top:1px solid var(--line);color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .sevdesk-part-option:first-child{border-top:0}:where(html[data-appearance=paper]) .sevdesk-part-option:hover,:where(html[data-appearance=paper]) .sevdesk-part-option.is-selected{background:#edf4ef9e}:where(html[data-appearance=paper]) .sevdesk-part-option small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .sevdesk-part-unlink{border-top:1px solid var(--line);color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-safety{border:1px solid rgba(40,109,115,.22);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4efb8}:where(html[data-appearance=paper]) .invoice-draft-warning{border:1px solid rgba(136,96,31,.26);border-radius:var(--ci-radius);color:#88601f;background:#faf0d9}:where(html[data-appearance=paper]) .invoice-draft-tasks,:where(html[data-appearance=paper]) .invoice-draft-preview{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .invoice-draft-tasks>header{border-bottom:1px solid var(--line)}:where(html[data-appearance=paper]) .invoice-draft-tasks header p,:where(html[data-appearance=paper]) .invoice-draft-preview header p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-task-group{border:1px solid var(--line);border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .invoice-draft-task-group>header{background:#fffdf7d6}:where(html[data-appearance=paper]) .invoice-draft-task-group>header span:first-child{color:var(--emerald)}:where(html[data-appearance=paper]) .invoice-draft-task-group>header .invoice-draft-group-count{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-draft-task{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .invoice-draft-task:hover,:where(html[data-appearance=paper]) .invoice-draft-task.is-selected{background:#edf4ef7a}:where(html[data-appearance=paper]) .invoice-draft-task:focus-within{box-shadow:inset 0 0 0 2px #286d7359}:where(html[data-appearance=paper]) .invoice-draft-selection-mark{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-draft-task-copy strong span{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-draft-task-copy small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-task-value small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tm-invoice-draft-candidate-toolbar strong{color:var(--ink)}:where(html[data-appearance=paper]) .tm-invoice-draft-candidate-toolbar small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tm-invoice-draft-entry-net.is-blocked{color:#88601f}:where(html[data-appearance=paper]) .tm-invoice-overlay-scrollbar-thumb{border-radius:var(--ci-radius);background:#286d737a}:where(html[data-appearance=paper]) .tm-invoice-overlay-scrollbar-thumb:hover{background:#204b50a8}:where(html[data-appearance=paper]) .tm-invoice-entry-table tbody th,:where(html[data-appearance=paper]) .tm-invoice-entry-table tbody td{border-bottom:1px solid rgba(88,110,112,.11)}:where(html[data-appearance=paper]) .tm-invoice-entry-table tbody:last-child tr:last-child>*{border-bottom:0}:where(html[data-appearance=paper]) .tm-invoice-entry-row:hover>*,:where(html[data-appearance=paper]) .tm-invoice-entry-row.is-selected>*{background:#edf4ef7a}:where(html[data-appearance=paper]) .tm-invoice-entry-person small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tm-invoice-entry-selection input{accent-color:var(--emerald)}:where(html[data-appearance=paper]) .tm-invoice-entry-selection:focus-within{outline:2px solid rgba(40,109,115,.35);outline-offset:4px;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .tm-invoice-entry-amount{color:var(--ink)}:where(html[data-appearance=paper]) .tm-invoice-entry-amount small{color:#88601f}:where(html[data-appearance=paper]) .tm-invoice-entry-amount svg{color:#88601f}:where(html[data-appearance=paper]) .invoice-draft-readiness{color:#88601f}:where(html[data-appearance=paper]) .invoice-draft-readiness.is-ready{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .tm-invoice-evidence-head{border-bottom:1px solid var(--line);color:var(--ink-soft);background:#edf4effa}:where(html[data-appearance=paper]) .tm-invoice-evidence-row{border-bottom:1px solid var(--line)}:where(html[data-appearance=paper]) .tm-invoice-evidence-footer{border-top:1px solid rgba(88,110,112,.2);background:#edf4effa;box-shadow:0 -7px 16px #204b500f}:where(html[data-appearance=paper]) .tm-invoice-evidence-footer strong{color:var(--ink)}:where(html[data-appearance=paper]) .tm-invoice-evidence-footer small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tm-invoice-evidence-row .staff-table-person .avatar,:where(html[data-appearance=paper]) .tm-invoice-candidate-entry-row .staff-table-person .avatar{border-radius:9px 9px 9px 3px}:where(html[data-appearance=paper]) .tm-invoice-evidence-row small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tm-invoice-candidate-check>span{border:1px solid rgba(63,96,99,.38);border-radius:var(--ci-radius);color:#fffdf7;background:#fffdf7c2}:where(html[data-appearance=paper]) .tm-invoice-candidate-check input:checked+span{border-color:var(--emerald);background:var(--emerald)}:where(html[data-appearance=paper]) .tm-invoice-candidate-check input:indeterminate+span{border-color:var(--emerald);background:var(--emerald)}:where(html[data-appearance=paper]) .tm-invoice-candidate-check input:indeterminate+span:after{border-radius:50%;background:#fffdf7}:where(html[data-appearance=paper]) .tm-invoice-candidate-check input:focus-visible+span{outline:2px solid rgba(32,75,80,.3);outline-offset:2px}:where(html[data-appearance=paper]) .tm-invoice-candidate-panel{border:1px solid rgba(88,110,112,.17);border-radius:var(--ci-radius);background:#fffdf76b}:where(html[data-appearance=paper]) .tm-invoice-candidate-toolbar{background:#edf4efb8}:where(html[data-appearance=paper]) .tm-invoice-evidence-table-wrap{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .tm-invoice-evidence-table{border-collapse:separate;border-spacing:0}:where(html[data-appearance=paper]) .tm-invoice-evidence-table :is(th,td){border-bottom:1px solid var(--line);color:var(--ink)}:where(html[data-appearance=paper]) .tm-invoice-evidence-table thead th{color:var(--ink-soft);background:#edf4effa;box-shadow:0 1px 0 var(--line)}:where(html[data-appearance=paper]) .tm-invoice-candidate-group-row{background:#edf4efdb}:where(html[data-appearance=paper]) .tm-invoice-candidate-group-row>:is(th,td){border-bottom-color:#586e702e}:where(html[data-appearance=paper]) .tm-invoice-candidate-group-row th>button{border:0;color:inherit;background:transparent}:where(html[data-appearance=paper]) .tm-invoice-candidate-group-row th>button small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tm-invoice-candidate-entry-row{background:#fffdf761}:where(html[data-appearance=paper]) .tm-invoice-candidate-entry-row:hover,:where(html[data-appearance=paper]) .tm-invoice-candidate-entry-row.is-selected{background:#edf4ef80}:where(html[data-appearance=paper]) .tm-invoice-candidate-entry-row small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tm-invoice-draft-entry-table tfoot{box-shadow:0 -1px #586e7033}:where(html[data-appearance=paper]) .tm-invoice-evidence-table.tm-invoice-draft-entry-table tfoot :is(th,td){background:#edf4ef;box-shadow:none}:where(html[data-appearance=paper]) .tm-invoice-draft-person-avatar .avatar{border-radius:9px 9px 9px 3px}:where(html[data-appearance=paper]) .tm-invoice-evidence-table tfoot :is(th,td){border-bottom:0;background:#edf4effa;box-shadow:0 -1px #586e7033,0 -7px 16px #204b5012}:where(html[data-appearance=paper]) .tm-invoice-evidence-table tfoot small,:where(html[data-appearance=paper]) .tm-invoice-evidence-table tfoot span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tm-invoice-candidates-empty{border-top:1px solid var(--line);color:#88601f}:where(html[data-appearance=paper]) .invoice-draft-rate-copy strong{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-draft-rate-copy strong>svg{color:#88601f}:where(html[data-appearance=paper]) .invoice-draft-readiness.is-ready .invoice-draft-rate-copy strong>svg{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-draft-rate-copy small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .partial-invoice-controls{border:0}:where(html[data-appearance=paper]) .partial-invoice-controls small,:where(html[data-appearance=paper]) .partial-invoice-note{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-service-period{border-block:1px solid var(--line)}:where(html[data-appearance=paper]) .invoice-draft-service-period>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .partial-invoice-balance dl{border:1px solid var(--line);border-radius:var(--ci-radius);background:var(--ci-surface)}:where(html[data-appearance=paper]) .partial-invoice-balance dl>div{border-left:1px solid var(--line)}:where(html[data-appearance=paper]) .partial-invoice-balance dl>div:first-child{border-left:0}:where(html[data-appearance=paper]) .partial-invoice-balance dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tm-invoice-available{color:var(--ink-soft)}:where(html[data-appearance=paper]) .partial-invoice-breakdown small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-preview-summary{border-bottom:1px solid var(--line)}:where(html[data-appearance=paper]) .invoice-draft-preview-tabs{border:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .invoice-draft-preview-tab-count{border-radius:50%;color:var(--ink-soft);background:#586e701c}:where(html[data-appearance=paper]) .invoice-draft-preview-tabs button[aria-selected=true] .invoice-draft-preview-tab-count{color:var(--emerald-dark);background:#204b5021}:where(html[data-appearance=paper]) .invoice-draft-preview-tab-count.is-empty{color:#88601f;background:#c19a4b30}:where(html[data-appearance=paper]) .invoice-draft-preview-tab-panel:focus-visible{outline:2px solid rgba(32,75,80,.28);outline-offset:-2px}:where(html[data-appearance=paper]) .invoice-draft-totals>div{border-left:1px solid var(--line)}:where(html[data-appearance=paper]) .invoice-draft-totals>div:first-child{border-left:0}:where(html[data-appearance=paper]) .invoice-draft-totals dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-selected{border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf7bd}:where(html[data-appearance=paper]) .invoice-draft-selected>header{border-bottom:1px solid var(--line);background:#edf4efb8}:where(html[data-appearance=paper]) .invoice-draft-selected>header>div:first-child span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-selected-period-slot>span:first-child{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-selected-period{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-draft-selected>p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-selected>ol>li{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .invoice-draft-selected>ol>li:first-child{border-top:0}:where(html[data-appearance=paper]) .invoice-draft-position-heading:focus-visible{outline:2px solid var(--ci-accent);outline-offset:-2px}:where(html[data-appearance=paper]) .invoice-draft-position .partial-invoice-breakdown summary{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-task-allocations table{border-collapse:collapse}:where(html[data-appearance=paper]) .invoice-task-allocations :is(th,td){border-bottom:1px solid var(--line);background:transparent}:where(html[data-appearance=paper]) .invoice-task-allocations thead th{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-task-allocations tbody tr:last-child>*{border-bottom:0}:where(html[data-appearance=paper]) .invoice-task-allocation-code{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-selected-copy b{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-draft-selected-copy small,:where(html[data-appearance=paper]) .invoice-draft-selected-value small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-selected li>button{border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .invoice-draft-selected li>button:hover,:where(html[data-appearance=paper]) .invoice-draft-selected li>button:focus-visible{border-color:#a3403529;color:#a34035;background:#faeee894}:where(html[data-appearance=paper]) .invoice-draft-service-confirmation-person strong{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-draft-service-confirmation-person strong>svg{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-draft-service-confirmation-person small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-service-confirmation-picker>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-service-confirmation-actions>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-review-summary dd>a{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-draft-combine-switch{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-draft-switch-track{border:1px solid rgba(88,110,112,.38);border-radius:var(--ci-radius);background:#d4ded8bf}:where(html[data-appearance=paper]) .invoice-draft-switch-track>span{border-radius:50%;background:#fffdf7;box-shadow:0 1px 3px #204b503d}:where(html[data-appearance=paper]) .invoice-draft-combine-switch>input:checked~.invoice-draft-switch-track{border-color:var(--emerald);background:var(--emerald)}:where(html[data-appearance=paper]) .invoice-draft-combine-switch>input:focus-visible~.invoice-draft-switch-track{outline:2px solid rgba(40,109,115,.32);outline-offset:2px}:where(html[data-appearance=paper]) .invoice-draft-combine-switch strong{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-combine-switch small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-combine-switch.is-invalid .invoice-draft-switch-track{border-color:#88601f9e}:where(html[data-appearance=paper]) .invoice-draft-combine-switch.is-invalid small{color:#88601f}:where(html[data-appearance=paper]) .invoice-draft-grouping>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-group-switch{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-draft-group-switch>input:checked~.invoice-draft-switch-track{border-color:var(--emerald);background:var(--emerald)}:where(html[data-appearance=paper]) .invoice-draft-group-switch>input:focus-visible~.invoice-draft-switch-track{outline:2px solid rgba(40,109,115,.32);outline-offset:2px}:where(html[data-appearance=paper]) .invoice-draft-group-switch strong{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-inline-warning{color:#88601f}:where(html[data-appearance=paper]) .invoice-draft-actions{border-top:1px solid rgba(88,110,112,.18);background:#edf4eff5;box-shadow:0 -6px 16px #204b500d}:where(html[data-appearance=paper]) .invoice-draft-rate-link{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-draft-review-assurance{border:1px solid rgba(40,109,115,.2);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4efb3}:where(html[data-appearance=paper]) .invoice-draft-review-assurance span{color:#3f6063}:where(html[data-appearance=paper]) .invoice-draft-review-summary{border:1px solid var(--line);border-radius:var(--ci-radius);background:#edf4efbd}:where(html[data-appearance=paper]) .invoice-draft-review-summary>div{border-right:1px solid var(--line)}:where(html[data-appearance=paper]) .invoice-draft-review-summary span,:where(html[data-appearance=paper]) .invoice-draft-review-summary dt,:where(html[data-appearance=paper]) .invoice-draft-review-document>header span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-review-summary>div small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-review-summary dl>div{border-left:1px solid var(--line)}:where(html[data-appearance=paper]) .invoice-draft-review-summary dl>div:first-child{border-left:0}:where(html[data-appearance=paper]) .invoice-draft-review-document{border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf7c2}:where(html[data-appearance=paper]) .invoice-draft-review-document>p,:where(html[data-appearance=paper]) .invoice-draft-review-copy{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-draft-review-tasks>section{border:1px solid var(--line);border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .invoice-draft-review-tasks>section>header{background:#edf4efb8}:where(html[data-appearance=paper]) .invoice-draft-review-tasks>section>header span{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-draft-review-tasks>section>ol>li{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .invoice-draft-review-tasks>section>ol>li small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .integration-summary{background:#fffdf761}:where(html[data-appearance=paper]) .integration-summary>div{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);color:var(--emerald);background:#fffdf77a}:where(html[data-appearance=paper]) .integration-summary span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .integration-summary strong{color:var(--ink)}:where(html[data-appearance=paper]) .integration-register-head{color:var(--ink-soft)}:where(html[data-appearance=paper]) .integration-provider-group+.integration-provider-group{border-top:4px solid rgba(247,244,237,.9)}:where(html[data-appearance=paper]) .integration-provider-group-heading{border-top:1px solid rgba(88,110,112,.16);border-bottom:1px solid rgba(88,110,112,.16);background:#fffdf79e}:where(html[data-appearance=paper]) .integration-provider-group-heading h2{color:var(--ink)}:where(html[data-appearance=paper]) .integration-provider-group-heading p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .integration-provider-group-heading>span{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#fffdf7ad}:where(html[data-appearance=paper]) .integration-register-entry{border-top:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .integration-provider-group-heading+.integration-register-entry{border-top:0}:where(html[data-appearance=paper]) .integration-register-entry:hover{background:#fffdf747}:where(html[data-appearance=paper]) .integration-provider-icon{border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint-soft)}:where(html[data-appearance=paper]) .integration-provider-label{color:var(--ink-soft)}:where(html[data-appearance=paper]) .integration-register-copy small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .integration-register-endpoint a{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .integration-register-endpoint small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .integration-status-badge{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);color:#586e70;background:#f7f4edb8}:where(html[data-appearance=paper]) .integration-status-badge.status-connected{border-color:#286d7333;color:#204b50;background:#edf4efd1}:where(html[data-appearance=paper]) .integration-status-badge.status-error,:where(html[data-appearance=paper]) .integration-status-badge.status-credential-missing{border-color:#a3403533;color:#a34035;background:#faeee8d1}:where(html[data-appearance=paper]) .integration-status-badge.status-disabled{color:#586e70;background:#f7f4edbf}:where(html[data-appearance=paper]) .integration-health-meta{color:var(--ink)}:where(html[data-appearance=paper]) .integration-health-meta small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .integration-missing{color:#a34035}:where(html[data-appearance=paper]) .integration-more-menu{border:1px solid rgba(63,96,99,.22);border-radius:var(--ci-radius);background:#edf4effa;box-shadow:0 12px 28px #204b502e}:where(html[data-appearance=paper]) .integration-more-menu button{border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .integration-more-menu button:hover,:where(html[data-appearance=paper]) .integration-more-menu button:focus-visible{outline:0;background:#edf4efb8}:where(html[data-appearance=paper]) .integration-more-menu button.danger{color:#a34035}:where(html[data-appearance=paper]) .integration-more-menu button.danger:hover,:where(html[data-appearance=paper]) .integration-more-menu button.danger:focus-visible{background:#faeee8d1}:where(html[data-appearance=paper]) .integration-register-error{color:#a34035}:where(html[data-appearance=paper]) .integration-test-hint{color:var(--ink-soft)}:where(html[data-appearance=paper]) .integration-test-result{border:1px solid rgba(40,109,115,.18);border-radius:var(--ci-radius);background:#edf4ef94}:where(html[data-appearance=paper]) .integration-test-result.result-failure{border-color:#a340352e;background:#faeee8a6}:where(html[data-appearance=paper]) .integration-test-result-heading strong{color:var(--ink)}:where(html[data-appearance=paper]) .integration-test-result-heading time{color:var(--ink-soft)}:where(html[data-appearance=paper]) .integration-test-diagnostics>div{border-radius:var(--ci-radius);background:#fffdf78c}:where(html[data-appearance=paper]) .integration-test-diagnostics span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .integration-test-diagnostics strong{color:#586e70}:where(html[data-appearance=paper]) .integration-test-diagnostics .diagnostic-passed strong{color:#204b50}:where(html[data-appearance=paper]) .integration-test-diagnostics .diagnostic-failed strong{color:#a34035}:where(html[data-appearance=paper]) .integration-test-result>p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .integration-test-result>p small{color:#a34035}:where(html[data-appearance=paper]) .integration-provider-help{border:1px solid rgba(40,109,115,.17);border-radius:var(--ci-radius);color:var(--emerald);background:#edf4ef9e}:where(html[data-appearance=paper]) .integration-provider-help strong{color:var(--ink)}:where(html[data-appearance=paper]) .integration-provider-help span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .integration-ca-help{border:1px solid rgba(40,109,115,.17);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4ef75}:where(html[data-appearance=paper]) .integration-ca-help summary strong{color:var(--ink)}:where(html[data-appearance=paper]) .integration-ca-help summary small{color:#3f6063}:where(html[data-appearance=paper]) .integration-ca-help p{color:#3f6063}:where(html[data-appearance=paper]) .integration-ca-help code{border-radius:var(--ci-radius);color:#204b50;background:#fffdf7ad}:where(html[data-appearance=paper]) .invoice-search-control>label{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);background:#fffdf7a3}:where(html[data-appearance=paper]) .invoice-search-control input{border:0;outline:0;background:transparent}:where(html[data-appearance=paper]) .invoice-filter-summary{border-left:1px solid rgba(88,110,112,.16);color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-filter-summary strong{color:#88601f}:where(html[data-appearance=paper]) .invoice-table{border-collapse:collapse}:where(html[data-appearance=paper]) .invoice-table th,:where(html[data-appearance=paper]) .invoice-table td{border-bottom:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .invoice-table thead th{color:var(--ink-soft);background:#edf4eff5}:where(html[data-appearance=paper]) .invoice-table-row:hover,:where(html[data-appearance=paper]) .invoice-table-row:focus-within{background:#deebe5c7}:where(html[data-appearance=paper]) .invoice-table-row:hover>:first-child,:where(html[data-appearance=paper]) .invoice-table-row:focus-within>:first-child{box-shadow:inset 4px 0 #204b5094}:where(html[data-appearance=paper]) .invoice-table-identity{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-project-cell{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-project-attribution{color:inherit}:where(html[data-appearance=paper]) .invoice-project-confidence{border:0;border-radius:50%;color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .invoice-project-confidence:hover,:where(html[data-appearance=paper]) .invoice-project-confidence:focus-visible{background:#586e701a;box-shadow:0 0 0 2px #586e7014}:where(html[data-appearance=paper]) .invoice-project-attribution.is-confirmed .invoice-project-confidence{color:var(--emerald)}:where(html[data-appearance=paper]) .invoice-project-attribution.is-likely .invoice-project-confidence{color:#88601f}:where(html[data-appearance=paper]) .invoice-project-attribution.is-possible .invoice-project-confidence{color:#586e70}:where(html[data-appearance=paper]) .invoice-project-attribution.is-unidentified{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-project-status-overlay{border:1px solid rgba(255,253,247,.82);border-radius:var(--ci-radius);color:var(--ink);background:#edf4effa;box-shadow:0 9px 22px #204b5029,inset 0 1px #fffdf7e6}:where(html[data-appearance=paper]) .invoice-project-status-overlay strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-project-status-overlay.is-likely strong{color:#88601f}:where(html[data-appearance=paper]) .invoice-project-status-overlay.is-possible strong{color:#386777}:where(html[data-appearance=paper]) .invoice-project-status-overlay span{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-table-cell>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-outstanding.has-balance strong,:where(html[data-appearance=paper]) .invoice-outstanding.has-balance small{color:#88601f}:where(html[data-appearance=paper]) .invoice-outstanding.is-settled small{color:var(--emerald)}:where(html[data-appearance=paper]) .invoice-badge{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);color:#586e70;background:#f7f4edbd}:where(html[data-appearance=paper]) .invoice-badge-success{border-color:#286d732e;color:#204b50;background:#edf4efc7}:where(html[data-appearance=paper]) .invoice-badge-warning{border-color:#88601f33;color:#88601f;background:#faf0d9cc}:where(html[data-appearance=paper]) .invoice-badge-danger{border-color:#a3403533;color:#a34035;background:#faeee8cc}:where(html[data-appearance=paper]) .invoice-mapping-summary strong{color:inherit}:where(html[data-appearance=paper]) .invoice-mapping-summary small{color:inherit}:where(html[data-appearance=paper]) .invoice-pagination{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .invoice-pagination>span{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-pagination>span small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-detail-pdf-toggle[aria-expanded=true]{border-color:#286d7352;color:var(--emerald-dark);background:#edf4efb8}:where(html[data-appearance=paper]) .invoice-detail-modal .modal-header-with-extra>div:first-child>.eyebrow{border-right:1px solid rgba(88,110,112,.2)}:where(html[data-appearance=paper]) .invoice-inline-pdf{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);background:#f7f4ed;box-shadow:0 10px 28px #204b501f}:where(html[data-appearance=paper]) .invoice-inline-pdf>header{border:1px solid rgba(88,110,112,.22);border-radius:var(--ci-radius);background:#fffdf7eb;box-shadow:0 5px 16px #204b501f}:where(html[data-appearance=paper]) .invoice-inline-pdf:has(.invoice-pdf-match-inspector)>header{border-bottom-color:transparent;border-radius:var(--ci-radius) var(--ci-radius) 0 0}:where(html[data-appearance=paper]) .invoice-inline-pdf>header span{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-inline-pdf>header strong{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-pdf-renderer{background:#f7f4ed}:where(html[data-appearance=paper]) .invoice-pdf-match-status{color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .invoice-pdf-match-status-copy.has-open-match{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-pdf-match-status strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-pdf-match-status .is-error{color:#a34035}:where(html[data-appearance=paper]) .invoice-pdf-zoom-controls{border:1px solid rgba(88,110,112,.23);border-radius:var(--ci-radius);background:#fffdf7}:where(html[data-appearance=paper]) .invoice-pdf-zoom-controls button{border:0;border-right:1px solid rgba(88,110,112,.18);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .invoice-pdf-zoom-controls button:last-child{border-right:0}:where(html[data-appearance=paper]) .invoice-pdf-zoom-controls button:hover:not(:disabled),:where(html[data-appearance=paper]) .invoice-pdf-zoom-controls button:focus-visible{color:var(--emerald-dark);background:#edf4efa6;outline:none}:where(html[data-appearance=paper]) .invoice-pdf-zoom-controls button:disabled{color:#acbdb7}:where(html[data-appearance=paper]) .invoice-pdf-page{background:#fffdf7;box-shadow:0 2px 9px #204b502e}:where(html[data-appearance=paper]) .invoice-pdf-match{border-radius:var(--ci-radius);background:#c19a4b57;box-shadow:inset 0 -2px #286d73b8}:where(html[data-appearance=paper]) .invoice-pdf-match.needs-review{background:#c19a4b52;box-shadow:inset 0 -2px #88601fc7}:where(html[data-appearance=paper]) .invoice-pdf-match-trigger{border:0;border-radius:var(--ci-radius);color:#204b50;background:transparent}:where(html[data-appearance=paper]) .invoice-pdf-match-trigger.needs-review{color:#88601f}:where(html[data-appearance=paper]) .invoice-pdf-match-trigger:hover,:where(html[data-appearance=paper]) .invoice-pdf-match-trigger:focus-visible,:where(html[data-appearance=paper]) .invoice-pdf-match-trigger.is-active{background:#edf4eff0;outline:2px solid rgba(40,109,115,.25);outline-offset:0}:where(html[data-appearance=paper]) .invoice-pdf-match-trigger.needs-review.is-active{background:#faf0d9f5;outline-color:#88601f5c}:where(html[data-appearance=paper]) .invoice-pdf-match-trigger.needs-review:focus-visible{outline-color:#88601f5c}:where(html[data-appearance=paper]) .invoice-pdf-match-inspector{border:1px solid rgba(40,109,115,.42);border-top:0;border-radius:0 0 var(--ci-radius) var(--ci-radius);background:#edf4effa;box-shadow:0 12px 30px #204b503d}:where(html[data-appearance=paper]) .invoice-pdf-match-inspector.needs-review{border-color:#c19a4b6b;background:#faf0d9fa}:where(html[data-appearance=paper]) .invoice-pdf-match-inspector>header small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-pdf-match-inspector>header strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-pdf-match-inspector>header>span:nth-child(2){border-radius:var(--ci-radius);color:#286d73;background:#deebe5e0}:where(html[data-appearance=paper]) .invoice-pdf-match-inspector>header>span.needs-review{color:#88601f;background:#faf0d9e0}:where(html[data-appearance=paper]) .invoice-pdf-match-inspector>header>button{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:#d4ded8a6}:where(html[data-appearance=paper]) .invoice-pdf-match-columns{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-pdf-match-options>button{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);color:var(--ink);background:#fffdf7c7}:where(html[data-appearance=paper]) .invoice-pdf-match-options>button:hover:not(:disabled),:where(html[data-appearance=paper]) .invoice-pdf-match-options>button:focus-visible{border-color:#286d7359;outline:2px solid rgba(40,109,115,.18)}:where(html[data-appearance=paper]) .invoice-pdf-match-options>button.is-selected{border-color:#286d7359;background:#edf4efc2}:where(html[data-appearance=paper]) .invoice-pdf-match-reference{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-pdf-match-arrow{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-pdf-match-choice{border:2px solid var(--emerald);border-radius:50%;background:#fffdf7}:where(html[data-appearance=paper]) .invoice-pdf-match-options>button.is-selected .invoice-pdf-match-choice:after{border-radius:50%;background:var(--emerald)}:where(html[data-appearance=paper]) .invoice-pdf-match-project small{color:#3f6063}:where(html[data-appearance=paper]) .invoice-pdf-match-project mark{border-radius:var(--ci-radius);color:inherit;background:#c19a4b4d}@media(max-width:1440px){:where(html[data-appearance=paper]) .invoice-inline-pdf{box-shadow:8px 0 28px #204b502e}}:where(html[data-appearance=paper]) .invoice-detail-summary{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#edf4efb8}:where(html[data-appearance=paper]) .invoice-detail-summary span,:where(html[data-appearance=paper]) .invoice-detail-summary dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-detail-financial-facts{border-left:1px solid rgba(88,110,112,.16);background:#edf4ef94}:where(html[data-appearance=paper]) .invoice-detail-summary dl>div{border-left:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .invoice-detail-summary dl>div:first-child{border-left:0}:where(html[data-appearance=paper]) .invoice-detail-summary dd{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-detail-mapping{border-left:1px solid rgba(88,110,112,.16);background:#edf4ef94}:where(html[data-appearance=paper]) .invoice-service-confirmations{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#edf4efd1}:where(html[data-appearance=paper]) .invoice-service-confirmations>header{border-right:1px solid rgba(88,110,112,.15);background:#edf4efa8}:where(html[data-appearance=paper]) .invoice-service-confirmations>header span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-service-confirmations>header>strong{border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4efd1}:where(html[data-appearance=paper]) .invoice-service-confirmations>ul>li{border-top:1px solid rgba(88,110,112,.12)}:where(html[data-appearance=paper]) .invoice-service-confirmations>ul>li:first-child{border-top:0}:where(html[data-appearance=paper]) .invoice-service-confirmation-identity strong,:where(html[data-appearance=paper]) .invoice-service-confirmation-document strong{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-service-confirmation-identity small,:where(html[data-appearance=paper]) .invoice-service-confirmation-document small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-service-confirmations-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-service-confirmations-empty>svg{color:#88601f}:where(html[data-appearance=paper]) .invoice-service-confirmations-empty strong{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-mapping-status-trigger{border:0;color:var(--emerald-dark);background:transparent}:where(html[data-appearance=paper]) .invoice-mapping-status-trigger.is-review{color:#88601f}:where(html[data-appearance=paper]) .invoice-mapping-status-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}:where(html[data-appearance=paper]) .invoice-mapping-status-popover{border:1px solid rgba(32,75,80,.24);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4effa;box-shadow:0 12px 30px #204b5033,inset 0 1px #fffdf7eb}:where(html[data-appearance=paper]) .invoice-mapping-status-popover.is-review{border-color:#88601f4d;color:#88601f;background:#faf0d9fa}:where(html[data-appearance=paper]) .invoice-mapping-status-popover>header strong{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-mapping-status-popover>header small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-reservation-status-popover>footer{border-top:1px solid rgba(136,96,31,.18)}:where(html[data-appearance=paper]) .invoice-reservation-status-popover>footer>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-detected-references>span{border:1px solid rgba(32,75,80,.15);border-radius:var(--ci-radius);background:#fffdf794}:where(html[data-appearance=paper]) .invoice-detected-references small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-position-list:is(.has-single-time-entry-review,.has-single-time-entry-evidence) .invoice-position-description{border-left:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .invoice-position-card{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .invoice-position-card>header{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:linear-gradient(135deg,#edf4efe0,#edf4efad);box-shadow:inset 0 1px #fffdf7d1}:where(html[data-appearance=paper]) .invoice-position-name{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-position-description{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-position-description>span:first-child{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-position-price{border-left:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .invoice-position-price small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-position-project-match{border:1px solid rgba(136,96,31,.24);border-radius:var(--ci-radius);color:#88601f;background:#faf0d9a3}:where(html[data-appearance=paper]) .invoice-position-project-match strong{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-position-project-match small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-suggestions{border:1px solid rgba(40,109,115,.14);border-radius:var(--ci-radius);background:#edf4ef94}:where(html[data-appearance=paper]) .invoice-suggestions-copy strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-suggestions-copy>span{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .invoice-suggestions-copy>span.has-balance{color:#88601f;background:#faf0d9c2}:where(html[data-appearance=paper]) .invoice-suggestions-copy>span.is-balanced{color:#286d73;background:#edf4efd1}:where(html[data-appearance=paper]) .invoice-suggestion-objective-summary{border:1px solid rgba(88,110,112,.15);border-radius:var(--ci-radius);background:#fffdf77a}:where(html[data-appearance=paper]) .invoice-suggestion-objective-summary>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-suggestion-objective-side small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-suggestion-objective-side strong{color:#3f6063}:where(html[data-appearance=paper]) .invoice-suggestion-objective-result{border-radius:var(--ci-radius);color:#286d73;background:#edf4efd1}:where(html[data-appearance=paper]) .invoice-suggestion-objective-result.needs-review{color:#88601f;background:#faf0d9c2}:where(html[data-appearance=paper]) .invoice-suggestion-table-head{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-suggestion-group{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#fffdf77a}:where(html[data-appearance=paper]) .invoice-suggestion-group.needs-review{border-color:#88601f3d}:where(html[data-appearance=paper]) .invoice-suggestion-compact-row:hover{background:#fffdf7b3}:where(html[data-appearance=paper]) .invoice-suggestion-compact-row:focus-visible{outline:2px solid rgba(32,75,80,.28);outline-offset:-2px}:where(html[data-appearance=paper]) .invoice-suggestion-group[open]>.invoice-suggestion-compact-row{border-bottom:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .invoice-suggestion-reference-heading span,:where(html[data-appearance=paper]) .invoice-suggestion-reference-heading small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-suggestion-reference-heading strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-suggestion-reference-heading small{color:#88601f}:where(html[data-appearance=paper]) .invoice-suggestion-compact-task strong{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-suggestion-compact-task>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-suggestion-compact-task>.invoice-suggestion-project-name{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-suggestion-match-arrow{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-suggestion-compact-state>span:not(.invoice-suggestion-evidence){border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .invoice-suggestion-compact-state>span.is-resolved{color:#286d73;background:#edf4efd1}:where(html[data-appearance=paper]) .invoice-suggestion-compact-state>span.needs-review{color:#88601f;background:#faf0d9c2}:where(html[data-appearance=paper]) .invoice-suggestion-compact-state>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-suggestion-comparison{border:1px solid rgba(88,110,112,.15);border-radius:var(--ci-radius);background:#fffdf76b}:where(html[data-appearance=paper]) .invoice-suggestion-group>.invoice-suggestion-comparison{border:0;border-radius:0}:where(html[data-appearance=paper]) .invoice-suggestion-comparison.is-task-only .invoice-suggestion-task-cell{border-top:0}:where(html[data-appearance=paper]) .invoice-suggestion-source{background:#edf4efad}:where(html[data-appearance=paper]) .invoice-suggestion-candidates{border-left:1px solid rgba(88,110,112,.15)}:where(html[data-appearance=paper]) .invoice-suggestion-task-cell{border-top:1px solid rgba(88,110,112,.15)}:where(html[data-appearance=paper]) .invoice-suggestion-column-label{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-suggestion-source>strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-suggestion-source p,:where(html[data-appearance=paper]) .invoice-suggestion-objective-cell p{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-suggestion-task-value>strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-suggestion-objective-cell p{color:#3f6063}:where(html[data-appearance=paper]) .invoice-suggestion-source p.is-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-suggestion-option{border:1px solid transparent;border-radius:var(--ci-radius);background:#fffdf76b}:where(html[data-appearance=paper]) .invoice-suggestion-option:hover{border-color:#204b502e;background:#fffdf7cc}:where(html[data-appearance=paper]) .invoice-suggestion-option:has(input:focus-visible){outline:2px solid rgba(32,75,80,.3);outline-offset:2px}:where(html[data-appearance=paper]) .invoice-suggestion-option.is-added{border-color:#204b503b;background:#edf4efbd}:where(html[data-appearance=paper]) .invoice-suggestion-option input{accent-color:var(--emerald)}:where(html[data-appearance=paper]) .invoice-suggestion-option strong{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-suggestion-meta{color:#3f6063}:where(html[data-appearance=paper]) .invoice-suggestion-source mark,:where(html[data-appearance=paper]) .invoice-suggestion-objective-cell mark,:where(html[data-appearance=paper]) .invoice-suggestion-option mark,:where(html[data-appearance=paper]) .invoice-suggestion-objective-summary mark,:where(html[data-appearance=paper]) .invoice-suggestion-compact-row mark{border-radius:var(--ci-radius);color:inherit;background:#c19a4b4d}:where(html[data-appearance=paper]) .invoice-suggestion-evidence{color:#286d73}:where(html[data-appearance=paper]) .invoice-suggestion-evidence>span.is-fact{color:#3f6063}:where(html[data-appearance=paper]) .invoice-suggestion-evidence>span.is-partial{color:#88601f}:where(html[data-appearance=paper]) .invoice-suggestion-evidence>span.is-warning{color:#a34035}:where(html[data-appearance=paper]) .invoice-manual-start{border:1px dashed rgba(40,109,115,.28);border-radius:var(--ci-radius);color:var(--emerald-dark);background:transparent}:where(html[data-appearance=paper]) .invoice-allocation-editor{border:1px solid rgba(88,110,112,.17);border-radius:var(--ci-radius);background:#fffdf76b}:where(html[data-appearance=paper]) .invoice-allocation-preview-heading strong{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-allocation-preview-heading>span{border-radius:var(--ci-radius);color:var(--ink-soft);background:#edf4efb3}:where(html[data-appearance=paper]) .invoice-allocation-preview-title small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-allocation-heading-icon{border-radius:var(--ci-radius);color:var(--emerald-dark);background:#deebe5d1}:where(html[data-appearance=paper]) .is-mite-project-work .invoice-allocation-heading-icon{border:1px solid rgba(32,75,80,.16);background:#edf4efeb}:where(html[data-appearance=paper]) .is-mite-project-work .tm-invoice-project-icon{color:var(--emerald)}:where(html[data-appearance=paper]) .invoice-allocation-preview-title .tm-invoice-project-eyebrow{color:var(--emerald)}:where(html[data-appearance=paper]) .tm-invoice-project-heading>small>span+span:before{color:#586e707a}:where(html[data-appearance=paper]) .tm-invoice-project-heading b{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-allocation-empty{border:1px dashed rgba(88,110,112,.24);border-radius:var(--ci-radius);color:var(--ink-soft);background:#edf4ef6b}:where(html[data-appearance=paper]) .invoice-allocation-empty strong{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-allocation-head{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-allocation-row{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .invoice-allocation-row.is-pdf-selected{background:#edf4ef9e;box-shadow:inset 3px 0 0 var(--emerald)}:where(html[data-appearance=paper]) .invoice-allocation-task strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-allocation-task>span{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-allocation-task small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-allocation-task>label>input{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);background:#fffdf7c7}:where(html[data-appearance=paper]) .invoice-task-effort{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-allocation-row>label>input{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);background:#fffdf7c7}:where(html[data-appearance=paper]) .invoice-hours-unavailable{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-readonly-value{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-readonly-value.is-money{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-amount-field input[readonly]{color:var(--emerald-dark);background:#edf4efad}:where(html[data-appearance=paper]) .invoice-amount-field button{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .invoice-amount-field button:hover{color:var(--emerald-dark);background:#fffdf7cc}:where(html[data-appearance=paper]) .invoice-amount-field.is-overridden input{border-color:#88601f47;background:#faf0d9d1}:where(html[data-appearance=paper]) .invoice-allocation-row>.icon-danger{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .invoice-allocation-footer small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-allocation-footer strong{color:var(--ink)}:where(html[data-appearance=paper]) .invoice-allocation-footer{border-top:1px solid rgba(88,110,112,.22);border-radius:0 0 var(--ci-radius-lg) var(--ci-radius-lg);background:#edf4efb8}:where(html[data-appearance=paper]) .invoice-allocation-footer .is-balanced strong{color:#286d73}:where(html[data-appearance=paper]) .invoice-allocation-footer .has-balance strong{color:#a34035}:where(html[data-appearance=paper]) .invoice-allocation-editor.is-read-only{border-color:#286d7333;background:#fffdf79e;box-shadow:0 8px 22px #204b500e}:where(html[data-appearance=paper]) .invoice-allocation-editor.is-read-only .invoice-allocation-preview-heading{border-bottom:1px solid rgba(88,110,112,.15);background:linear-gradient(135deg,#edf4efe6,#edf4efb8)}:where(html[data-appearance=paper]) .invoice-allocation-editor.is-read-only .invoice-allocation-footer{border-radius:0}:where(html[data-appearance=paper]) .invoice-task-picker-panel{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);background:#edf4effa;box-shadow:0 12px 28px #204b5029}:where(html[data-appearance=paper]) .invoice-task-search{border:1px solid rgba(88,110,112,.22);border-radius:var(--ci-radius);background:#fffdf7}:where(html[data-appearance=paper]) .invoice-task-search input{border:0;outline:0;background:transparent}:where(html[data-appearance=paper]) .invoice-task-results>button{border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .invoice-task-results>button:hover,:where(html[data-appearance=paper]) .invoice-task-results>button:focus-visible{background:#edf4ef9e;outline:0}:where(html[data-appearance=paper]) .invoice-task-results>button strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .invoice-task-results>button small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-task-results-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .invoice-position-error{color:#a34035}:where(html[data-appearance=paper]) .invoice-mapping-actions{border-top:1px solid rgba(88,110,112,.18);background:#edf4eff5;box-shadow:0 -8px 20px #204b500f}:where(html[data-appearance=paper]) .invoice-mapping-actions>div span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .rate-code{border:1px solid rgba(40,109,115,.16);border-radius:var(--ci-radius);color:#286d73;background:#deebe5bd}:where(html[data-appearance=paper]) .rate-amount{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .rate-amount small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .audit-scope-switch{border:1px solid rgba(63,96,99,.16);border-radius:var(--ci-radius);background:#f7f4ed9e}:where(html[data-appearance=paper]) .audit-scope-switch button{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .audit-scope-switch button.is-selected{color:var(--emerald-dark);background:#fffdf7d1;box-shadow:0 2px 7px #204b5014,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .audit-filter-field{color:var(--ink-soft)}:where(html[data-appearance=paper]) .audit-event-meta{color:var(--ink-soft)}:where(html[data-appearance=paper]) .audit-event-meta strong{color:var(--ink)}:where(html[data-appearance=paper]) .revision-timeline-heading>svg{color:var(--emerald)}:where(html[data-appearance=paper]) .revision-timeline-heading .eyebrow,:where(html[data-appearance=paper]) .revision-compare-title .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .revision-list:focus-visible{outline:2px solid rgba(32,75,80,.38);outline-offset:2px}:where(html[data-appearance=paper]) .revision-list button{border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .revision-list button:hover{border-color:#fffdf7bf;background:#fffdf76b}:where(html[data-appearance=paper]) .revision-list button.is-selected{border-color:#286d732e;background:linear-gradient(120deg,#deebe5d1,#f7f4eda8);box-shadow:inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .revision-node{border:2px solid rgba(88,110,112,.35);border-radius:50%}:where(html[data-appearance=paper]) .revision-list button.is-selected .revision-node{border-color:var(--emerald);background:var(--emerald);box-shadow:0 0 0 4px #204b501a}:where(html[data-appearance=paper]) .revision-number{color:#286d73}:where(html[data-appearance=paper]) .revision-list-copy>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .revision-action{border:1px solid rgba(88,110,112,.14);border-radius:var(--ci-radius);color:var(--ink-soft);background:#f7f4edb8}:where(html[data-appearance=paper]) .revision-action-updated{color:#3f6063}:where(html[data-appearance=paper]) .revision-action-created{color:#204b50}:where(html[data-appearance=paper]) .revision-action-deleted{color:#a34035}:where(html[data-appearance=paper]) .revision-compare-toolbar{background:linear-gradient(130deg,#edf4eff5,#f7f4edf0);box-shadow:inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .revision-report-body:focus-visible{outline:2px solid rgba(32,75,80,.38);outline-offset:-2px;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .revision-compare-title>svg{color:var(--emerald)}:where(html[data-appearance=paper]) .revision-selectors>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .revision-selectors label{color:var(--ink-soft)}:where(html[data-appearance=paper]) .revision-summary{border-top:1px solid rgba(88,110,112,.15)}:where(html[data-appearance=paper]) .revision-summary>div{border-left:1px solid rgba(88,110,112,.14);color:#3f6063}:where(html[data-appearance=paper]) .revision-summary>div:first-child{border-left:0}:where(html[data-appearance=paper]) .revision-summary span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .revision-summary strong{color:var(--ink)}:where(html[data-appearance=paper]) .revision-summary .summary-added{color:#204b50}:where(html[data-appearance=paper]) .revision-summary .summary-removed{color:#a34035}:where(html[data-appearance=paper]) .revision-summary .summary-modified{color:#3f6063}:where(html[data-appearance=paper]) .revision-change{border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:linear-gradient(145deg,#fffdf7ad,#fffdf76b);box-shadow:0 4px 12px #204b500a,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .revision-change>header small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .revision-change>header code{color:#286d73}:where(html[data-appearance=paper]) .revision-change-kind{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .revision-kind-added{color:#204b50;background:#deebe5b8}:where(html[data-appearance=paper]) .revision-kind-removed{color:#a34035;background:#faeee8c2}:where(html[data-appearance=paper]) .revision-kind-modified{color:#3f6063;background:#d4ded8cc}:where(html[data-appearance=paper]) .revision-fields{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .revision-field{border-top:1px solid rgba(88,110,112,.11)}:where(html[data-appearance=paper]) .revision-field:first-child{border-top:0}:where(html[data-appearance=paper]) .revision-field>svg{color:#3f60638c}:where(html[data-appearance=paper]) .revision-field-label{color:var(--ink-soft)}:where(html[data-appearance=paper]) .revision-value-before{color:#586e70;text-decoration-color:#a3403559}:where(html[data-appearance=paper]) .revision-value-after{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .revision-record-note{color:var(--ink-soft)}:where(html[data-appearance=paper]) .revision-empty{color:var(--emerald)}:where(html[data-appearance=paper]) .revision-empty h2{color:var(--ink)}:where(html[data-appearance=paper]) .revision-empty p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .allocation-list>span strong{border-radius:var(--ci-radius);color:#286d73;background:#deebe5bd}:where(html[data-appearance=paper]) .allocation-person small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .allocation-list>span em{color:var(--ink-soft)}:where(html[data-appearance=paper]) .allocation-list>.unassigned-allocation{border:1px dashed rgba(88,110,112,.2);border-radius:var(--ci-radius);background:#f7f4ed75}:where(html[data-appearance=paper]) .allocation-list>.unassigned-allocation strong{color:var(--ink-soft);background:#f7f4edb3}:where(html[data-appearance=paper]) .allocation-list>.allocation-total{border-top:1px solid rgba(88,110,112,.2)}:where(html[data-appearance=paper]) .allocation-total b{color:var(--ink)}:where(html[data-appearance=paper]) .allocation-total em{color:var(--ink)!important}:where(html[data-appearance=paper]) .allocation-empty{color:var(--ink-soft)!important}@media(max-width:1050px){:where(html[data-appearance=paper]) .dashboard-health-facts>div:nth-child(odd){border-left:0}:where(html[data-appearance=paper]) .dashboard-health-facts>div:nth-child(n+3){border-top:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .revision-summary>div:nth-child(odd){border-left:0}:where(html[data-appearance=paper]) .revision-summary>div:nth-child(n+3){border-top:1px solid rgba(88,110,112,.12)}}@media(max-width:760px){:where(html[data-appearance=paper]) .app-header{border-bottom-color:#fffdf7c2;background:#edf4efe6;box-shadow:0 3px 12px #204b500e}:where(html[data-appearance=paper]) .portfolio-project-facts>div,:where(html[data-appearance=paper]) .portfolio-project-facts>div:nth-child(2n),:where(html[data-appearance=paper]) .portfolio-project-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .portfolio-project-facts>div:last-child{border-bottom:0}:where(html[data-appearance=paper]) .workspace-fixed-page{--workspace-scroll-shadow-gutter: 16px}:where(html[data-appearance=paper]) .workspace-container-page.workspace-fixed-page{--workspace-scroll-shadow-gutter: 8px}:where(html[data-appearance=paper]) .dashboard-health-facts>div:nth-child(odd){border-left:0}:where(html[data-appearance=paper]) .dashboard-health-facts>div:nth-child(n+3){border-top:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .analytics-chart-modal .analytics-flow-pie{border-width:6px}:where(html[data-appearance=paper]) .not-invoiced-summary>div:nth-child(3){border-top:1px solid rgba(88,110,112,.14);border-left:0}:where(html[data-appearance=paper]) .not-invoiced-summary>div:nth-child(4){border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .filter-select-wrap{border-top:1px solid var(--line);border-left:0}:where(html[data-appearance=paper]) .task-panel-search .task-status-filter{border:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .detail-management{border-top:1px solid rgba(88,110,112,.16);border-left:0}}@media(max-width:540px){:where(html[data-appearance=paper]) .task-card-header{border-right:0}:where(html[data-appearance=paper]) .task-card-facts-panel{border-top:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .objective-register-main{border-right:0}:where(html[data-appearance=paper]) .objective-register-facts-panel{border-top:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .objective-register-facts>div:nth-child(odd){border-left:0}:where(html[data-appearance=paper]) .objective-register-facts>div:nth-child(4){border-left:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .objective-register-actions{border-top:1px solid rgba(88,110,112,.13);border-left:0}:where(html[data-appearance=paper]) .objective-register-status .objective-register-actions{border-top:0;border-left:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .modal-card{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .assignment-row{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius)}}:where(html[data-appearance=paper]) .presentation-density-control{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#fffdf794;box-shadow:inset 0 1px #fffdf7d1}:where(html[data-appearance=paper]) .presentation-density-control>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .presentation-density-control button{border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .presentation-density-control button:hover{color:var(--emerald-dark);background:#edf4ef94}:where(html[data-appearance=paper]) .presentation-density-control button[aria-pressed=true]{border-color:#204b5026;color:var(--emerald-dark);background:#edf4efd1;box-shadow:inset 0 1px #fffdf7d1}:where(html[data-appearance=paper]) .presentation-density-control button:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:1px}:where(html[data-appearance=paper]) .density-focused .task-facts>.task-fact{border-top:0}:where(html[data-appearance=paper]) .density-focused .task-facts>.task-fact:not(:first-child){border-left:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .density-focused .task-focused-single-invoice,:where(html[data-appearance=paper]) .density-focused .task-focused-invoice-disclosure,:where(html[data-appearance=paper]) .density-focused .task-focused-invoice-empty{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .density-focused .task-focused-single-invoice ol.task-detail-invoice-list-compact>li{border-top:0}:where(html[data-appearance=paper]) .density-focused .task-focused-invoice-disclosure summary{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .density-focused .task-focused-invoice-disclosure summary small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused .task-focused-invoice-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused .analytics-card-finance .analytics-finance-chart dl>div{border-left:0}:where(html[data-appearance=paper]) .density-focused .portfolio-project-facts>div:nth-child(3){border-left:0}@media(max-width:760px){:where(html[data-appearance=paper]) .invoice-draft-totals>div:nth-child(3){border-left:0}:where(html[data-appearance=paper]) .invoice-draft-review-summary>div{border-right:0;border-bottom:1px solid var(--line)}:where(html[data-appearance=paper]) .invoice-draft-review-summary dl>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .invoice-draft-review-summary dl>div:nth-child(4){border-top:1px solid var(--line)}}:where(html[data-appearance=paper]) .density-focused .staff-card-footer{border:0;background:transparent;box-shadow:none}@media(max-width:760px){:where(html[data-appearance=paper]) .staff-assignment-detail+.staff-assignment-detail{border-top:1px solid rgba(88,110,112,.1)}:where(html[data-appearance=paper]) .staff-account-readonly>div+div{border-top:1px solid rgba(88,110,112,.16);border-left:0}}:where(html[data-appearance=paper]) .density-focused .not-invoiced-table{--not-invoiced-column-layout: 29fr 13fr 17fr 14fr 10fr 17fr}@media(max-width:1050px){:where(html[data-appearance=paper]) .invoice-detail-modal .modal-header-with-extra>div:first-child>.eyebrow{border-right:0}}@media(max-width:760px){:where(html[data-appearance=paper]) .invoice-detail-context-facts{border-bottom:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .invoice-detail-financial-facts{border-left:0}:where(html[data-appearance=paper]) .invoice-service-confirmations>header{border-right:0;border-bottom:1px solid rgba(88,110,112,.15)}:where(html[data-appearance=paper]) .task-accounting-summary-grid>div:nth-child(3){border-left:0}:where(html[data-appearance=paper]) .invoice-filter-summary{border-left:0}:where(html[data-appearance=paper]) .invoice-detail-modal .modal-header-with-extra>div:first-child>.eyebrow{border-right:0}:where(html[data-appearance=paper]) .invoice-allocation-row>[data-label]:before{color:var(--ink-soft)}}@media(max-width:540px){:where(html[data-appearance=paper]) .invoice-detail-context-facts>div:last-child{border-top:1px solid rgba(88,110,112,.14);border-left:0}:where(html[data-appearance=paper]) .invoice-position-list:is(.has-single-time-entry-review,.has-single-time-entry-evidence) .invoice-position-description{border-left:0}:where(html[data-appearance=paper]) .invoice-suggestion-candidates{border-top:1px solid rgba(88,110,112,.15);border-left:0}:where(html[data-appearance=paper]) .invoice-position-price{border-left:0}}@media(max-width:760px){:where(html[data-appearance=paper]) .app-header-brand .brand-mark{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .task-card-header{border-right:0}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .task-card-facts-panel{border-top:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .task-fact{border-top:1px solid rgba(88,110,112,.1)}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .task-fact:nth-child(odd){border-left:0}:where(html[data-appearance=paper]) .mobile-navigation{border:0;border-top:1px solid var(--ci-line, var(--line));border-radius:0;background:#fffdf7fa;box-shadow:0 -2px 8px #183b400f}:where(html[data-appearance=paper]) .mobile-navigation a,:where(html[data-appearance=paper]) .mobile-navigation button{border:0;border-radius:var(--ci-radius);color:var(--ci-ink-soft, var(--ink-soft));background:transparent}:where(html[data-appearance=paper]) .mobile-navigation a.active,:where(html[data-appearance=paper]) .mobile-navigation button.active{color:var(--ci-accent-dark, var(--emerald-dark));background:var(--ci-surface-strong, #f7f4ed);box-shadow:none}:where(html[data-appearance=paper]) .mobile-navigation a:focus-visible,:where(html[data-appearance=paper]) .mobile-navigation button:focus-visible{outline:2px solid #efc66c;outline-offset:-2px}}:where(html[data-appearance=paper]) .toast-message{border:1px solid rgba(63,96,99,.25);border-radius:var(--ci-radius);color:var(--ink);background:#fffdf7fa;box-shadow:0 16px 38px #183b4033,0 2px 8px #183b401a}:where(html[data-appearance=paper]) .toast-message-success{border-color:#286d7359;background:#edf4effa}:where(html[data-appearance=paper]) .toast-message-success .toast-message-icon{color:var(--emerald)}:where(html[data-appearance=paper]) .toast-message-info{border-color:#38677752;background:#eaf1f0fa}:where(html[data-appearance=paper]) .toast-message-info .toast-message-icon{color:#386777}:where(html[data-appearance=paper]) .toast-message-error{border-color:#a340355c;background:#faeee8fa}:where(html[data-appearance=paper]) .toast-message-error .toast-message-icon{color:#a34035}:where(html[data-appearance=paper]) .toast-message-close{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .toast-message-close:hover{color:var(--ink);background:#3f606317}:where(html[data-appearance=paper]) .toast-message-close:focus-visible{outline:2px solid #7ba5a1;outline-offset:1px}:where(html[data-appearance=paper]) .client-viewer-heading p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-project-summary{border:1px solid var(--line);border-left:3px solid rgba(40,109,115,.5);border-radius:var(--ci-radius);background:#fffdf7b8}:where(html[data-appearance=paper]) .client-viewer-project-summary .markdown-text{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-project-summary-toggle{border:0;color:var(--emerald-dark);background:transparent}:where(html[data-appearance=paper]) .client-viewer-project-summary-toggle:hover{color:var(--emerald)}:where(html[data-appearance=paper]) .client-viewer-project-summary-toggle:focus-visible{outline:2px solid rgba(32,75,80,.36);outline-offset:3px}:where(html[data-appearance=paper]) .client-viewer-objective-summary,:where(html[data-appearance=paper]) .client-viewer-analytics>section,:where(html[data-appearance=paper]) .client-status-report{border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf7b8}:where(html[data-appearance=paper]) .client-viewer-progress>div,:where(html[data-appearance=paper]) .client-viewer-progress>dl>div{border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf7b8}:where(html[data-appearance=paper]) .client-viewer-progress-card-heading>i,:where(html[data-appearance=paper]) .client-viewer-progress dt>i{border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint-soft)}:where(html[data-appearance=paper]) .client-viewer-progress>div>strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .client-viewer-progress>div>p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-progress dt,:where(html[data-appearance=paper]) .client-viewer-objective-summary dt,:where(html[data-appearance=paper]) .client-status-report dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-section-heading>a{color:var(--emerald)}:where(html[data-appearance=paper]) .client-viewer-objective-list,:where(html[data-appearance=paper]) .client-viewer-register,:where(html[data-appearance=paper]) .client-viewer-task-list,:where(html[data-appearance=paper]) .client-viewer-milestones{border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf7}:where(html[data-appearance=paper]) .client-viewer-objective-list>a{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .client-viewer-objective-list>a:first-child{border-top:0}:where(html[data-appearance=paper]) .client-viewer-objective-list>a:hover,:where(html[data-appearance=paper]) .client-viewer-register>a:hover,:where(html[data-appearance=paper]) .client-viewer-milestones>a:hover{background:var(--mint-soft)}:where(html[data-appearance=paper]) .client-viewer-objective-list small,:where(html[data-appearance=paper]) .client-viewer-register small,:where(html[data-appearance=paper]) .client-viewer-task-list small,:where(html[data-appearance=paper]) .client-viewer-milestones small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-objective-list time{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-status{border-radius:var(--ci-radius);background:var(--mint-soft)}:where(html[data-appearance=paper]) .client-viewer-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-filters input{border:1px solid var(--line);border-radius:var(--ci-radius);color:var(--ink);background:#fffdf7}:where(html[data-appearance=paper]) .client-viewer-delivery-tree,:where(html[data-appearance=paper]) .client-viewer-delivery-detail{border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf7b8;background-clip:padding-box}:where(html[data-appearance=paper]) .client-viewer-delivery-tree button{border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .client-viewer-delivery-tree button:hover,:where(html[data-appearance=paper]) .client-viewer-delivery-tree button:focus-visible{background:#edf4efcc;box-shadow:none;outline:none}:where(html[data-appearance=paper]) .client-viewer-delivery-tree button[aria-selected=true]{color:var(--emerald-dark);background:#deebe5e6;box-shadow:inset 2px 0 #286d736b}:where(html[data-appearance=paper]) .client-viewer-delivery-tree button>small,:where(html[data-appearance=paper]) .client-viewer-delivery-tree button>span>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-tree-code{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .client-viewer-delivery-tree ul[role=group]{border-left:1px solid rgba(40,109,115,.25)}:where(html[data-appearance=paper]) .client-viewer-tree-task-code{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .client-viewer-tree-task-priority{color:var(--priority-ink)}:where(html[data-appearance=paper]) .client-viewer-delivery-detail>header{border-bottom:1px solid var(--line)}:where(html[data-appearance=paper]) .client-viewer-delivery-detail>header small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-delivery-description{border:1px solid var(--line);border-left:3px solid var(--emerald);border-radius:var(--ci-radius);background:#edf4efc7}:where(html[data-appearance=paper]) .client-viewer-delivery-detail>dl>div{border:1px solid var(--line);border-radius:var(--ci-radius);background:#edf4efc7}:where(html[data-appearance=paper]) .client-viewer-delivery-detail dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-delivery-detail dt svg{color:var(--emerald)}@media(min-width:761px){:where(html[data-appearance=paper]) .client-viewer-delivery-tree>ul>li>button{border:1px solid rgba(40,109,115,.16);background:#edf4ef;box-shadow:var(--delivery-tree-sticky-shadow)}:where(html[data-appearance=paper]) .client-viewer-delivery-tree>ul>li>button[aria-selected=true]{background:#deebe5;box-shadow:inset 2px 0 #286d736b,var(--delivery-tree-sticky-shadow)}}:where(html[data-appearance=paper]) .client-viewer-register>a{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .client-viewer-register>a:first-child{border-top:0}:where(html[data-appearance=paper]) .client-viewer-objective-description{border:1px solid var(--line);border-left:3px solid var(--emerald);border-radius:var(--ci-radius);background:#edf4efc7}:where(html[data-appearance=paper]) .client-viewer-objective-summary>dl>div{border:1px solid var(--line);border-radius:var(--ci-radius);background:#edf4efc7}:where(html[data-appearance=paper]) .client-viewer-task-list>article{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .client-viewer-task-list>article:first-child{border-top:0}:where(html[data-appearance=paper]) .client-viewer-task-list dl>div{border:1px solid var(--line);border-radius:var(--ci-radius);background:#edf4efc7}:where(html[data-appearance=paper]) .client-viewer-task-list dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-task-list dt svg{color:var(--emerald)}:where(html[data-appearance=paper]) .client-viewer-task-dates dd small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-task-dates dd>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-task-section.is-empty>.empty-state{border:1px dashed var(--line);border-radius:var(--ci-radius);background:#fffdf780}:where(html[data-appearance=paper]) .client-viewer-status-overview{border:1px solid var(--line);border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .client-viewer-status-total{border-right:1px solid var(--line)}:where(html[data-appearance=paper]) .client-viewer-status-total span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-status-segments{border-radius:0;background:var(--mint-soft)}:where(html[data-appearance=paper]) .client-viewer-status-segments>i{border-radius:0}:where(html[data-appearance=paper]) .client-viewer-status-legend>div>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-status-legend>div>span>i{border-radius:50%}:where(html[data-appearance=paper]) .client-viewer-status-segments .tone-planned,:where(html[data-appearance=paper]) .client-viewer-status-legend .tone-planned{background:var(--status-planned-ink)}:where(html[data-appearance=paper]) .client-viewer-status-segments .tone-progress,:where(html[data-appearance=paper]) .client-viewer-status-legend .tone-progress{background:var(--status-progress-ink)}:where(html[data-appearance=paper]) .client-viewer-status-segments .tone-completed,:where(html[data-appearance=paper]) .client-viewer-status-legend .tone-completed{background:var(--status-completed-ink)}:where(html[data-appearance=paper]) .client-viewer-status-segments .tone-hold,:where(html[data-appearance=paper]) .client-viewer-status-legend .tone-hold{background:var(--status-hold-ink)}:where(html[data-appearance=paper]) .client-viewer-status-segments .tone-cancelled,:where(html[data-appearance=paper]) .client-viewer-status-legend .tone-cancelled{background:var(--status-cancelled-ink)}:where(html[data-appearance=paper]) .client-viewer-milestone-register{border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf7}:where(html[data-appearance=paper]) .client-viewer-milestone-columns{border-bottom:1px solid var(--line);color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-milestones{border:0;border-radius:0;background:transparent}:where(html[data-appearance=paper]) .client-viewer-milestones>a{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .client-viewer-milestone-date{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-timeline-summary{border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf7b8}:where(html[data-appearance=paper]) .client-viewer-timeline-summary>div{border-left:1px solid var(--line)}:where(html[data-appearance=paper]) .client-viewer-timeline-summary>div:first-child{border-left:0}:where(html[data-appearance=paper]) .client-viewer-timeline-summary span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-viewer-timeline{--analytics-chart-row-height: 56px;--analytics-chart-track-height: 20px;--analytics-chart-bar-height: 10px;border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf7b8}:where(html[data-appearance=paper]) .client-status-report-document-facts{border:1px solid var(--line);border-radius:var(--ci-radius);background:#edf4efc7}:where(html[data-appearance=paper]) .client-status-report-document-facts>div{border-left:1px solid var(--line)}:where(html[data-appearance=paper]) .client-status-report-document-facts>div:first-child{border-left:0}:where(html[data-appearance=paper]) .client-status-report-document-facts dd{color:var(--ink)}:where(html[data-appearance=paper]) .client-status-report-document-facts time{color:inherit}:where(html[data-appearance=paper]) .client-status-report-document-facts small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-status-report-summary>dl{border:1px solid var(--line);border-radius:var(--ci-radius);background:#edf4efc7}:where(html[data-appearance=paper]) .client-status-report-purpose .markdown-text{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-status-report-cancelled{border-left:3px solid var(--emerald);background:var(--mint-soft)}:where(html[data-appearance=paper]) .client-status-report-cancelled.has-items{border-left-color:#88601f;background:#faf0d9}:where(html[data-appearance=paper]) .client-status-report-cancelled p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-status-report-cancelled-groups li{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-status-report-cancelled-groups li>span{color:#88601f}:where(html[data-appearance=paper]) .client-status-report-no-current{border:1px dashed var(--line);color:var(--ink-soft);background:#edf4efad}:where(html[data-appearance=paper]) .client-status-report-objective{border:1px solid var(--line);border-left:4px solid var(--status-planned-ink);border-radius:var(--ci-radius);background:#fffdf7}:where(html[data-appearance=paper]) .client-status-report-objective.tone-progress{border-left-color:var(--status-progress-ink)}:where(html[data-appearance=paper]) .client-status-report-objective.tone-completed{border-left-color:var(--status-completed-ink)}:where(html[data-appearance=paper]) .client-status-report-objective.tone-hold{border-left-color:var(--status-hold-ink)}:where(html[data-appearance=paper]) .client-status-report-objective.tone-cancelled{border-left-color:var(--status-cancelled-ink)}:where(html[data-appearance=paper]) .client-status-report-objective>header{background:#edf4efcc}:where(html[data-appearance=paper]) .client-status-report-objective>header small{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .client-status-report-objective>header small em,:where(html[data-appearance=paper]) .client-status-report-task-id em{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-status-report-objective>header strong{color:var(--ink-strong)}:where(html[data-appearance=paper]) .client-status-report-objective>header>p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-status-report-table{border-collapse:collapse}:where(html[data-appearance=paper]) .client-status-report-table th,:where(html[data-appearance=paper]) .client-status-report-table td{border-top:1px solid var(--line);color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-status-report-table thead th{color:var(--ink-soft);background:#edf4eff2}:where(html[data-appearance=paper]) .client-status-report-table tbody>tr:nth-child(2n){background:#edf4efad}:where(html[data-appearance=paper]) .client-status-report-table tbody th{color:var(--ink)}:where(html[data-appearance=paper]) .client-status-report-task-id{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .client-status-report-table .markdown-plain-text{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-status-report-task-status{color:var(--status-ink)}:where(html[data-appearance=paper]) .client-status-report-owners>span{border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf7}:where(html[data-appearance=paper]) .client-status-report-owners>span>i{border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint-soft)}:where(html[data-appearance=paper]) .client-status-report-owners>span.is-unassigned{color:#88601f;border-color:#e4cea0;background:#faf0d9}:where(html[data-appearance=paper]) .client-status-report-owners>small{color:#88601f}:where(html[data-appearance=paper]) .client-status-report-table tfoot{border-top:2px solid var(--line)}:where(html[data-appearance=paper]) .client-status-report-table tfoot th,:where(html[data-appearance=paper]) .client-status-report-table tfoot td{color:var(--ink)}@media(max-width:760px){:where(html[data-appearance=paper]) .client-viewer-progress>dl>div{border:1px solid var(--line)}:where(html[data-appearance=paper]) .client-viewer-status-total{border-right:0;border-bottom:1px solid var(--line)}:where(html[data-appearance=paper]) .client-viewer-timeline-summary>div:nth-child(odd){border-left:0}:where(html[data-appearance=paper]) .client-viewer-timeline-summary>div:nth-child(n+3){border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .client-status-report-document-facts>div{border-top:1px solid var(--line);border-left:0}:where(html[data-appearance=paper]) .client-status-report-document-facts>div:first-child{border-top:0}:where(html[data-appearance=paper]) .client-status-report-table tbody>tr{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .client-status-report-table tbody>tr>:is(th,td){border:0}:where(html[data-appearance=paper]) .client-status-report-table tbody>tr>:is(th,td):before{color:var(--ink-soft)}:where(html[data-appearance=paper]) .client-status-report-table tbody>tr>th:first-child{border-bottom:1px solid var(--line)}:where(html[data-appearance=paper]) .client-status-report-table tfoot :is(th,td){border:0}:where(html[data-appearance=paper]) .client-status-report-table tfoot td:before{color:var(--ink-soft)}}@media print{:where(html[data-appearance=paper]) .app-shell,:where(html[data-appearance=paper]) .main-content,:where(html[data-appearance=paper]) .client-viewer-page,:where(html[data-appearance=paper]) .workspace-page-scroll,:where(html[data-appearance=paper]) .workspace-container-frame,:where(html[data-appearance=paper]) .workspace-container,:where(html[data-appearance=paper]) .client-viewer-scroll{border:0!important;box-shadow:none!important;background:#fffdf7!important}:where(html[data-appearance=paper]) .client-status-report{border:0}:where(html[data-appearance=paper]) .client-status-report-objective{box-shadow:none}}:where(html[data-appearance=paper]) .project-new-menu-popover{border:1px solid var(--glass-border);border-radius:var(--ci-radius);background:#edf4effa;box-shadow:0 16px 36px #204b5033}:where(html[data-appearance=paper]) .project-new-menu-popover>button{border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .project-new-menu-popover>button:hover,:where(html[data-appearance=paper]) .project-new-menu-popover>button:focus-visible{background:#edf4efb8;outline:none}:where(html[data-appearance=paper]) .project-new-menu-popover>button>span:first-child{border:1px solid rgba(40,109,115,.18);border-radius:var(--ci-radius);color:var(--emerald);background:#fffdf7}:where(html[data-appearance=paper]) .project-new-menu-popover small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-draft-safety{border:1px solid rgba(40,109,115,.2);border-radius:var(--ci-radius);background:#edf4ef8f}:where(html[data-appearance=paper]) .quotation-draft-safety>span{border:1px solid rgba(40,109,115,.2);border-radius:var(--ci-radius);color:var(--emerald);background:#fffdf7cc}:where(html[data-appearance=paper]) .quotation-draft-safety p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-file-drop{border:1px dashed rgba(40,109,115,.42);border-radius:var(--ci-radius);color:var(--ink-soft);background:#fffdf78a}:where(html[data-appearance=paper]) .quotation-file-drop:hover,:where(html[data-appearance=paper]) .quotation-file-drop:focus-within{border-color:var(--emerald);box-shadow:0 0 0 3px #204b5014}:where(html[data-appearance=paper]) .quotation-file-drop.is-dragging{border-color:var(--emerald);color:var(--emerald);background:#edf4efd1;box-shadow:0 0 0 4px #204b501a}:where(html[data-appearance=paper]) .quotation-file-drop strong{color:var(--ink)}:where(html[data-appearance=paper]) .quotation-ai-bar{border:1px solid rgba(40,109,115,.2);border-radius:var(--ci-radius);background:linear-gradient(90deg,#edf4efd1,#edf4efb8)}:where(html[data-appearance=paper]) .quotation-ai-bar>div{color:var(--emerald)}:where(html[data-appearance=paper]) .quotation-ai-bar>div>span{color:var(--ink)}:where(html[data-appearance=paper]) .quotation-ai-bar small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-import-upload>.form-actions{border-top:0}:where(html[data-appearance=paper]) .quotation-import-error{border:1px solid rgba(163,64,53,.2);border-radius:var(--ci-radius);color:#a34035;background:#faeee8cc}:where(html[data-appearance=paper]) .quotation-review-toolbar{border-bottom:1px solid var(--line)}:where(html[data-appearance=paper]) .quotation-review-toolbar small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-review-notices{border:1px solid rgba(136,96,31,.22);border-radius:var(--ci-radius);color:#88601f;background:#faf0d9bf}:where(html[data-appearance=paper]) .quotation-review-card,:where(html[data-appearance=paper]) .quotation-objective{border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf79e;box-shadow:inset 0 1px #fffdf7cc}:where(html[data-appearance=paper]) .quotation-draft-badge{border:1px solid var(--line);border-radius:var(--ci-radius);color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-facts dl>div{border-radius:var(--ci-radius);background:#edf4ef7a}:where(html[data-appearance=paper]) .quotation-facts dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-fact-list{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .quotation-fact-list p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-section-heading>strong{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-evidence{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-task-list{border-left:2px solid rgba(40,109,115,.17)}:where(html[data-appearance=paper]) .quotation-task{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#edf4ef9e}:where(html[data-appearance=paper]) .quotation-review-actions{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .quotation-review-actions>p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .quotation-review-actions>p svg{color:var(--emerald)}:where(html[data-appearance=paper]) .quotation-review-actions>p strong{color:var(--ink)}:where(html[data-appearance=paper]) .quotation-review-actions>.quotation-validation-blocker{color:#a34035}:where(html[data-appearance=paper]) .quotation-review-actions>.quotation-validation-blocker svg,:where(html[data-appearance=paper]) .quotation-review-actions>.quotation-validation-blocker strong{color:#a34035}@media(max-width:760px){:where(html[data-appearance=paper]) .project-quotation-source-facts div:first-child{border-left:0}}:where(html[data-appearance=paper]) .time-material-heading{border-bottom:0}:where(html[data-appearance=paper]) .time-material-workspace{background:var(--ci-surface)}:where(html[data-appearance=paper]) .time-material-po-assignment{border:1px solid rgba(40,109,115,.2);border-radius:var(--ci-radius);background:#edf4eff5;box-shadow:0 5px 14px #204b5014}:where(html[data-appearance=paper]) .time-material-po small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-po.is-missing strong,:where(html[data-appearance=paper]) .time-material-po.is-missing small{color:#88601f}:where(html[data-appearance=paper]) .time-material-view-controls{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#fffdf785}:where(html[data-appearance=paper]) .time-material-view-switch{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#edf4efcc}:where(html[data-appearance=paper]) .time-material-view-switch button{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .time-material-view-switch button:hover{color:var(--emerald-dark);background:#edf4ef94}:where(html[data-appearance=paper]) .time-material-view-switch button[aria-selected=true]{color:var(--emerald-dark);background:#edf4efeb;box-shadow:inset 0 0 0 1px #204b5021}:where(html[data-appearance=paper]) .time-material-view-switch button:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:1px}:where(html[data-appearance=paper]) .time-material-status-filter>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-status-filter .glass-select-trigger{border-color:#586e702e;background:#fffdf7b3}:where(html[data-appearance=paper]) .time-material-range{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#fffdf785}:where(html[data-appearance=paper]) .time-material-range-preset>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-range-preset .glass-select-trigger{border-color:#586e702e;background:#fffdf7b3}:where(html[data-appearance=paper]) .time-material-range-error{color:#a34035}:where(html[data-appearance=paper]) .mite-source-projects-info{border-color:transparent;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .mite-source-projects-info:hover{border-color:transparent;color:var(--emerald);background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .mite-source-projects-info:focus-visible{border-color:transparent;color:var(--emerald);background:transparent;box-shadow:0 0 0 2px #204b5038}:where(html[data-appearance=paper]) .mite-source-projects-overlay{border:1px solid rgba(255,253,247,.82);border-radius:var(--ci-radius);color:var(--ink);background:#edf4effa;box-shadow:0 9px 22px #204b5029,inset 0 1px #fffdf7e6}:where(html[data-appearance=paper]) .mite-source-projects-overlay>strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .mite-source-projects-overlay li{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .mite-source-projects-overlay li small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-sync-status{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-sync-status>span{border-radius:50%;background:#586e70}:where(html[data-appearance=paper]) .time-material-sync-status.status-succeeded>span{background:#286d73;box-shadow:0 0 0 3px #286d731c}:where(html[data-appearance=paper]) .time-material-sync-status.status-running>span{background:#88601f;box-shadow:0 0 0 3px #88601f1c}:where(html[data-appearance=paper]) .time-material-sync-status.status-failed{color:#a34035}:where(html[data-appearance=paper]) .time-material-sync-status.status-failed>span{background:#a34035;box-shadow:0 0 0 3px #a340351c}:where(html[data-appearance=paper]) .time-material-pricing-warning,:where(html[data-appearance=paper]) .time-material-sync-warning{border:1px solid rgba(136,96,31,.22);border-radius:var(--ci-radius);color:#88601f;background:#faf0d9bf}:where(html[data-appearance=paper]) .time-material-table{border-collapse:separate;border-spacing:0}:where(html[data-appearance=paper]) .time-material-table thead th{border-bottom:1px solid var(--line);color:var(--ink-soft);background:#edf4eff7}:where(html[data-appearance=paper]) .time-material-table tbody td{border-bottom:1px solid rgba(88,110,112,.11);color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-table tbody:last-child tr:last-child td{border-bottom:0}:where(html[data-appearance=paper]) .time-material-table tbody tr:not(.time-material-date-row):hover{background:#edf4ef59}:where(html[data-appearance=paper]) .time-material-table .time-material-date-row th{border-bottom:1px solid rgba(88,110,112,.12);color:var(--ink);background:#edf4efde}:where(html[data-appearance=paper]) .time-material-date-row th svg{color:var(--emerald)}:where(html[data-appearance=paper]) .time-material-date-row th>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-activity strong{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-activity small,:where(html[data-appearance=paper]) .time-material-person small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-person>svg{color:var(--emerald)}:where(html[data-appearance=paper]) .time-material-person strong{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-commercial-status.status-reserved{color:#386777;background:#eaf1f0b8}:where(html[data-appearance=paper]) .time-material-missing,:where(html[data-appearance=paper]) .time-material-pricing-issue{color:#88601f}:where(html[data-appearance=paper]) .time-material-table tr.has-pricing-issue td:last-child{background:#faf0d973}:where(html[data-appearance=paper]) .time-material-service-confirmation{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .time-material-service-confirmation:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:2px;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .time-material-mapping-health{border:1px solid rgba(136,96,31,.22);border-radius:var(--ci-radius);color:#88601f;background:#faf0d9bf}:where(html[data-appearance=paper]) .time-material-mapping-health>span:first-child{border-radius:var(--ci-radius);background:#fffdf794}:where(html[data-appearance=paper]) .time-material-mapping-health strong{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-mapping-health p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .service-confirmation-register>header,:where(html[data-appearance=paper]) .service-confirmation-upload>header{border-bottom:1px solid rgba(88,110,112,.16);background:#edf4ef94}:where(html[data-appearance=paper]) .service-confirmation-register>header .eyebrow,:where(html[data-appearance=paper]) .service-confirmation-upload>header .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .service-confirmation-register>header h2,:where(html[data-appearance=paper]) .service-confirmation-upload>header h2{color:var(--ink)}:where(html[data-appearance=paper]) .service-confirmation-register>header p,:where(html[data-appearance=paper]) .service-confirmation-upload>header p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .service-confirmation-section-icon{border:1px solid rgba(32,75,80,.14);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4efd1;box-shadow:inset 0 1px #fffdf7cc}:where(html[data-appearance=paper]) .service-confirmation-list-scroll:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:-2px}:where(html[data-appearance=paper]) .service-confirmation-list>li{border-bottom:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .service-confirmation-list>li:last-child{border-bottom:0}:where(html[data-appearance=paper]) .service-confirmation-list>li:hover{background:#edf4ef57}:where(html[data-appearance=paper]) .service-confirmation-list>.service-confirmation-year-separator{border-bottom:0;color:var(--emerald-dark);background:transparent}:where(html[data-appearance=paper]) .service-confirmation-year-separator:after{background:#204b502e}:where(html[data-appearance=paper]) .service-confirmation-month-marker{border:1px solid rgba(32,75,80,.22);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4efc7;box-shadow:inset 0 1px #fffdf7d1}:where(html[data-appearance=paper]) .service-confirmation-identity strong{color:var(--ink)}:where(html[data-appearance=paper]) .service-confirmation-coverage dt{color:var(--ink-faint)}:where(html[data-appearance=paper]) .service-confirmation-coverage dd{color:var(--ink)}:where(html[data-appearance=paper]) .service-confirmation-facts{background:transparent}:where(html[data-appearance=paper]) .service-confirmation-facts>div+div{border-left:1px solid rgba(88,110,112,.15)}:where(html[data-appearance=paper]) .service-confirmation-facts dt{color:var(--ink-faint)}:where(html[data-appearance=paper]) .service-confirmation-facts dd{color:var(--ink)}:where(html[data-appearance=paper]) .service-confirmation-link-state a,:where(html[data-appearance=paper]) .service-confirmation-link-state span:not(.is-unattached){color:#386777}:where(html[data-appearance=paper]) .service-confirmation-link-state .is-unattached{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .service-confirmation-invoice-reference{color:#386777}:where(html[data-appearance=paper]) .service-confirmation-invoice-status{color:var(--ink-faint)}:where(html[data-appearance=paper]) .service-confirmation-invoice-status[data-state=PROMOTED]{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .service-confirmation-invoice-status[data-state=MISMATCH]{color:#88601f}:where(html[data-appearance=paper]) .service-confirmation-invoice-status[data-state=REVERTED_TO_DRAFT]{color:#88601f}:where(html[data-appearance=paper]) .service-confirmation-actions .button{border-color:#586e702e;background:#fffdf7ad;box-shadow:none}:where(html[data-appearance=paper]) .service-confirmation-actions a{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .service-confirmation-actions button{color:#a34035}:where(html[data-appearance=paper]) .service-confirmation-actions a:hover{border-color:#204b5042;background:#edf4efc7}:where(html[data-appearance=paper]) .service-confirmation-actions button:hover:not(:disabled){border-color:#a340353d;background:#faeee8c2}:where(html[data-appearance=paper]) .service-confirmation-upload-fields .field>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .service-confirmation-upload-fields .field>span em{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .service-confirmation-upload-fields input,:where(html[data-appearance=paper]) .service-confirmation-upload-fields .glass-select-trigger{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .service-confirmation-month-field .glass-select-trigger{border-color:#204b5040;color:var(--ink);background:#fffdf7d1;box-shadow:0 3px 10px #204b500d,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .service-confirmation-month-field .glass-select-trigger:hover{border-color:#204b507a;background:#edf4efe6}:where(html[data-appearance=paper]) .service-confirmation-month-value svg{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .service-confirmation-name-preview{border:1px solid rgba(32,75,80,.15);border-radius:var(--ci-radius);background:#edf4efad}:where(html[data-appearance=paper]) .service-confirmation-name-preview>span{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .service-confirmation-name-preview>strong{color:var(--ink)}:where(html[data-appearance=paper]) .service-confirmation-duplicate{border:1px solid rgba(136,96,31,.2);border-radius:var(--ci-radius);color:#88601f;background:#faf0d9ad}:where(html[data-appearance=paper]) .service-confirmation-file-drop{border:1px dashed rgba(32,75,80,.35);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#edf4ef9e}:where(html[data-appearance=paper]) .service-confirmation-file-drop:hover,:where(html[data-appearance=paper]) .service-confirmation-file-drop.is-dragging{border-color:#204b50b8;background:#edf4efd1;box-shadow:inset 0 0 0 2px #204b5014}:where(html[data-appearance=paper]) .service-confirmation-file-drop.has-file{border-style:solid;background:#edf4efb8}:where(html[data-appearance=paper]) .service-confirmation-file-drop:focus-within{outline:2px solid rgba(32,75,80,.42);outline-offset:2px}:where(html[data-appearance=paper]) .service-confirmation-file-drop strong{color:var(--ink)}:where(html[data-appearance=paper]) .service-confirmation-file-drop span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .service-confirmation-clear{color:var(--ink-soft)}:where(html[data-appearance=paper]) .service-confirmation-error{color:#a34035}:where(html[data-appearance=paper]) .service-confirmation-upload>footer{border-top:1px solid rgba(88,110,112,.16);background:#edf4efb8}:where(html[data-appearance=paper]) .service-confirmation-upload>footer>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .project-mite-identity,:where(html[data-appearance=paper]) .staff-mite-identity{border:1px solid rgba(40,109,115,.19);border-radius:var(--ci-radius);background:linear-gradient(145deg,#edf4efd4,#fffdf799)}:where(html[data-appearance=paper]) .project-mite-identity{border-color:#204b5045;background:linear-gradient(145deg,#edf4efeb,#fffdf7b0)}:where(html[data-appearance=paper]) .project-mite-identity>header>span,:where(html[data-appearance=paper]) .staff-mite-identity>header>span{border-radius:var(--ci-radius);color:var(--emerald);background:#edf4efc7}:where(html[data-appearance=paper]) .project-mite-identity>header small,:where(html[data-appearance=paper]) .staff-mite-identity>header small,:where(html[data-appearance=paper]) .mite-account-note,:where(html[data-appearance=paper]) .mite-current-identity{color:var(--ink-soft)}:where(html[data-appearance=paper]) .mite-identity-fields>label>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .mite-archived-project-warning{border:1px solid rgba(136,96,31,.2);border-radius:var(--ci-radius);color:#88601f;background:#faf0d99e}:where(html[data-appearance=paper]) .mite-archived-project-warning strong{color:var(--ink)}:where(html[data-appearance=paper]) .mite-archived-project-warning small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .mite-identity-remove{color:#a34035;background:#faeee8ad}:where(html[data-appearance=paper]) .mite-identity-empty,:where(html[data-appearance=paper]) .mite-member-health{border:1px solid rgba(136,96,31,.19);border-radius:var(--ci-radius);color:#88601f;background:#faf0d9ab}:where(html[data-appearance=paper]) .mite-identity-empty strong,:where(html[data-appearance=paper]) .mite-member-health strong{color:var(--ink)}:where(html[data-appearance=paper]) .mite-identity-empty small,:where(html[data-appearance=paper]) .mite-member-health small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .mite-member-health:not(.has-warning){border-color:#286d732b;color:var(--emerald);background:#edf4ef8c}:where(html[data-appearance=paper]) .mite-member-review{border:1px solid rgba(40,109,115,.17);border-radius:var(--ci-radius);color:var(--emerald);background:#edf4ef7a}:where(html[data-appearance=paper]) .mite-member-review.has-warning{border-color:#88601f33;color:#88601f;background:#faf0d994}:where(html[data-appearance=paper]) .mite-member-review>summary strong{color:var(--ink)}:where(html[data-appearance=paper]) .mite-member-review>summary small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .mite-member-review-heading{border-top:1px solid rgba(40,109,115,.12);color:var(--ink-soft)}:where(html[data-appearance=paper]) .mite-member-links{border:1px solid rgba(40,109,115,.13);border-radius:var(--ci-radius);background:#fffdf77a}:where(html[data-appearance=paper]) .mite-member-links article{border-bottom:1px solid rgba(40,109,115,.11)}:where(html[data-appearance=paper]) .mite-member-links article:last-child{border-bottom:0}:where(html[data-appearance=paper]) .mite-member-links article>span:first-child{color:#88601f}:where(html[data-appearance=paper]) .mite-member-links article.is-linked>span:first-child{color:var(--emerald)}:where(html[data-appearance=paper]) .mite-member-links article strong{color:var(--ink)}:where(html[data-appearance=paper]) .mite-member-links article small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-snapshot-card{border:1px solid rgba(88,110,112,.15);border-radius:var(--ci-radius);background:#edf4efa6}:where(html[data-appearance=paper]) .time-material-snapshot-card>header>span:first-child{border-radius:50%;color:var(--emerald);background:#deebe5b8}:where(html[data-appearance=paper]) .time-material-snapshot-card>header small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-snapshot-card>header h3{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-snapshot-status{border-radius:var(--ci-radius);color:var(--emerald-dark);background:#deebe5b8}:where(html[data-appearance=paper]) .time-material-snapshot-card.has-attention{border-color:#a340353d;background:#faeee8a8}:where(html[data-appearance=paper]) .time-material-snapshot-card.has-attention .time-material-snapshot-status{color:#a34035;background:#fffdf794}:where(html[data-appearance=paper]) .time-material-snapshot-card.is-source>p{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-snapshot-primary>strong{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-snapshot-primary>small,:where(html[data-appearance=paper]) .time-material-snapshot-primary>span small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-snapshot-billing-track{border-radius:0;background:#586e701f}:where(html[data-appearance=paper]) .time-material-snapshot-billing-track>span{border-radius:0}:where(html[data-appearance=paper]) .time-material-snapshot-billing-track .is-invoiced,:where(html[data-appearance=paper]) .time-material-snapshot-billing-facts .is-invoiced{background:var(--emerald)}:where(html[data-appearance=paper]) .time-material-snapshot-billing-track .is-unbilled,:where(html[data-appearance=paper]) .time-material-snapshot-billing-facts .is-unbilled{background:#efc66c}:where(html[data-appearance=paper]) .time-material-snapshot-billing-facts{border-top:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .time-material-snapshot-billing-facts>div+div{border-left:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .time-material-snapshot-billing-facts dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-snapshot-billing-facts dt>span{border-radius:50%}:where(html[data-appearance=paper]) .time-material-snapshot-billing-facts dd strong{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-snapshot-billing-facts dd small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-snapshot-card.is-purchase-orders>header em{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-snapshot-card.is-purchase-orders>p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-snapshot-card-retry{border:0;color:#a34035;background:transparent}:where(html[data-appearance=paper]) .time-material-snapshot-purchase-orders>li{border-top:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .time-material-snapshot-purchase-orders>li:first-child{border-top:0}:where(html[data-appearance=paper]) .time-material-snapshot-purchase-orders strong{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-snapshot-purchase-orders small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-snapshot-po-identity>i{border-radius:50%;background:#586e70}:where(html[data-appearance=paper]) .time-material-snapshot-po-identity>i.status-active{background:var(--emerald)}:where(html[data-appearance=paper]) .time-material-snapshot-po-identity>i.status-cancelled{background:#a34035}:where(html[data-appearance=paper]) .time-material-snapshot-additional-references{border-top:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .time-material-snapshot-additional-references dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-snapshot-additional-references dd{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-overview-scope-toolbar{border:1px solid rgba(88,110,112,.14);border-radius:var(--ci-radius);background:#fffdf757;box-shadow:inset 0 1px #fffdf7bd}:where(html[data-appearance=paper]) .time-material-overview-tab-status>span{border-radius:50%;background:currentColor}:where(html[data-appearance=paper]) .time-material-overview-tab-status.is-active{color:#204b50}:where(html[data-appearance=paper]) .time-material-overview-tab-status.is-draft{color:#88601f}:where(html[data-appearance=paper]) .time-material-overview-tab-status.is-closed{color:#586e70}:where(html[data-appearance=paper]) .time-material-overview-tab-status.is-cancelled{color:#a34035}:where(html[data-appearance=paper]) .time-material-overview-tab-status.is-planned,:where(html[data-appearance=paper]) .time-material-overview-tab-status.is-on-hold{color:#88601f}:where(html[data-appearance=paper]) .time-material-overview-tab-status.is-completed{color:#204b50}:where(html[data-appearance=paper]) .time-material-overview-tab-status.is-archived{color:#586e70}:where(html[data-appearance=paper]) .time-material-overview-scope-toolbar-facts{border-left:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .time-material-overview-scope-toolbar-facts>div+div{border-left:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .time-material-overview-scope-toolbar-facts dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-overview-scope-toolbar-facts dd strong{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-overview-scope-summary{border-bottom:1px solid rgba(88,110,112,.18)}:where(html[data-appearance=paper]) .time-material-overview-scope-summary>dl>div{border-left:1px solid rgba(88,110,112,.18)}:where(html[data-appearance=paper]) .time-material-overview-scope-summary dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-overview-scope-summary dd strong{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-overview-scope-summary dd small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-overview-flow{border-bottom:1px solid rgba(88,110,112,.18)}:where(html[data-appearance=paper]) .time-material-flow-layout{border-radius:var(--ci-radius);background:linear-gradient(105deg,#edf4efe0,#edf4efc2)}:where(html[data-appearance=paper]) .time-material-flow-stages>li+li{border-left:1px solid rgba(40,109,115,.14)}:where(html[data-appearance=paper]) .time-material-flow-stages>li+li:before{border-radius:50%;color:var(--emerald-dark);background:#edf4ef}:where(html[data-appearance=paper]) .time-material-flow-stages header{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .time-material-flow-stages header>span:first-child{border-radius:50%;background:#286d731a}:where(html[data-appearance=paper]) .time-material-flow-stages>li>b{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-flow-stages>li>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-flow-stages>li>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-flow-state.is-invoiced:after{border-radius:50%;background:var(--emerald)}:where(html[data-appearance=paper]) .time-material-billing-track{border-radius:0;background:#586e701f}:where(html[data-appearance=paper]) .time-material-billing-track>span{border-radius:0}:where(html[data-appearance=paper]) .time-material-billing-track>.is-invoiced{background:var(--emerald)}:where(html[data-appearance=paper]) .time-material-billing-track>.is-unbilled{background:#efc66c}:where(html[data-appearance=paper]) .time-material-flow-capacity{border-left:1px solid rgba(40,109,115,.18);background:#fffdf77a}:where(html[data-appearance=paper]) .time-material-flow-capacity>header>span{border-radius:50%;color:var(--emerald-dark);background:#286d731a}:where(html[data-appearance=paper]) .time-material-flow-capacity>header small{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .time-material-flow-capacity-value strong{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-flow-capacity-value span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-flow-capacity.is-over-budget .time-material-flow-capacity-value strong,:where(html[data-appearance=paper]) .time-material-flow-capacity dl>.is-over-budget dd{color:#a34035}:where(html[data-appearance=paper]) .time-material-flow-capacity.is-over-budget .time-material-overall-budget-track>span{background:#c5684f}:where(html[data-appearance=paper]) .time-material-flow-capacity>dl>div+div{border-left:1px solid rgba(88,110,112,.15)}:where(html[data-appearance=paper]) .time-material-flow-capacity dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-flow-capacity dd strong{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-flow-capacity dd small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-flow-capacity>p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-overview-support-grid>section:last-child{border-left:1px solid rgba(88,110,112,.18)}:where(html[data-appearance=paper]) .time-material-traceability-groups:before{border-radius:0;background:linear-gradient(var(--emerald),rgba(40,109,115,.18))}:where(html[data-appearance=paper]) .time-material-traceability-section{border-radius:var(--ci-radius);background:linear-gradient(105deg,#edf4efb8,#edf4efe0);box-shadow:inset 0 0 0 1px #286d731f}:where(html[data-appearance=paper]) .time-material-traceability-section+.time-material-traceability-section{border-top:0}:where(html[data-appearance=paper]) .time-material-traceability-section>header>span:first-child{border:3px solid #fffdf7;border-radius:50%;color:var(--emerald-dark);background:#edf4ef;box-shadow:0 0 0 1px #286d732e}:where(html[data-appearance=paper]) .time-material-traceability-section>header .eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .time-material-traceability-section>header h3{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-traceability-section>header>small{border-radius:var(--ci-radius);color:var(--emerald-dark);background:#fffdf7bd}:where(html[data-appearance=paper]) .time-material-overview-source-facts>div{border-radius:var(--ci-radius);background:#fffdf7ad}:where(html[data-appearance=paper]) .time-material-overview-source-facts dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-overview-source-facts dd{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-overview-source-facts dd small,:where(html[data-appearance=paper]) .time-material-project-references dd small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-project-references>dl>div{border-radius:var(--ci-radius);background:#fffdf7ad}:where(html[data-appearance=paper]) .time-material-project-references dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-project-references dd{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-reference-document dd>a{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .time-material-reference-document dd>a:hover{color:var(--emerald-dark);background:#286d7314}:where(html[data-appearance=paper]) .time-material-reference-document dd>a:focus-visible{outline:2px solid rgba(40,109,115,.45);outline-offset:2px}:where(html[data-appearance=paper]) .time-material-evidence-list dt strong{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-evidence-list dd>small{border-top:1px solid rgba(88,110,112,.12)}:where(html[data-appearance=paper]) .time-material-associated-people>p,:where(html[data-appearance=paper]) .time-material-project-references>p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-associated-people>button{border:0;color:var(--emerald-dark);background:transparent}:where(html[data-appearance=paper]) .time-material-workload-people{border-top:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .time-material-workload-person{border-bottom:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .time-material-workload-identity strong{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-workload-identity small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-workload-person>dl>div{border-left:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .time-material-workload-person dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-workload-person dd strong{color:var(--ink)}:where(html[data-appearance=paper]) .time-material-workload-person dd small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .time-material-workload-share dd>span{border-radius:0;background:#586e701f}:where(html[data-appearance=paper]) .time-material-workload-share dd>span>span{border-radius:0;background:linear-gradient(90deg,var(--emerald),#286d73)}@media(max-width:1180px){:where(html[data-appearance=paper]) .time-material-overview-scope-summary>dl>div:first-child{border-left:0}:where(html[data-appearance=paper]) .time-material-flow-capacity{border-top:1px solid rgba(40,109,115,.18);border-left:0}:where(html[data-appearance=paper]) .time-material-overview-support-grid>section,:where(html[data-appearance=paper]) .time-material-overview-support-grid>section:first-child,:where(html[data-appearance=paper]) .time-material-overview-support-grid>section:last-child{border-left:0}:where(html[data-appearance=paper]) .time-material-overview-support-grid>section+section{border-top:1px solid rgba(88,110,112,.18)}}@media(max-width:760px){:where(html[data-appearance=paper]) .time-material-overview-scope-toolbar-facts{border-top:1px solid rgba(88,110,112,.14);border-left:0}:where(html[data-appearance=paper]) .time-material-overview-scope-summary>dl>div,:where(html[data-appearance=paper]) .time-material-overview-scope-summary>dl>div:first-child{border-top:1px solid rgba(88,110,112,.14);border-left:0}:where(html[data-appearance=paper]) .time-material-flow-stages>li+li{border-top:1px solid rgba(40,109,115,.14);border-left:0}}:where(html[data-appearance=paper]) .time-material-report-table tbody th{border-bottom:1px solid rgba(88,110,112,.11)}:root:where([data-appearance=paper]){--ci-ink: #386777;--ci-ink-strong: #386777;--ci-ink-soft: #3f6063;--ci-slate: #386777;--ci-accent: #c19a4b;--ci-accent-strong: #386777;--ci-accent-dark: #386777;--ci-accent-soft: #edf4ef;--ci-accent-pale: #edf4ef;--ci-canvas: #faf0d9;--ci-surface: #faf0d9;--ci-surface-muted: #faf0d9;--ci-surface-strong: #f7f4ed;--ci-line: #d4ded8;--ci-line-strong: #acbdb7;--ci-warning: #88601f;--ci-danger: #a34035;--ci-radius: 5px;--ci-radius-sm: var(--ci-radius);--ci-radius-lg: var(--ci-radius);--ci-button-radius: var(--ci-radius);--ci-shadow-sm: 0 1px 2px rgba(24, 59, 64, .06), 0 4px 12px rgba(24, 59, 64, .035);--ci-shadow: 0 1px 3px rgba(24, 59, 64, .08), 0 10px 28px rgba(24, 59, 64, .055);--ink: var(--ci-ink);--ink-soft: var(--ci-ink-soft);--emerald: var(--ci-accent-strong);--emerald-dark: var(--ci-accent-dark);--mint: var(--ci-accent-soft);--mint-soft: var(--ci-accent-pale);--cream: var(--ci-canvas);--paper: var(--ci-surface);--sand: var(--ci-line);--line: var(--ci-line);--amber: var(--ci-warning);--glass: var(--ci-surface);--glass-strong: var(--ci-surface);--glass-border: var(--ci-line);--shadow: var(--ci-shadow-sm);color:var(--ci-ink);background:var(--ci-canvas)}html:where([data-appearance=paper]){scrollbar-color:rgba(40,109,115,.58) transparent}:where(html[data-appearance=paper]) *{scrollbar-color:rgba(40,109,115,.58) transparent}:where(html[data-appearance=paper]) *::-webkit-scrollbar-track,:where(html[data-appearance=paper]) *::-webkit-scrollbar-corner{background:transparent}:where(html[data-appearance=paper]) *::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:50%;background:#286d7394;background-clip:padding-box}:where(html[data-appearance=paper]) *::-webkit-scrollbar-thumb:hover{background-color:#204b50c2}:where(html[data-appearance=paper]) table[data-scroll-region=body]>tbody:focus-visible{outline:2px solid rgba(56,103,119,.42);outline-offset:-2px}:where(html[data-appearance=paper]) body{color:var(--ci-ink);background:var(--ci-canvas);background-image:none}:where(html[data-appearance=paper]) :focus-visible{outline:2px solid rgba(56,103,119,.52);outline-offset:2px}:where(html[data-appearance=paper]) .app-shell{background:var(--ci-canvas)}:where(html[data-appearance=paper]) .app-header{border-color:var(--ci-line);background:#fffdf7f5;box-shadow:0 1px 5px #183b400b}:where(html[data-appearance=paper]) .topbar-page-context{color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .mobile-page-title{color:var(--ci-ink)}:where(html[data-appearance=paper]) .topbar-project-switcher label{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .topbar-switcher-workspace.is-enabled>label{color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .topbar-switcher-workspace.is-disabled>label{color:#586e70}:where(html[data-appearance=paper]) .topbar-workspace-select .glass-select-trigger{border-color:#286d7352;border-radius:var(--ci-radius);color:var(--ci-ink);background:var(--ci-surface);box-shadow:0 2px 8px #183b400f}:where(html[data-appearance=paper]) .topbar-workspace-select .glass-select-trigger:hover{border-color:var(--ci-accent-strong);background:#edf4ef;box-shadow:0 4px 12px #183b4017}:where(html[data-appearance=paper]) .topbar-switcher-workspace.is-enabled .glass-select-trigger{border-color:#286d7380;background:var(--ci-surface);box-shadow:0 2px 8px #183b400f}:where(html[data-appearance=paper]) .workspace-select-leading-icon{border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .topbar-workspace-select .workspace-select-value>span{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .topbar-workspace-select .workspace-select-value>strong{color:var(--ci-ink)}:where(html[data-appearance=paper]) .workspace-select-action{border-left:1px solid var(--ci-line);color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .topbar-workspace-select .glass-select-trigger:disabled,:where(html[data-appearance=paper]) .topbar-workspace-select .glass-select-trigger:disabled:hover{border-color:#acbdb7;border-style:dashed;color:#586e70;background:#f7f4ed;box-shadow:none}:where(html[data-appearance=paper]) .topbar-workspace-info{color:var(--ci-ink-soft);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .workspace-select-menu{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow)}:where(html[data-appearance=paper]) .workspace-select-search input{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .workspace-select-group+.workspace-select-group{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .workspace-select-group>header{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .workspace-select-group>header strong{color:var(--ci-ink)}:where(html[data-appearance=paper]) .glass-select-menu .workspace-select-group>button{border-radius:var(--ci-radius-sm)}:where(html[data-appearance=paper]) .main-content{background:var(--ci-canvas)}:where(html[data-appearance=paper]) .workspace-fixed-page{--workspace-scroll-shadow-gutter: clamp(22px, 2.35vw, 38px)}:where(html[data-appearance=paper]) .workspace-container>.workspace-container-toolbar{border-color:var(--ci-line);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .sidebar{border:0;border-right:1px solid var(--ci-line);border-bottom:1px solid var(--ci-line);border-radius:0 0 var(--ci-radius-lg) var(--ci-radius-lg);color:var(--ci-ink);background:var(--ci-surface);box-shadow:none}:where(html[data-appearance=paper]) .sidebar-rail-toggle{color:var(--ci-ink-soft);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .sidebar-rail-toggle:hover{color:var(--ci-accent-dark);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .brand-mark{border:0;border-radius:var(--ci-radius);color:#fffdf7;background:var(--ci-accent-strong);box-shadow:none}:where(html[data-appearance=paper]) .brand strong{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .brand small{color:#586e70}:where(html[data-appearance=paper]) .sidebar-nav-label{color:#586e70}:where(html[data-appearance=paper]) .sidebar-nav-label:after{background:linear-gradient(90deg,var(--ci-line-strong),transparent)}:where(html[data-appearance=paper]) .sidebar-nav-scope+.sidebar-nav-scope{border-top:0}:where(html[data-appearance=paper]) .sidebar nav a{border:0;border-radius:var(--ci-radius);color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .sidebar nav a>svg{stroke-width:1.8}:where(html[data-appearance=paper]) .sidebar nav a:hover{color:var(--ci-ink);background:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .sidebar nav a.active{color:var(--ci-accent-dark);background:var(--ci-accent-soft);box-shadow:none}:where(html[data-appearance=paper]) .sidebar nav a.active:before{border-radius:0 var(--ci-radius) var(--ci-radius) 0;background:var(--ci-accent-strong)}:where(html[data-appearance=paper]) .sidebar-build-info{color:#586e70}:where(html[data-appearance=paper]) .sidebar-build-info strong{color:#3f6063}:where(html[data-appearance=paper]) .session-card{border-top-color:var(--ci-line)}:where(html[data-appearance=paper]) .session-identity .avatar{border-radius:9px 9px 9px 3px;background:linear-gradient(140deg,var(--avatar-color-start, var(--ci-slate)),var(--avatar-color-end, var(--ci-slate)))}:where(html[data-appearance=paper]) .session-identity strong{color:var(--ci-ink)}:where(html[data-appearance=paper]) .session-identity small{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .session-card .icon-button{color:var(--ci-ink-soft);background:var(--ci-surface-strong)}@media(min-width:761px){:where(html[data-appearance=paper]) .sidebar.is-collapsed .sidebar-nav-scope+.sidebar-nav-scope:before{background:#d4ded8}:where(html[data-appearance=paper]) .sidebar.is-collapsed .session-profile-button:hover{border-color:transparent;background:transparent}}:where(html[data-appearance=paper]) .sidebar-navigation-tooltip{border:1px solid #183b40;border-radius:var(--ci-radius);color:#fffdf7;background:var(--ci-ink-strong);box-shadow:0 4px 12px #183b402e}:where(html[data-appearance=paper]) .sidebar-navigation-tooltip:before{border:0;border-bottom:1px solid #183b40;border-left:1px solid #183b40;background:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .presentation-density-control{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted);box-shadow:none}:where(html[data-appearance=paper]) .presentation-density-control button{border-radius:var(--ci-radius-sm)}:where(html[data-appearance=paper]) .presentation-density-control button:hover{color:var(--ci-ink);background:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .presentation-density-control button[aria-pressed=true]{border-color:#deebe5;color:var(--ci-accent-dark);background:var(--ci-accent-soft);box-shadow:none}:where(html[data-appearance=paper]) .page-header{border-bottom:1px solid var(--ci-line)}:where(html[data-appearance=paper]) .page-header p{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .page-header.dashboard-heading-container{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .page-header.dashboard-heading-container .dashboard-project-eyebrow{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .eyebrow{border:0;border-radius:0;color:var(--ci-accent-dark);background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .count-pill{border:1px solid #deebe5;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-pale);box-shadow:none}:where(html[data-appearance=paper]) .button{border:1px solid transparent;border-radius:var(--ci-button-radius);box-shadow:none}:where(html[data-appearance=paper]) .button.primary{border-color:var(--ci-accent-strong);background:var(--ci-accent-strong);box-shadow:none}:where(html[data-appearance=paper]) .button.primary:hover{border-color:var(--ci-accent-dark);background:var(--ci-accent-dark);box-shadow:none}:where(html[data-appearance=paper]) .button.secondary{border-color:var(--ci-line-strong);background:var(--ci-surface);box-shadow:none}:where(html[data-appearance=paper]) .button.secondary:hover{border-color:#acbdb7;background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .button.danger{border-color:var(--ci-danger);background:var(--ci-danger);box-shadow:none}:where(html[data-appearance=paper]) .button.danger:hover{background:#a34035}:where(html[data-appearance=paper]) .button.danger-quiet{border-color:#e7c2b2;color:var(--ci-danger);background:#faeee8}:where(html[data-appearance=paper]) .icon-button{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .icon-button:hover{background:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .panel,:where(html[data-appearance=paper]) .filter-bar,:where(html[data-appearance=paper]) .finance-grid article,:where(html[data-appearance=paper]) .state-panel,:where(html[data-appearance=paper]) .dashboard-health,:where(html[data-appearance=paper]) .dashboard-priority-panel,:where(html[data-appearance=paper]) .dashboard-focus,:where(html[data-appearance=paper]) .analytics-card,:where(html[data-appearance=paper]) .analytics-view-tabs,:where(html[data-appearance=paper]) .analytics-exposure-item,:where(html[data-appearance=paper]) .not-invoiced-summary,:where(html[data-appearance=paper]) .not-invoiced-table-frame,:where(html[data-appearance=paper]) .detail-header,:where(html[data-appearance=paper]) .objective-navigation,:where(html[data-appearance=paper]) .project-edit-summary,:where(html[data-appearance=paper]) .project-edit-card,:where(html[data-appearance=paper]) .objective-edit-summary,:where(html[data-appearance=paper]) .objective-edit-card,:where(html[data-appearance=paper]) .staff-card,:where(html[data-appearance=paper]) .settings-facts>div,:where(html[data-appearance=paper]) .project-export,:where(html[data-appearance=paper]) .export-config-option,:where(html[data-appearance=paper]) .export-objective-picker,:where(html[data-appearance=paper]) .portfolio-project-card,:where(html[data-appearance=paper]) .portfolio-project-progress,:where(html[data-appearance=paper]) .rate-preview,:where(html[data-appearance=paper]) .rate-summary>div,:where(html[data-appearance=paper]) .revision-total,:where(html[data-appearance=paper]) .revision-change,:where(html[data-appearance=paper]) .task-detail-three-column,:where(html[data-appearance=paper]) .task-detail-team,:where(html[data-appearance=paper]) .task-detail-summary,:where(html[data-appearance=paper]) .task-edit-card,:where(html[data-appearance=paper]) .workspace-container{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface);background-image:none;box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .panel{border-radius:var(--ci-radius-lg)}:where(html[data-appearance=paper]) .filter-bar{border-radius:var(--ci-radius-lg)}:where(html[data-appearance=paper]) .finance-grid article>span,:where(html[data-appearance=paper]) .empty-icon{border:0;border-radius:var(--ci-radius);background:var(--ci-accent-soft);box-shadow:none}:where(html[data-appearance=paper]) .dashboard-health{border-radius:var(--ci-radius-lg)}:where(html[data-appearance=paper]) .dashboard-health-lead{background:var(--ci-slate)}:where(html[data-appearance=paper]) .dashboard-health-lead .progress-track{background:#fffdf72e}:where(html[data-appearance=paper]) .dashboard-health-lead .progress-track span{background:var(--ci-accent);box-shadow:none}:where(html[data-appearance=paper]) .dashboard-health-facts>div{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .dashboard-health-facts .has-attention{background:#faf0d9}:where(html[data-appearance=paper]) .progress-track,:where(html[data-appearance=paper]) .dashboard-effort-track{border-radius:0;background:var(--ci-surface-strong);box-shadow:none}:where(html[data-appearance=paper]) .progress-track span,:where(html[data-appearance=paper]) .dashboard-effort-track>span{border-radius:0;background:var(--ci-accent-strong);box-shadow:none}:where(html[data-appearance=paper]) .team-allocation-track{border-radius:0;background:var(--ci-surface-strong);box-shadow:none}:where(html[data-appearance=paper]) .team-allocation-track>span{border-radius:0;background:var(--ci-accent-strong);box-shadow:none}:where(html[data-appearance=paper]) .team-allocation-row:nth-child(3n+2) .team-allocation-track>span{background:#586e70}:where(html[data-appearance=paper]) .team-allocation-row:nth-child(3n) .team-allocation-track>span{background:#586e70}:where(html[data-appearance=paper]) .team-allocation-avatar,:where(html[data-appearance=paper]) .avatar,:where(html[data-appearance=paper]) .portfolio-project-icon{border:0;border-radius:var(--ci-radius);background:linear-gradient(140deg,var(--avatar-color-start, var(--ci-slate)),var(--avatar-color-end, var(--ci-slate)));box-shadow:none}:where(html[data-appearance=paper]) .team-allocation-avatar.identity-avatar{border-radius:13px 13px 13px 5px}:where(html[data-appearance=paper]) .dashboard-owner-list .team-allocation-avatar.identity-avatar{border-radius:11px 11px 11px 4px}:where(html[data-appearance=paper]) .analytics-chart-modal .team-allocation-avatar.identity-avatar{border-radius:15px 15px 15px 5px}:where(html[data-appearance=paper]) .date-tile,:where(html[data-appearance=paper]) .objective-code,:where(html[data-appearance=paper]) .task-card-header .task-code,:where(html[data-appearance=paper]) .task-detail-header-code{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) input,:where(html[data-appearance=paper]) textarea,:where(html[data-appearance=paper]) select,:where(html[data-appearance=paper]) .glass-select-trigger,:where(html[data-appearance=paper]) .glass-select-menu,:where(html[data-appearance=paper]) .calendar-popover,:where(html[data-appearance=paper]) .markdown-editor,:where(html[data-appearance=paper]) .markdown-editor-bar,:where(html[data-appearance=paper]) .markdown-preview{border-color:var(--ci-line);border-radius:var(--ci-radius);color:var(--ci-ink);background:var(--ci-surface);box-shadow:none}:where(html[data-appearance=paper]) input:hover,:where(html[data-appearance=paper]) textarea:hover,:where(html[data-appearance=paper]) select:hover,:where(html[data-appearance=paper]) .glass-select-trigger:hover{border-color:var(--ci-line-strong)}:where(html[data-appearance=paper]) input:focus,:where(html[data-appearance=paper]) textarea:focus,:where(html[data-appearance=paper]) select:focus{border-color:var(--ci-accent-strong);box-shadow:0 0 0 2px #3867771f}:where(html[data-appearance=paper]) .field input,:where(html[data-appearance=paper]) .field textarea,:where(html[data-appearance=paper]) .field select{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:none}:where(html[data-appearance=paper]) .field input:hover,:where(html[data-appearance=paper]) .field textarea:hover,:where(html[data-appearance=paper]) .field select:hover{border-color:var(--ci-line-strong)}:where(html[data-appearance=paper]) .field input:focus,:where(html[data-appearance=paper]) .field textarea:focus,:where(html[data-appearance=paper]) .field select:focus{border-color:var(--ci-accent-strong);box-shadow:0 0 0 2px #3867771f}:where(html[data-appearance=paper]) .staff-form{--staff-form-control-height: 44px}:where(html[data-appearance=paper]) .toggle-field,:where(html[data-appearance=paper]) .confirm-warning{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface-muted);background-image:none;box-shadow:none}:where(html[data-appearance=paper]) .glass-select-menu{box-shadow:var(--ci-shadow)}:where(html[data-appearance=paper]) .glass-select-menu button{border-radius:var(--ci-radius-sm)}:where(html[data-appearance=paper]) .glass-select-menu button:hover,:where(html[data-appearance=paper]) .glass-select-menu button:focus-visible,:where(html[data-appearance=paper]) .glass-select-menu button[aria-selected=true]{color:var(--ci-accent-dark);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .analytics-view-tabs{border-radius:var(--ci-radius-lg);background:var(--ci-surface)}:where(html[data-appearance=paper]) .analytics-view-tabs button,:where(html[data-appearance=paper]) .analytics-milestone-tabs button{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .analytics-view-tabs button:hover,:where(html[data-appearance=paper]) .analytics-milestone-tabs button:hover{background:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .analytics-view-tabs button[aria-selected=true],:where(html[data-appearance=paper]) .analytics-milestone-tabs button[aria-selected=true]{border-color:#deebe5;color:var(--ci-accent-dark);background:var(--ci-accent-soft);box-shadow:none}:where(html[data-appearance=paper]) .analytics-card{border-radius:var(--ci-radius-lg)}:where(html[data-appearance=paper]) .not-invoiced-summary-icon{border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .analytics-kpis>.has-warning .not-invoiced-summary-icon{color:var(--ci-warning);background:#faf0d9}:where(html[data-appearance=paper]) .analytics-expand-button{border-color:#deebe5;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-pale);box-shadow:none}:where(html[data-appearance=paper]) .analytics-expand-button:hover{background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .not-invoiced-summary,:where(html[data-appearance=paper]) .not-invoiced-table-frame{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .not-invoiced-summary>div{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .not-invoiced-workspace{background:var(--ci-surface)}:where(html[data-appearance=paper]) .not-invoiced-table th,:where(html[data-appearance=paper]) .not-invoiced-table td{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .not-invoiced-table thead th{color:var(--ci-ink-soft);background:var(--ci-surface-strong);box-shadow:0 1px 0 var(--ci-line-strong)}:where(html[data-appearance=paper]) .not-invoiced-objective-heading th{border-top-color:var(--ci-canvas);background:var(--ci-accent-pale)}:where(html[data-appearance=paper]) .not-invoiced-task-row:hover>*{background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .not-invoiced-task-row.is-last-viewed>*{background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .not-invoiced-last-viewed{border-radius:var(--ci-radius-sm);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .objective-register-head,:where(html[data-appearance=paper]) .rate-register-head,:where(html[data-appearance=paper]) .company-register-head{color:var(--ci-ink-soft);background:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .rate-client-group+.rate-client-group{border-color:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .rate-client-group-heading{border-color:var(--ci-line);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .rate-client-group-icon{color:var(--ci-accent-dark);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .rate-client-group-count{border-color:var(--ci-line);background:var(--ci-surface)}:where(html[data-appearance=paper]) .objective-register-row,:where(html[data-appearance=paper]) .rate-register-row,:where(html[data-appearance=paper]) .company-register-row,:where(html[data-appearance=paper]) .task-row{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .rate-readonly-badge{border-color:var(--ci-line);color:var(--ci-ink-soft);background:var(--ci-surface-strong);box-shadow:inset 0 1px #fffdf7b8}:where(html[data-appearance=paper]) .rate-readonly-badge svg{color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .state-panel{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);color:var(--ci-ink-soft);background:var(--ci-surface);background-image:none;box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .state-error strong{color:var(--ci-ink)}:where(html[data-appearance=paper]) .empty-state{color:var(--ci-ink)}:where(html[data-appearance=paper]) .empty-icon{border:0;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft);background-image:none;box-shadow:none}:where(html[data-appearance=paper]) .empty-state h2{color:var(--ci-ink)}:where(html[data-appearance=paper]) .empty-state p{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .integration-summary{border-color:var(--ci-line);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .integration-summary>div{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface)}:where(html[data-appearance=paper]) .integration-register-head{color:var(--ci-ink-soft);background:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .integration-provider-group+.integration-provider-group{border-color:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .integration-provider-group-heading{border-color:var(--ci-line);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .integration-provider-group-heading>span{border-color:var(--ci-line);background:var(--ci-surface)}:where(html[data-appearance=paper]) .integration-register-entry{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .integration-register-entry:hover{background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .integration-provider-icon{border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .integration-status-badge{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .integration-more-menu{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow)}:where(html[data-appearance=paper]) .integration-more-menu button{border-radius:var(--ci-radius-sm)}:where(html[data-appearance=paper]) .integration-more-menu button:hover,:where(html[data-appearance=paper]) .integration-more-menu button:focus-visible{background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .integration-test-result,:where(html[data-appearance=paper]) .integration-provider-help,:where(html[data-appearance=paper]) .integration-ca-help{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface-muted);background-image:none}:where(html[data-appearance=paper]) .integration-test-result.result-failure{border-color:#e7c2b2;background:#faeee8}:where(html[data-appearance=paper]) .integration-test-diagnostics>div{border-radius:var(--ci-radius);background:var(--ci-surface)}:where(html[data-appearance=paper]) .integration-ca-help code{border-radius:var(--ci-radius-sm);background:var(--ci-surface)}:where(html[data-appearance=paper]) .company-edit-section,:where(html[data-appearance=paper]) .staff-card-footer{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface-muted);background-image:none;box-shadow:none}:where(html[data-appearance=paper]) .company-edit-heading>span{border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .staff-card-action,:where(html[data-appearance=paper]) .staff-card-delete{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .staff-card-action:hover{color:var(--ci-accent-dark);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .staff-card-delete:hover{color:var(--ci-danger);background:#faeee8}:where(html[data-appearance=paper]) .staff-client-summary{border-color:var(--ci-line);background:var(--ci-surface)}:where(html[data-appearance=paper]) .staff-client-icon,:where(html[data-appearance=paper]) .staff-assignment-project-icon{color:var(--ci-accent-dark);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .staff-client-summary:hover{border-color:#deebe5;background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .staff-assignments-overlay{border-color:var(--ci-line-strong);background:var(--ci-surface);box-shadow:var(--ci-shadow)}:where(html[data-appearance=paper]) .staff-assignments-overlay>header{border-color:var(--ci-line);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .staff-client-assignment-list>li{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .organization-profile-identity>span,:where(html[data-appearance=paper]) .organization-report-use,:where(html[data-appearance=paper]) .organization-readonly-badge{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);background-image:none;box-shadow:none}:where(html[data-appearance=paper]) .organization-profile-identity>span{border-color:#deebe5;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}:where(html[data-appearance=paper]) .organization-report-use{border-color:#deebe5;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}:where(html[data-appearance=paper]) .organization-profile-actions{border-color:var(--ci-line);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .organization-profile-form.is-read-only input{border-color:var(--ci-line);color:var(--ci-ink-soft);background:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .organization-readonly-badge{color:var(--ci-ink-soft);background:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .rate-code,:where(html[data-appearance=paper]) .rate-sync-refresh,:where(html[data-appearance=paper]) .rate-sevdesk-link,:where(html[data-appearance=paper]) .rate-sync-state>button,:where(html[data-appearance=paper]) .rate-takeover-values,:where(html[data-appearance=paper]) .sevdesk-part-results{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);background-image:none;box-shadow:none}:where(html[data-appearance=paper]) .rate-sync-refresh:hover:not(:disabled),:where(html[data-appearance=paper]) .rate-sevdesk-link:hover,:where(html[data-appearance=paper]) .rate-sevdesk-link.is-linked{border-color:#deebe5;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}:where(html[data-appearance=paper]) .rate-sync-state>button{border-color:#e4cea0;color:var(--ci-warning);background:#faf0d9}:where(html[data-appearance=paper]) .rate-takeover-values{background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .sevdesk-part-option{border-color:var(--ci-line);color:var(--ci-ink);background:var(--ci-surface)}:where(html[data-appearance=paper]) .sevdesk-part-option:hover,:where(html[data-appearance=paper]) .sevdesk-part-option.is-selected{color:var(--ci-accent-dark);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .sevdesk-part-option strong{color:var(--ci-ink)}:where(html[data-appearance=paper]) .sevdesk-part-option small{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .sevdesk-part-option>span:nth-child(2){color:var(--ci-ink)}:where(html[data-appearance=paper]) .sevdesk-part-unlink{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .invoice-draft-safety,:where(html[data-appearance=paper]) .invoice-draft-warning,:where(html[data-appearance=paper]) .invoice-draft-task-group,:where(html[data-appearance=paper]) .invoice-draft-selected{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface-muted);background-image:none;box-shadow:none}:where(html[data-appearance=paper]) .invoice-draft-safety{border-color:#deebe5;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-pale)}:where(html[data-appearance=paper]) .invoice-draft-warning{border-color:#e4cea0;color:var(--ci-warning);background:#faf0d9}:where(html[data-appearance=paper]) .invoice-draft-task-group>header{background:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .invoice-draft-task{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .invoice-draft-task:hover,:where(html[data-appearance=paper]) .invoice-draft-task.is-selected{background:var(--ci-accent-pale)}:where(html[data-appearance=paper]) .invoice-draft-selection-mark{color:var(--ci-accent-strong)}:where(html[data-appearance=paper]) .invoice-draft-selected{border-color:var(--ci-line);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .invoice-draft-switch-track{border-color:var(--ci-line-strong);background:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .invoice-draft-combine-switch>input:checked~.invoice-draft-switch-track{border-color:var(--ci-accent-strong);background:var(--ci-accent-strong)}:where(html[data-appearance=paper]) .invoice-draft-group-switch>input:checked~.invoice-draft-switch-track{border-color:var(--ci-accent-strong);background:var(--ci-accent-strong)}:where(html[data-appearance=paper]) .invoice-draft-selected>header{border-color:var(--ci-line);background:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .invoice-draft-selected li{border-color:var(--ci-line);background:var(--ci-surface)}:where(html[data-appearance=paper]) .invoice-draft-tasks,:where(html[data-appearance=paper]) .invoice-draft-preview{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface);background-image:none;box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .invoice-draft-tasks>header,:where(html[data-appearance=paper]) .invoice-draft-preview-summary,:where(html[data-appearance=paper]) .invoice-draft-totals{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .invoice-draft-task-group{border-color:var(--ci-line);border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .invoice-draft-task{background:var(--ci-surface)}:where(html[data-appearance=paper]) .invoice-draft-rate-copy strong{color:var(--ci-ink)}:where(html[data-appearance=paper]) .invoice-draft-rate-copy small{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .sevdesk-current-link,:where(html[data-appearance=paper]) .sevdesk-unlink-warning,:where(html[data-appearance=paper]) .sevdesk-link-change>div,:where(html[data-appearance=paper]) .sevdesk-contact-search>div,:where(html[data-appearance=paper]) .sevdesk-contact-results{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);background-image:none;box-shadow:none}:where(html[data-appearance=paper]) .sevdesk-current-link{background:var(--ci-accent-pale)}:where(html[data-appearance=paper]) .sevdesk-contact-option{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .sevdesk-contact-option:hover,:where(html[data-appearance=paper]) .sevdesk-contact-option.selected{background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .sevdesk-unlink-warning{border-color:#e7c2b2;background:#faeee8}:where(html[data-appearance=paper]) .invoice-search-control>label,:where(html[data-appearance=paper]) .invoice-toolbar-filters .glass-select-trigger,:where(html[data-appearance=paper]) .invoice-badge,:where(html[data-appearance=paper]) .invoice-position-project-match,:where(html[data-appearance=paper]) .invoice-suggestions,:where(html[data-appearance=paper]) .invoice-suggestion-option,:where(html[data-appearance=paper]) .invoice-manual-start,:where(html[data-appearance=paper]) .invoice-allocation-editor,:where(html[data-appearance=paper]) .invoice-allocation-empty,:where(html[data-appearance=paper]) .invoice-allocation-row>label>input,:where(html[data-appearance=paper]) .invoice-amount-field button,:where(html[data-appearance=paper]) .invoice-task-picker-panel,:where(html[data-appearance=paper]) .invoice-task-search,:where(html[data-appearance=paper]) .invoice-task-results>button,:where(html[data-appearance=paper]) .invoice-provenance-overlay{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);background-image:none;box-shadow:none}:where(html[data-appearance=paper]) .invoice-table thead th{color:var(--ci-ink-soft);background:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .invoice-table-row:hover>*{background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .invoice-badge-success{border-color:#deebe5;color:var(--ci-accent-dark);background:var(--ci-accent-pale)}:where(html[data-appearance=paper]) .invoice-badge-warning,:where(html[data-appearance=paper]) .invoice-position-project-match{border-color:#e4cea0;color:var(--ci-warning);background:#faf0d9}:where(html[data-appearance=paper]) .invoice-badge-danger{border-color:#e7c2b2;color:var(--ci-danger);background:#faeee8}:where(html[data-appearance=paper]) .invoice-position-card{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .invoice-allocation-editor{border-radius:var(--ci-radius-lg)}:where(html[data-appearance=paper]) .invoice-detail-summary{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .invoice-suggestions{border-color:#deebe5;background:var(--ci-accent-pale)}:where(html[data-appearance=paper]) .invoice-suggestion-option:hover,:where(html[data-appearance=paper]) .invoice-suggestion-option:focus-within,:where(html[data-appearance=paper]) .invoice-task-results>button:hover,:where(html[data-appearance=paper]) .invoice-task-results>button:focus-visible{background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .invoice-suggestion-option.is-added{border-color:#deebe5;background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .invoice-allocation-row,:where(html[data-appearance=paper]) .invoice-reconciliation-total,:where(html[data-appearance=paper]) .invoice-mapping-actions{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .invoice-mapping-actions{background:var(--ci-surface-muted);box-shadow:none}:where(html[data-appearance=paper]) .invoice-task-picker-panel,:where(html[data-appearance=paper]) .invoice-provenance-overlay{box-shadow:var(--ci-shadow)}:where(html[data-appearance=paper]) .invoice-provenance-overlay{background:var(--ci-surface)}:where(html[data-appearance=paper]) .invoice-project-status-overlay{border-color:var(--ci-line-strong);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow)}:where(html[data-appearance=paper]) .tasks-header-insights{border:1px solid var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface-muted);box-shadow:none}:where(html[data-appearance=paper]) .tasks-header-delivery{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .tasks-workspace>.objective-navigation{border:0;border-bottom:1px solid var(--ci-line);border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .modal-card.modal-task-detail .task-detail-summary{border:1px solid var(--ci-line-strong);background:var(--ci-surface);box-shadow:inset 0 3px 0 var(--ci-accent-soft),0 1px 2px #183b400a}:where(html[data-appearance=paper]) .modal-card.modal-task-detail .task-detail-overview>.task-detail-facts>section{border:1px solid var(--ci-line-strong);border-left:4px solid var(--ci-accent-strong);border-radius:var(--ci-radius-lg);background:var(--ci-surface-muted);box-shadow:0 1px 2px #183b400b}:where(html[data-appearance=paper]) .modal-card.modal-task-detail .task-detail-facts .eyebrow{color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .task-detail-assignment-head{border-bottom-color:var(--ci-line)}:where(html[data-appearance=paper]) .task-panel-toolbar,:where(html[data-appearance=paper]) .scope-facts-toolbar{border-bottom:1px solid var(--ci-line);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .task-panel-toolbar{--task-toolbar-action-height: 32px}:where(html[data-appearance=paper]) .task-panel-toolbar>.task-panel-search{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .task-panel-search .search-form{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:inset 0 1px 1px #183b4006}:where(html[data-appearance=paper]) .task-panel-search .search-form:focus-within{border-color:var(--ci-accent-strong);box-shadow:0 0 0 2px #3867771a}:where(html[data-appearance=paper]) .task-panel-search .task-status-filter{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface)}:where(html[data-appearance=paper]) .task-panel-search .task-status-filter:focus-within{border-color:var(--ci-accent-strong);box-shadow:0 0 0 2px #3867771a}:where(html[data-appearance=paper]) .settings-facts>div,:where(html[data-appearance=paper]) .rate-summary>div,:where(html[data-appearance=paper]) .company-summary>div,:where(html[data-appearance=paper]) .not-invoiced-summary>div{background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .settings-project-tools{border:1px solid var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .project-export{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:none}:where(html[data-appearance=paper]) .project-export-icon{border-color:var(--ci-line);background:var(--ci-accent-pale)}:where(html[data-appearance=paper]) .project-export .export-action{border-radius:var(--ci-button-radius)}:where(html[data-appearance=paper]) .status-progress{color:var(--status-progress-ink);border-color:var(--status-progress-border);background:var(--status-progress-bg)}:where(html[data-appearance=paper]) .status-completed{color:var(--status-completed-ink);border-color:var(--status-completed-border);background:var(--status-completed-bg)}:where(html[data-appearance=paper]) .status-planned{color:var(--status-planned-ink);border-color:var(--status-planned-border);background:var(--status-planned-bg)}:where(html[data-appearance=paper]) .status-hold{color:var(--status-hold-ink);border-color:var(--status-hold-border);background:var(--status-hold-bg)}:where(html[data-appearance=paper]) .status-cancelled{color:var(--status-cancelled-ink);border-color:var(--status-cancelled-border);background:var(--status-cancelled-bg)}:where(html[data-appearance=paper]) .not-invoiced-warning,:where(html[data-appearance=paper]) .task-warning-icon{color:#88601f}:where(html[data-appearance=paper]) .modal-layer{background:#183b409e}:where(html[data-appearance=paper]) .modal-card{border-color:var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface);background-image:none;box-shadow:0 18px 52px #183b403d}:where(html[data-appearance=paper]) .modal-header{border-color:var(--ci-line);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .modal-close{border-radius:var(--ci-radius);color:var(--ci-ink-soft);background:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .bootstrap-page,:where(html[data-appearance=paper]) .login-page{background:var(--ci-canvas);background-image:none}:where(html[data-appearance=paper]) .bootstrap-copy h1,:where(html[data-appearance=paper]) .login-card h1{color:var(--ci-ink)}:where(html[data-appearance=paper]) .login-brand small{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .bootstrap-form,:where(html[data-appearance=paper]) .login-card{border:1px solid var(--ci-line);border-top:4px solid var(--ci-accent-strong);border-radius:var(--ci-radius-lg);background:var(--ci-surface);background-image:none;box-shadow:var(--ci-shadow)}@media(max-width:760px){:where(html[data-appearance=paper]) .app-header{border-color:var(--ci-line);color:var(--ci-ink);background:#fffdf7f5;box-shadow:0 1px 5px #183b400b}:where(html[data-appearance=paper]) .mobile-sign-out{border:1px solid var(--ci-line);color:var(--ci-ink-soft);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .density-focused[data-mobile-layout=reduced] .topbar-page-context.mobile-portfolio-context{color:var(--ci-ink)}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .page-header{border-bottom:0}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .objective-workspace{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .objective-workspace>.objective-workspace-filter{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .mobile-objective-list{border-color:var(--ci-line);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .dashboard-priority-panel{border:1px solid var(--ci-line-strong);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .dashboard-health{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .dashboard-health-facts>div{border-color:var(--ci-line)}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .tasks-workspace{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .tasks-scroll .task-panel{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .task-panel-toolbar{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .tasks-page-header>.mobile-task-panel-toolbar{border:0;border-top:1px solid var(--ci-line);border-radius:0;background:var(--ci-surface-muted);box-shadow:none}:where(html[data-appearance=paper]) [data-mobile-layout=reduced] .task-card-status .task-identity>.status-mark>span{border-width:1.5px}:where(html[data-appearance=paper]) .density-focused[data-mobile-layout=reduced] .task-facts>.task-fact{border-top:1px solid var(--ci-line);border-left:1px solid var(--ci-line)}:where(html[data-appearance=paper]) .density-focused[data-mobile-layout=reduced] .task-facts>.task-fact:nth-child(-n+2){border-top:0}:where(html[data-appearance=paper]) .density-focused[data-mobile-layout=reduced] .task-facts>.task-fact:nth-child(odd){border-left:0}:where(html[data-appearance=paper]) .modal-card.mobile-read-only .task-detail-navigation{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .modal-card.modal-task-detail.mobile-read-only .task-detail-overview>.task-detail-facts>section{border-left-width:3px}:where(html[data-appearance=paper]) .topbar-page-context{color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .topbar-workspace-select .glass-select-trigger{border-color:var(--ci-line);color:var(--ci-ink);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .topbar-workspace-select .glass-select-trigger:hover{border-color:var(--ci-line-strong);color:var(--ci-ink);background:var(--ci-surface)}:where(html[data-appearance=paper]) .topbar-workspace-select .glass-select-trigger svg{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .topbar-workspace-select .workspace-select-action{border-left:0}:where(html[data-appearance=paper]) .sidebar{border-radius:0 0 var(--ci-radius-lg) var(--ci-radius-lg)}:where(html[data-appearance=paper]) .modal-card{border-radius:var(--ci-radius-lg)}}:where(html[data-appearance=paper]) .viewer-shell{--viewer-type-label: .66rem;--viewer-type-meta: .74rem;--viewer-type-body: .84rem;--viewer-type-row: .9rem;--viewer-type-value: .96rem;--viewer-type-section: 1.08rem;--viewer-type-detail-title: 1.25rem}:where(html[data-appearance=paper]) .client-viewer-workspace{border:1px solid var(--ci-line);border-radius:var(--ci-radius-lg);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .client-viewer-scroll{background:linear-gradient(180deg,var(--ci-surface-muted),var(--ci-accent-pale))}:where(html[data-appearance=paper]) .client-viewer-objective-summary,:where(html[data-appearance=paper]) .client-viewer-analytics>section,:where(html[data-appearance=paper]) .client-status-report{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .client-viewer-progress>div,:where(html[data-appearance=paper]) .client-viewer-progress>dl>div{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .client-viewer-progress>div{border-top:4px solid var(--ci-accent-strong);background:linear-gradient(145deg,var(--ci-accent-pale),var(--ci-surface))}:where(html[data-appearance=paper]) .client-viewer-progress-card-heading>i,:where(html[data-appearance=paper]) .client-viewer-progress dt>i{color:var(--ci-accent-dark);background:var(--ci-accent-pale)}:where(html[data-appearance=paper]) .client-viewer-progress>div>strong{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .client-viewer-progress>div>p{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .client-viewer-progress>dl>div:hover{border-color:var(--ci-line-strong);box-shadow:var(--ci-shadow)}:where(html[data-appearance=paper]) .client-viewer-progress dt,:where(html[data-appearance=paper]) .client-viewer-objective-summary dt,:where(html[data-appearance=paper]) .client-status-report dt{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .client-viewer-progress dd,:where(html[data-appearance=paper]) .client-viewer-objective-summary dd,:where(html[data-appearance=paper]) .client-status-report dd{color:var(--ci-ink)}:where(html[data-appearance=paper]) .client-viewer-section-heading h2{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .client-viewer-section-heading>a{border:1px solid var(--ci-line);border-radius:var(--ci-button-radius);color:var(--ci-accent-dark);background:var(--ci-surface)}:where(html[data-appearance=paper]) .client-viewer-section-heading>a:hover{border-color:#286d7357;background:var(--ci-accent-pale)}:where(html[data-appearance=paper]) .client-viewer-objective-list,:where(html[data-appearance=paper]) .client-viewer-register,:where(html[data-appearance=paper]) .client-viewer-task-list,:where(html[data-appearance=paper]) .client-viewer-milestones{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .client-viewer-objective-list>a{border-top-color:var(--ci-line)}:where(html[data-appearance=paper]) .client-viewer-objective-list>a:hover,:where(html[data-appearance=paper]) .client-viewer-register>a:hover,:where(html[data-appearance=paper]) .client-viewer-milestones>a:hover{background:var(--ci-accent-pale)}:where(html[data-appearance=paper]) .client-viewer-objective-list small,:where(html[data-appearance=paper]) .client-viewer-register small,:where(html[data-appearance=paper]) .client-viewer-task-list small,:where(html[data-appearance=paper]) .client-viewer-milestones small{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .client-viewer-objective-list strong,:where(html[data-appearance=paper]) .client-viewer-register strong,:where(html[data-appearance=paper]) .client-viewer-milestones strong{color:var(--ci-ink)}:where(html[data-appearance=paper]) .client-viewer-objective-list time{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .client-viewer-status{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .client-viewer-filters{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .client-viewer-filters>.filter-select-wrap{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .client-viewer-filters>.filter-select-wrap .glass-select-trigger{border:0;background:transparent}:where(html[data-appearance=paper]) .client-viewer-search>svg{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .client-viewer-filters .client-viewer-search input{border-color:var(--ci-line);border-radius:var(--ci-radius);color:var(--ci-ink);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .client-viewer-filters .client-viewer-search input:hover{border-color:var(--ci-line-strong);background:var(--ci-surface)}:where(html[data-appearance=paper]) .client-viewer-filters .client-viewer-search input:focus-visible{border-color:var(--ci-accent-strong);outline:0;background:var(--ci-surface);box-shadow:0 0 0 3px #3867771f}:where(html[data-appearance=paper]) .client-viewer-filters .glass-select-trigger{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted);box-shadow:none}:where(html[data-appearance=paper]) .client-viewer-register{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .client-viewer-register>a{--viewer-objective-tone: var(--status-planned-ink);border:1px solid var(--ci-line);border-left:4px solid var(--viewer-objective-tone);border-radius:var(--ci-radius-lg);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .client-viewer-register>a:has(.tone-progress){--viewer-objective-tone: var(--status-progress-ink)}:where(html[data-appearance=paper]) .client-viewer-register>a:has(.tone-completed){--viewer-objective-tone: var(--status-completed-ink)}:where(html[data-appearance=paper]) .client-viewer-register>a:has(.tone-hold){--viewer-objective-tone: var(--status-hold-ink)}:where(html[data-appearance=paper]) .client-viewer-register>a:has(.tone-cancelled){--viewer-objective-tone: var(--status-cancelled-ink)}:where(html[data-appearance=paper]) .client-viewer-register>a:first-child{border-top:1px solid var(--ci-line)}:where(html[data-appearance=paper]) .client-viewer-register>a:hover{border-color:var(--ci-line-strong);box-shadow:var(--ci-shadow)}:where(html[data-appearance=paper]) .client-viewer-register .markdown-plain-text{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .client-viewer-objective-title small{color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .client-viewer-objective-title h2{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .client-viewer-objective-description{border-color:var(--ci-line);border-left-color:var(--ci-accent-strong);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .client-viewer-objective-description>.eyebrow{color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .client-viewer-objective-description>.markdown-text{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .client-viewer-objective-description>.markdown-text strong{color:var(--ci-ink)}:where(html[data-appearance=paper]) .client-viewer-objective-summary>dl>div{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .client-viewer-objective-summary dt>svg{color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .client-viewer-objective-summary dd{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .client-viewer-task-list{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .client-viewer-task-list>article{--viewer-task-tone: var(--status-planned-ink);border:1px solid var(--ci-line);border-left:4px solid var(--viewer-task-tone);border-radius:var(--ci-radius-lg);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .client-viewer-task-list>article:has(.tone-progress){--viewer-task-tone: var(--status-progress-ink)}:where(html[data-appearance=paper]) .client-viewer-task-list>article:has(.tone-completed){--viewer-task-tone: var(--status-completed-ink)}:where(html[data-appearance=paper]) .client-viewer-task-list>article:has(.tone-hold){--viewer-task-tone: var(--status-hold-ink)}:where(html[data-appearance=paper]) .client-viewer-task-list>article:has(.tone-cancelled){--viewer-task-tone: var(--status-cancelled-ink)}:where(html[data-appearance=paper]) .client-viewer-task-list>article:first-child{border-top:1px solid var(--ci-line)}:where(html[data-appearance=paper]) .client-viewer-task-list h3{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .client-viewer-task-list p{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .client-viewer-task-list dl>div{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .client-viewer-task-list dt{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .client-viewer-task-list dd{color:var(--ci-ink)}:where(html[data-appearance=paper]) .client-viewer-task-section.is-empty>.empty-state{border-color:var(--ci-line-strong);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .client-viewer-status-overview{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .client-viewer-status-total{border-right-color:var(--ci-line);background:var(--ci-accent-pale)}:where(html[data-appearance=paper]) .client-viewer-status-total strong{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .client-viewer-status-total span{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .client-viewer-status-breakdown{background:var(--ci-surface)}:where(html[data-appearance=paper]) .client-viewer-status-segments{background:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .client-viewer-status-legend>div{color:var(--ci-ink)}:where(html[data-appearance=paper]) .client-viewer-milestone-register{border-color:var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .client-viewer-milestone-columns{border-bottom-color:var(--ci-line);background:var(--ci-surface-muted);color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .client-viewer-milestones{box-shadow:none}:where(html[data-appearance=paper]) .client-viewer-milestones>a{border-top-color:var(--ci-line);background:var(--ci-surface)}:where(html[data-appearance=paper]) .client-viewer-milestones>a:first-child{border-top:0}:where(html[data-appearance=paper]) .client-viewer-milestones>a:hover{background:var(--ci-accent-pale);box-shadow:inset 3px 0 var(--ci-accent-strong)}:where(html[data-appearance=paper]) .client-viewer-milestone-date{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .client-viewer-milestone-date>svg{color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .client-viewer-milestone-identity small{color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .client-viewer-milestone-identity strong{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .client-viewer-milestone-action>svg{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .client-status-report>header{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .client-status-report-document-facts{border-color:var(--ci-line);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .client-status-report-document-facts>div{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .client-status-report-document-facts dt{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .client-status-report-document-facts dd{color:var(--ci-ink)}:where(html[data-appearance=paper]) .client-status-report-summary>dl{border-color:var(--ci-line);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .client-status-report-summary>dl>dt{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .client-status-report-summary>dl>dd{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .client-status-report>section>h3{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .client-status-report-objective{border-color:var(--ci-line);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .client-status-report-objective>header{background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .client-status-report-objective>header strong{color:var(--ci-ink)}:where(html[data-appearance=paper]) .client-status-report-table thead th{background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .client-status-report-table tbody>tr:nth-child(2n){background:#edf4efc2}@media(max-width:760px){:where(html[data-appearance=paper]) .client-viewer-workspace{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .client-viewer-scroll{background:transparent}:where(html[data-appearance=paper]) .client-viewer-progress>dl>div{border-color:var(--ci-line)}:where(html[data-appearance=paper]) .client-viewer-objective-list,:where(html[data-appearance=paper]) .client-viewer-register,:where(html[data-appearance=paper]) .client-viewer-task-list,:where(html[data-appearance=paper]) .client-viewer-objective-summary,:where(html[data-appearance=paper]) .client-viewer-analytics>section,:where(html[data-appearance=paper]) .client-status-report{border-color:var(--ci-line-strong)}:where(html[data-appearance=paper]) .client-viewer-status-total{border-bottom-color:var(--ci-line)}}:where(html[data-appearance=paper]) #root :is(button,a.button,input[type=button],input[type=submit],input[type=reset]){border-radius:var(--ci-button-radius)}:where(html[data-appearance=paper]) .capabilities-site-header{border-bottom:1px solid rgba(212,222,216,.74);background:#fffdf7e6;box-shadow:0 4px 20px #183b4009}:where(html[data-appearance=paper]) .capabilities-brand{color:inherit}:where(html[data-appearance=paper]) .capabilities-brand strong{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .capabilities-brand small{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .capabilities-nav a{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .capabilities-nav a:after{background:var(--ci-accent-strong)}:where(html[data-appearance=paper]) .capabilities-nav a:hover{color:var(--ci-ink)}:where(html[data-appearance=paper]) .capabilities-hero-copy>p{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .capabilities-assurance{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .capabilities-assurance svg{color:var(--ci-accent-strong)}:where(html[data-appearance=paper]) .capabilities-system-map{border:1px solid rgba(255,253,247,.12);border-radius:var(--ci-radius);color:#fffdf7;background:linear-gradient(rgba(255,253,247,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,247,.035) 1px,transparent 1px),linear-gradient(145deg,#183b40,#386777);background-size:26px 26px,26px 26px,auto;box-shadow:0 28px 70px #183b4033}:where(html[data-appearance=paper]) .capabilities-system-map:before{border-radius:50%;background:#38677729}:where(html[data-appearance=paper]) .capabilities-system-map-header span{color:#efc66c}:where(html[data-appearance=paper]) .capabilities-map-stage{border:1px solid rgba(255,253,247,.13);border-radius:var(--ci-radius);background:#fffdf713;box-shadow:0 8px 24px #183b4017}:where(html[data-appearance=paper]) .capabilities-map-stage small,:where(html[data-appearance=paper]) .capabilities-map-output small{color:#acbdb7}:where(html[data-appearance=paper]) .capabilities-map-icon{border-radius:var(--ci-radius);color:#efc66c;background:#3867771f}:where(html[data-appearance=paper]) .capabilities-map-state{border:1px solid rgba(239,198,108,.24);border-radius:var(--ci-radius);color:#efc66c;background:#38677714}:where(html[data-appearance=paper]) .capabilities-map-connector span{background:linear-gradient(#efc66c,#efc66c33)}:where(html[data-appearance=paper]) .capabilities-map-output>div{border-top:1px solid rgba(255,253,247,.13);color:#efc66c}:where(html[data-appearance=paper]) .capabilities-map-output strong{color:#fffdf7}:where(html[data-appearance=paper]) .capabilities-proof-strip{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:#fffdf7;box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .capabilities-proof-strip>div+div{border-left:1px solid var(--ci-line)}:where(html[data-appearance=paper]) .capabilities-proof-strip strong{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .capabilities-proof-strip span{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .capabilities-section-heading>p{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .capability-card{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:#fffdf7db;box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .capability-card:hover{border-color:#efc66c;box-shadow:0 14px 32px #183b4013}:where(html[data-appearance=paper]) .capability-card-heading>span{border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .capability-card-heading small{color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .capability-card h3{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .capability-card>p{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .capability-card ul{border-top:1px solid var(--ci-line)}:where(html[data-appearance=paper]) .capability-card li{color:var(--ci-ink)}:where(html[data-appearance=paper]) .capability-card li svg{color:var(--ci-accent-strong)}:where(html[data-appearance=paper]) .capabilities-workflow-section{border-radius:var(--ci-radius);color:#fffdf7;background:linear-gradient(135deg,#183b40,#386777);box-shadow:0 24px 60px #183b4024}:where(html[data-appearance=paper]) .capabilities-section-heading.is-light .eyebrow{color:#efc66c}:where(html[data-appearance=paper]) .capabilities-section-heading.is-light h2{color:#fffdf7}:where(html[data-appearance=paper]) .capabilities-section-heading.is-light>p{color:#acbdb7}:where(html[data-appearance=paper]) .capabilities-workflow-list li+li{border-left:1px solid rgba(255,253,247,.14)}:where(html[data-appearance=paper]) .capabilities-workflow-list span{color:#efc66c}:where(html[data-appearance=paper]) .capabilities-workflow-list h3{color:#fffdf7}:where(html[data-appearance=paper]) .capabilities-workflow-list p{color:#acbdb7}:where(html[data-appearance=paper]) .capabilities-report-stack article{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:#fffdf7;box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .capabilities-report-stack article>span{border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .capabilities-report-stack small{color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .capabilities-report-stack h3{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .capabilities-report-stack p{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .capabilities-integrations{border:1px solid #deebe5;border-radius:var(--ci-radius);background:linear-gradient(145deg,#edf4ef,#edf4ef);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .capabilities-integrations>div{border-top:1px solid rgba(40,109,115,.14);color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .capabilities-integrations p strong{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .capabilities-integrations p span{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .capabilities-role-grid article{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:#fffdf7;box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .capabilities-role-grid article.is-highlighted{border-color:#efc66c;background:linear-gradient(150deg,#fffdf7,#edf4ef)}:where(html[data-appearance=paper]) .capabilities-role-grid article>div>span{border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .capabilities-role-grid article>div>small{border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:#edf4ef}:where(html[data-appearance=paper]) .capabilities-role-grid h3{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .capabilities-role-grid article>strong{color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .capabilities-role-grid article>p{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .capabilities-final-cta{border:1px solid #efc66c;border-radius:var(--ci-radius);background:linear-gradient(120deg,#edf4ef,#edf4ef);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .capabilities-final-cta p{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .capabilities-footer{border-top:1px solid var(--ci-line);background:#fffdf7}:where(html[data-appearance=paper]) .capabilities-footer p{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .login-capabilities-link{color:var(--ci-accent-dark)}@media(max-width:980px){:where(html[data-appearance=paper]) .capabilities-proof-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--ci-line)}:where(html[data-appearance=paper]) .capabilities-proof-strip>div:nth-child(4){border-top:1px solid var(--ci-line)}:where(html[data-appearance=paper]) .capabilities-workflow-list li+li{border-top:1px solid rgba(255,253,247,.14);border-left:0}}@media(max-width:640px){:where(html[data-appearance=paper]) .capabilities-proof-strip>div+div{border-top:1px solid var(--ci-line);border-left:0}}:where(html[data-appearance=paper]) .portfolio-control-room{background:linear-gradient(180deg,#edf4efdb,#edf4efb8)}:where(html[data-appearance=paper]) .portfolio-analysis-topbar{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#edf4eff5;box-shadow:0 5px 18px #204b500f}:where(html[data-appearance=paper]) .portfolio-scope-count{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-scope-count strong{color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-filter-bar{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#fffdf7f0;box-shadow:0 5px 18px #204b500f}:where(html[data-appearance=paper]) .portfolio-filter-bar>label>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-filter-bar input{border:1px solid rgba(88,110,112,.22);border-radius:var(--ci-radius);color:var(--ink);background:#fffdf7db;box-shadow:0 3px 10px #204b500b,inset 0 1px #fffdf7}:where(html[data-appearance=paper]) .portfolio-search>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-search input:hover{border-color:#204b5047;background:#fffdf7}:where(html[data-appearance=paper]) .portfolio-search input:focus-visible{border-color:var(--emerald);background:#fffdf7;box-shadow:0 0 0 3px #204b501c,0 3px 10px #204b500b,inset 0 1px #fffdf7;outline:none}:where(html[data-appearance=paper]) .portfolio-filter-bar input:focus-visible,:where(html[data-appearance=paper]) .portfolio-signal-grid button:focus-visible,:where(html[data-appearance=paper]) .portfolio-view-tabs button:focus-visible,:where(html[data-appearance=paper]) .portfolio-comparison-table th button:focus-visible{outline:3px solid rgba(32,75,80,.22);outline-offset:1px}:where(html[data-appearance=paper]) .portfolio-signal-grid>button{border:0;border-left:1px solid rgba(88,110,112,.14);border-radius:0;color:inherit;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .portfolio-signal-grid>button:hover{background:#edf4efb8}:where(html[data-appearance=paper]) .portfolio-signal-grid>button.is-selected{color:var(--emerald-dark);background:#edf4ef;box-shadow:inset 0 -3px var(--emerald)}:where(html[data-appearance=paper]) .portfolio-signal-grid>button>span{border-radius:50%;color:#88601f;background:#faf0d9}:where(html[data-appearance=paper]) .portfolio-signal-grid>button:nth-child(3)>span{color:#88601f;background:#faf0d9}:where(html[data-appearance=paper]) .portfolio-signal-grid>button:nth-child(4)>span{color:#386777;background:#eaf1f0}:where(html[data-appearance=paper]) .portfolio-signal-grid>button:nth-child(5)>span{color:#586e70;background:#f7f4ed}:where(html[data-appearance=paper]) .portfolio-signal-grid small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-signal-grid strong{color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-attention-panel,:where(html[data-appearance=paper]) .portfolio-analysis{border:1px solid rgba(88,110,112,.17);border-radius:var(--ci-radius);background:#fffdf7c7;box-shadow:0 5px 15px #204b500a}:where(html[data-appearance=paper]) .portfolio-analysis-attention{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .portfolio-attention-panel>header{border-bottom:1px solid rgba(88,110,112,.14);background:#edf4efd1}:where(html[data-appearance=paper]) .portfolio-attention-panel>header h2{color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-attention-panel>header p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-attention-panel>header .portfolio-attention-count{border-radius:var(--ci-radius);color:var(--ink-soft);background:#edf4ef}:where(html[data-appearance=paper]) .portfolio-attention-table,:where(html[data-appearance=paper]) .portfolio-comparison-table,:where(html[data-appearance=paper]) .portfolio-capacity-table{border-collapse:collapse;color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-attention-table th,:where(html[data-appearance=paper]) .portfolio-comparison-table th,:where(html[data-appearance=paper]) .portfolio-capacity-table th{border-bottom:1px solid rgba(88,110,112,.14);color:var(--ink-soft);background:#edf4efb8}:where(html[data-appearance=paper]) .portfolio-attention-table thead th,:where(html[data-appearance=paper]) .portfolio-comparison-table thead th,:where(html[data-appearance=paper]) .portfolio-capacity-table thead th{background:#edf4ef;box-shadow:inset 0 -1px #586e7024}:where(html[data-appearance=paper]) .portfolio-attention-table td,:where(html[data-appearance=paper]) .portfolio-comparison-table td,:where(html[data-appearance=paper]) .portfolio-capacity-table td{border-bottom:1px solid rgba(88,110,112,.12)}:where(html[data-appearance=paper]) .portfolio-attention-table tbody tr:last-child td,:where(html[data-appearance=paper]) .portfolio-comparison-table tbody tr:last-child td,:where(html[data-appearance=paper]) .portfolio-capacity-table tbody tr:last-child td{border-bottom:0}:where(html[data-appearance=paper]) .portfolio-attention-table tbody tr:hover,:where(html[data-appearance=paper]) .portfolio-comparison-table tbody tr:hover,:where(html[data-appearance=paper]) .portfolio-capacity-table tbody tr:hover{background:#edf4ef94}:where(html[data-appearance=paper]) .portfolio-attention-table td>small,:where(html[data-appearance=paper]) .portfolio-comparison-table td>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-severity,:where(html[data-appearance=paper]) .portfolio-health-badge,:where(html[data-appearance=paper]) .portfolio-lifecycle{border:1px solid transparent;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .portfolio-severity.severity-critical{border-color:#e7c2b2;color:#a34035;background:#faeee8}:where(html[data-appearance=paper]) .portfolio-severity.severity-high,:where(html[data-appearance=paper]) .portfolio-health-badge.state-attention{border-color:#e4cea0;color:#88601f;background:#faf0d9}:where(html[data-appearance=paper]) .portfolio-severity.severity-medium,:where(html[data-appearance=paper]) .portfolio-lifecycle.state-on-hold{border-color:#e4cea0;color:#88601f;background:#faf0d9}:where(html[data-appearance=paper]) .portfolio-severity.severity-low{border-color:#becfc9;color:#386777;background:#eaf1f0}:where(html[data-appearance=paper]) .portfolio-health-badge.state-on-track,:where(html[data-appearance=paper]) .portfolio-health-badge.state-completed,:where(html[data-appearance=paper]) .portfolio-lifecycle.state-completed{border-color:#deebe5;color:#286d73;background:#edf4ef}:where(html[data-appearance=paper]) .portfolio-lifecycle.state-active{border-color:#efc66c;color:#204b50;background:#edf4ef}:where(html[data-appearance=paper]) .portfolio-health-badge.state-planned,:where(html[data-appearance=paper]) .portfolio-lifecycle.state-planned{border-color:#becfc9;color:#386777;background:#eaf1f0}:where(html[data-appearance=paper]) .portfolio-health-badge.state-archived,:where(html[data-appearance=paper]) .portfolio-lifecycle.state-archived{border-color:#d4ded8;color:#586e70;background:#f7f4ed}:where(html[data-appearance=paper]) .portfolio-positive{color:#286d73}:where(html[data-appearance=paper]) .portfolio-positive small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-view-tabs button{border:1px solid transparent;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .portfolio-view-tabs button:hover{color:var(--ink);background:#edf4ef}:where(html[data-appearance=paper]) .portfolio-view-tabs button[aria-selected=true]{border-color:#204b5033;color:var(--emerald);background:#edf4ef}:where(html[data-appearance=paper]) .portfolio-tab-count{border-radius:var(--ci-radius);color:var(--ink-soft);background:#586e701c}:where(html[data-appearance=paper]) .portfolio-view-tabs button[aria-selected=true] .portfolio-tab-count{color:var(--emerald-dark);background:#204b501f}:where(html[data-appearance=paper]) .portfolio-comparison-table th button{border:0;color:inherit;background:transparent}:where(html[data-appearance=paper]) .portfolio-comparison-table th button.is-active{color:var(--emerald)}:where(html[data-appearance=paper]) .portfolio-comparison-table .portfolio-project-card{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .portfolio-comparison-table .portfolio-project-card.state-attention td:first-child{box-shadow:inset 3px 0 #c19a4b}:where(html[data-appearance=paper]) .portfolio-project-identity h3 a{color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-project-identity h3 a:hover{color:var(--emerald)}:where(html[data-appearance=paper]) .portfolio-project-identity>span,:where(html[data-appearance=paper]) .portfolio-project-identity>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-project-identity>small{color:var(--emerald)}:where(html[data-appearance=paper]) .portfolio-project-identity .project-identity-icon{border:1px solid rgba(32,75,80,.12)}:where(html[data-appearance=paper]) .portfolio-status-project-link{color:inherit}:where(html[data-appearance=paper]) .portfolio-status-project-link:hover .project-identity-name{color:var(--emerald)}:where(html[data-appearance=paper]) .portfolio-status-project-identity .project-identity-icon{border:0;border-radius:0;background:transparent}:where(html[data-appearance=paper]) .portfolio-status-project-identity.project-identity.is-stacked .project-identity-eyebrow{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-status-project-identity.project-identity.is-stacked .project-identity-name{color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-status-project-identity.project-identity.is-stacked .project-identity-meta{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-status-project-identity .portfolio-project-lifecycle{color:var(--emerald)}:where(html[data-appearance=paper]) .portfolio-table-progress>strong{color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-table-progress>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-budget-position.is-over-budget>:is(strong,small){color:#a34035}:where(html[data-appearance=paper]) .portfolio-budget-position.is-over-budget .progress-track>span{background:#c5684f}:where(html[data-appearance=paper]) .portfolio-exception-counts small,:where(html[data-appearance=paper]) .portfolio-invoice-position small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-exception-counts.has-attention :is(strong,small),:where(html[data-appearance=paper]) .portfolio-comparison-table td.has-attention strong{color:#88601f}:where(html[data-appearance=paper]) .portfolio-empty{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-currency-groups article{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#edf4ef}:where(html[data-appearance=paper]) .portfolio-currency-groups article>span{border-radius:var(--ci-radius);color:#386777;background:#eaf1f0}:where(html[data-appearance=paper]) .portfolio-currency-groups small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-currency-groups em{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-view-note{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);color:#386777;background:#eaf1f0}:where(html[data-appearance=paper]) .portfolio-view-note small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-capacity-table th:first-child{background:#edf4ef}:where(html[data-appearance=paper]) .portfolio-capacity-table td:first-child{background:#fffdf7}:where(html[data-appearance=paper]) .portfolio-capacity-table tbody tr:hover td:first-child{background:#edf4ef}:where(html[data-appearance=paper]) .portfolio-capacity-table td:first-child small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-capacity-table td:nth-child(2) small,:where(html[data-appearance=paper]) .portfolio-capacity-table td:nth-child(3) small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-capacity-table td.has-attention :is(strong,small){color:#88601f}:where(html[data-appearance=paper]) .capacity-cell{border:1px solid transparent;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .capacity-cell small{color:inherit}:where(html[data-appearance=paper]) .capacity-cell.tone-empty{color:#586e70;background:#f7f4ed}:where(html[data-appearance=paper]) .capacity-cell.tone-planned{color:#386777;background:#eaf1f0}:where(html[data-appearance=paper]) .capacity-cell.tone-high{border-color:#e4cea0;color:#88601f;background:#faf0d9}:where(html[data-appearance=paper]) .capacity-cell.tone-over{border-color:#e7c2b2;color:#a34035;background:#faeee8}:where(html[data-appearance=paper]) .capacity-cell.tone-unknown{border-color:#d4ded8;color:#3f6063;background:#f7f4ed}@media(max-width:1280px){:where(html[data-appearance=paper]) .portfolio-signal-grid{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .portfolio-signal-grid>button:first-child,:where(html[data-appearance=paper]) .portfolio-signal-grid>button:nth-child(4){border-left:0}:where(html[data-appearance=paper]) .portfolio-signal-grid>button:nth-child(4),:where(html[data-appearance=paper]) .portfolio-signal-grid>button:nth-child(5){border-top:1px solid rgba(88,110,112,.14)}}:where(html[data-appearance=paper]) .portfolio-kpi-info{border:0;border-radius:50%;color:var(--ink-soft);background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .portfolio-kpi-info:hover,:where(html[data-appearance=paper]) .portfolio-kpi-info:focus-visible{color:var(--emerald);background:transparent;box-shadow:none;outline:2px solid rgba(32,75,80,.2);outline-offset:1px}:where(html[data-appearance=paper]) .portfolio-analysis-filter-group{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#fffdf757;box-shadow:inset 0 1px #fffdf7b8}:where(html[data-appearance=paper]) .portfolio-analysis-filter-group.is-period,:where(html[data-appearance=paper]) .portfolio-analysis-filter-group.is-display{background:#edf4ef80}:where(html[data-appearance=paper]) .portfolio-analysis-filter-group-label{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-analysis-toolbar>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-analysis-scope>span,:where(html[data-appearance=paper]) .portfolio-analysis-period-selector>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-analysis-period-trigger{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);color:var(--ink);background:#fffdf7b3;box-shadow:inset 0 1px #fffdf7cc}:where(html[data-appearance=paper]) .portfolio-analysis-period-trigger strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .portfolio-analysis-period-trigger small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-analysis-period-trigger>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-analysis-period-trigger:hover{border-color:#204b5047;background:#edf4efe0}:where(html[data-appearance=paper]) .portfolio-analysis-period-trigger:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:2px}:where(html[data-appearance=paper]) .portfolio-analysis-period-popover{border:1px solid rgba(255,253,247,.84);border-radius:var(--ci-radius);color:var(--ink);background:#edf4effa;box-shadow:0 12px 28px #204b502e,inset 0 1px #fffdf7eb}:where(html[data-appearance=paper]) .portfolio-analysis-period-popover>header strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .portfolio-analysis-period-popover>header small,:where(html[data-appearance=paper]) .portfolio-analysis-period-popover>header>span:last-child{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-analysis-period-options{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#fffdf7a3}:where(html[data-appearance=paper]) .portfolio-analysis-period-options button{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .portfolio-analysis-period-options button:hover{color:var(--emerald-dark);background:#edf4efa8}:where(html[data-appearance=paper]) .portfolio-analysis-period-options button[aria-pressed=true]{color:var(--emerald-dark);background:#deebe5e6;box-shadow:inset 0 0 0 1px #204b501f}:where(html[data-appearance=paper]) .portfolio-analysis-period-options button:focus-visible{outline:2px solid rgba(32,75,80,.34);outline-offset:1px}:where(html[data-appearance=paper]) .portfolio-analysis-period-calendar:not(:empty){border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .portfolio-analysis-period-calendar .date-calendar-embedded{border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .portfolio-chart-legend i.is-actual,:where(html[data-appearance=paper]) .portfolio-chart-legend i.is-forecast{border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:0;box-shadow:none}:where(html[data-appearance=paper]) .portfolio-chart-legend i.is-moving-average{border-radius:0;background:transparent}:where(html[data-appearance=paper]) .portfolio-chart-legend i.is-moving-average:after{background:#88601f;box-shadow:5px -2px 0 -1px #88601f,10px 1px 0 -1px #88601f}:where(html[data-appearance=paper]) .portfolio-finance-y-axis{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-finance-months{background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),rgba(88,110,112,.1) calc(25% - 1px),rgba(88,110,112,.1) 25%),repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),rgba(88,110,112,.12) calc(25% - 1px),rgba(88,110,112,.12) 25%)}:where(html[data-appearance=paper]) .portfolio-finance-month{color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-finance-month.is-current:after{background:#88601f;box-shadow:0 0 0 1px #fffdf7ad}:where(html[data-appearance=paper]) .portfolio-finance-month.is-current>time{color:#88601f}:where(html[data-appearance=paper]) .portfolio-finance-month>button{border:0;border-bottom:1px solid rgba(63,96,99,.3);border-radius:0;background:transparent}:where(html[data-appearance=paper]) .portfolio-finance-month>button:hover{background:#deebe557}:where(html[data-appearance=paper]) .portfolio-finance-month>button:focus-visible{outline:2px solid rgba(32,75,80,.36);outline-offset:-2px;background:#deebe557}:where(html[data-appearance=paper]) .portfolio-finance-month>button>:is(i,.portfolio-finance-stack){border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-bottom:0;border-radius:0;box-shadow:none}:where(html[data-appearance=paper]) .portfolio-finance-month .is-actual{background:var(--chart-progress)}:where(html[data-appearance=paper]) .portfolio-finance-month .is-forecast{background:var(--chart-invoiced)}:where(html[data-appearance=paper]) .portfolio-finance-stack{background:transparent}:where(html[data-appearance=paper]) .portfolio-finance-stack.is-actual-stack>.is-objective-based{background:var(--chart-progress)}:where(html[data-appearance=paper]) .portfolio-finance-stack.is-actual-stack>.is-time-material{background:var(--chart-actual-tm)}:where(html[data-appearance=paper]) .portfolio-finance-stack.is-forecast-stack>.is-objective-based{background:var(--chart-invoiced)}:where(html[data-appearance=paper]) .portfolio-finance-stack.is-forecast-stack>.is-time-material{background:var(--chart-forecast-tm)}:where(html[data-appearance=paper]) .portfolio-finance-month>time{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-finance-month-detail{border:1px solid rgba(40,109,115,.24);border-radius:var(--ci-radius);color:var(--ink);background:#edf4effa;box-shadow:0 8px 20px #204b502e}:where(html[data-appearance=paper]) .portfolio-finance-month-detail strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .portfolio-finance-month-detail small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-finance-moving-average polyline{fill:none;stroke:#88601f;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(html[data-appearance=paper]) .portfolio-value-position-track{border-radius:0;background:var(--ci-accent-soft);box-shadow:inset 0 0 0 1px #286d731a}:where(html[data-appearance=paper]) .portfolio-value-position-track>span{border-radius:0;background:var(--chart-progress)}:where(html[data-appearance=paper]) .portfolio-value-position dl{border:1px solid rgba(88,110,112,.15);border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .portfolio-value-position dl>div{border-right:1px solid rgba(88,110,112,.15)}:where(html[data-appearance=paper]) .portfolio-value-position dl>div:last-child{border-right:0}:where(html[data-appearance=paper]) .portfolio-value-position dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-value-position dd{color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-finance-risks>div{border-bottom:1px solid rgba(88,110,112,.15)}:where(html[data-appearance=paper]) .portfolio-finance-risks>div:last-child{border-bottom:0}:where(html[data-appearance=paper]) .portfolio-finance-risks span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-finance-risks strong{color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-project-value-row{border-bottom:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .portfolio-project-value-row:hover,:where(html[data-appearance=paper]) .portfolio-project-value-row:focus-within{background:#deebe56b;box-shadow:inset 3px 0 #286d7394}:where(html[data-appearance=paper]) .portfolio-project-value-row>a,:where(html[data-appearance=paper]) .portfolio-project-value-row>span:first-child,:where(html[data-appearance=paper]) .portfolio-project-value-row>span:last-child{color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-project-value-row>a:hover strong{color:var(--emerald)}:where(html[data-appearance=paper]) .portfolio-project-value-row>a:hover .project-identity-name{color:var(--emerald)}:where(html[data-appearance=paper]) .portfolio-project-value-identity .project-identity-icon{border:1px solid rgba(32,75,80,.16)}:where(html[data-appearance=paper]) .portfolio-project-value-identity .project-identity-eyebrow{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-project-value-row small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-project-value-track{border:0;border-radius:0;background:repeating-linear-gradient(to right,#f7f4ed 0,#f7f4ed calc(25% - 1px),#586e702e calc(25% - 1px),#586e702e 25%)}:where(html[data-appearance=paper]) .portfolio-project-value-track>.is-total,:where(html[data-appearance=paper]) .portfolio-project-value-track>.is-invoiced{border-radius:0}:where(html[data-appearance=paper]) .portfolio-project-value-track .is-total{background:var(--chart-known)}:where(html[data-appearance=paper]) .portfolio-project-value-track .is-invoiced{background:var(--chart-progress)}:where(html[data-appearance=paper]) .portfolio-project-budget-chart .portfolio-project-value-track>.is-budget-used{border-radius:0;background:linear-gradient(90deg,var(--chart-invoiced),#286d73)}:where(html[data-appearance=paper]) .portfolio-project-budget-chart .portfolio-project-value-row.is-over-budget{background:#faeee88f}:where(html[data-appearance=paper]) .portfolio-project-budget-chart .portfolio-project-value-row.is-over-budget .portfolio-project-value-track>.is-budget-used{background:#c5684f}:where(html[data-appearance=paper]) .portfolio-project-budget-chart .portfolio-project-value-row.is-over-budget>span:last-child small{color:#a34035}:where(html[data-appearance=paper]) .portfolio-project-value-track:focus-visible{outline:2px solid rgba(32,75,80,.36);outline-offset:2px}:where(html[data-appearance=paper]) .portfolio-project-value-detail{border:1px solid rgba(40,109,115,.24);border-radius:var(--ci-radius);color:var(--ink);background:#edf4effa;box-shadow:0 8px 20px #204b502e}:where(html[data-appearance=paper]) .portfolio-project-value-detail strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .portfolio-project-value-detail small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-project-cost-budget-track{border-radius:0;background:#f7f4ed}:where(html[data-appearance=paper]) .portfolio-project-cost-budget-track>span{border-radius:0;background:var(--chart-invoiced)}:where(html[data-appearance=paper]) .portfolio-project-cost-budget.is-over-budget :is(small,.portfolio-project-cost-budget-track){color:#a34035}:where(html[data-appearance=paper]) .portfolio-project-cost-budget.is-over-budget .portfolio-project-cost-budget-track>span{background:#c5684f}:where(html[data-appearance=paper]) .portfolio-purchase-order-context{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-purchase-order-projects{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .portfolio-purchase-order-project{border-bottom:1px solid rgba(88,110,112,.16)}:where(html[data-appearance=paper]) .portfolio-purchase-order-project:last-child{border-bottom:0}:where(html[data-appearance=paper]) .portfolio-purchase-order-project>summary:hover,:where(html[data-appearance=paper]) .portfolio-purchase-order-project>summary:focus-visible{background:#deebe56b}:where(html[data-appearance=paper]) .portfolio-purchase-order-project>summary:focus-visible{outline:2px solid rgba(32,75,80,.36);outline-offset:-2px}:where(html[data-appearance=paper]) .portfolio-purchase-order-project>summary>span>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-purchase-order-project>summary>span>strong{color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-purchase-order-project>summary>.has-warning strong{color:#a34035}:where(html[data-appearance=paper]) .portfolio-purchase-order-project>summary>svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-purchase-order-project-identity>a{color:inherit}:where(html[data-appearance=paper]) .portfolio-purchase-order-project-identity>a:hover .project-identity-name{color:var(--emerald)}:where(html[data-appearance=paper]) .portfolio-purchase-order-list{background:#edf4efb3}:where(html[data-appearance=paper]) .portfolio-purchase-order-position{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);background:#fffdf7}:where(html[data-appearance=paper]) .portfolio-purchase-order-position.is-overrun{border-color:#c5684f59}:where(html[data-appearance=paper]) .portfolio-purchase-order-position>header{border-bottom:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .portfolio-purchase-order-position>header strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .portfolio-purchase-order-position>header small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-purchase-order-status{border:1px solid rgba(56,103,119,.18);border-radius:var(--ci-radius);color:#386777;background:#eaf1f0}:where(html[data-appearance=paper]) .portfolio-purchase-order-status.status-closed{color:#286d73;background:#edf4ef}:where(html[data-appearance=paper]) .portfolio-purchase-order-status.status-draft,:where(html[data-appearance=paper]) .portfolio-purchase-order-status.status-cancelled{color:#586e70;background:#f7f4ed}:where(html[data-appearance=paper]) .portfolio-purchase-order-metrics>div{border-right:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .portfolio-purchase-order-metrics>div:last-child{border-right:0}:where(html[data-appearance=paper]) .portfolio-purchase-order-metrics dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-purchase-order-metrics dd{color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-purchase-order-metrics small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-purchase-order-metrics .has-warning :is(dd,small){color:#a34035}:where(html[data-appearance=paper]) .portfolio-purchase-order-lines{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .portfolio-purchase-order-lines>summary{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-purchase-order-lines table{border-collapse:collapse}:where(html[data-appearance=paper]) .portfolio-purchase-order-lines :is(th,td){border-top:1px solid rgba(88,110,112,.12);color:var(--ink)}:where(html[data-appearance=paper]) .portfolio-purchase-order-lines th{color:var(--ink-soft);background:#edf4efbf}:where(html[data-appearance=paper]) .portfolio-purchase-order-lines td small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-purchase-order-lines td.has-warning{color:#a34035}:where(html[data-appearance=paper]) .portfolio-forecast-footnotes{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-forecast-footnotes strong{color:var(--ink)}@media(max-width:1320px){:where(html[data-appearance=paper]) .portfolio-intelligence-navigation>.analytics-kpis{border-top:1px solid rgba(88,110,112,.14);border-left:0}}@media(max-width:760px){:where(html[data-appearance=paper]) .portfolio-value-position dl>div{border-right:0;border-bottom:1px solid rgba(88,110,112,.15)}:where(html[data-appearance=paper]) .portfolio-value-position dl>div:last-child{border-bottom:0}:where(html[data-appearance=paper]) .portfolio-purchase-order-metrics>div{border-right:1px solid rgba(88,110,112,.14);border-bottom:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .portfolio-purchase-order-metrics>div:nth-child(2n){border-right:0}:where(html[data-appearance=paper]) .portfolio-purchase-order-metrics>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:760px){:where(html[data-appearance=paper]) .portfolio-signal-grid{border-top:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .portfolio-signal-grid>button{border-top:0;border-left:1px solid rgba(88,110,112,.14)}:where(html[data-appearance=paper]) .portfolio-signal-grid>button:first-child{border-left:0}:where(html[data-appearance=paper]) .portfolio-signal-grid>button:nth-child(4),:where(html[data-appearance=paper]) .portfolio-signal-grid>button:nth-child(5){border-top:0}:where(html[data-appearance=paper]) .portfolio-analysis{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .portfolio-attention-panel{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .portfolio-attention-panel>header{border:1px solid rgba(88,110,112,.17);border-radius:var(--ci-radius);background:#fffdf7d1}:where(html[data-appearance=paper]) .portfolio-attention-table tr,:where(html[data-appearance=paper]) .portfolio-comparison-table .portfolio-project-card,:where(html[data-appearance=paper]) .portfolio-comparison-table tr{border:1px solid rgba(88,110,112,.17);border-radius:var(--ci-radius);background:#fffdf7e0}:where(html[data-appearance=paper]) .portfolio-attention-table td,:where(html[data-appearance=paper]) .portfolio-comparison-table td{border:0}:where(html[data-appearance=paper]) .portfolio-attention-table td:before,:where(html[data-appearance=paper]) .portfolio-comparison-table td:before{color:var(--ink-soft)}:where(html[data-appearance=paper]) .portfolio-comparison-table .portfolio-project-card.state-attention td:first-child{box-shadow:none}:where(html[data-appearance=paper]) .portfolio-attention-issue{border-top:1px solid rgba(88,110,112,.12)!important}:where(html[data-appearance=paper]) .portfolio-comparison-table .portfolio-project-card>td{border-top:1px solid rgba(88,110,112,.12)}:where(html[data-appearance=paper]) .portfolio-comparison-table .portfolio-project-cell{border-top:0}:where(html[data-appearance=paper]) .portfolio-comparison-table .portfolio-health-cell,:where(html[data-appearance=paper]) .portfolio-comparison-table .portfolio-exception-cell{border-right:1px solid rgba(88,110,112,.12)}:where(html[data-appearance=paper]) .portfolio-schedule-row>td{border-top:1px solid rgba(88,110,112,.12)}:where(html[data-appearance=paper]) .portfolio-schedule-row>.portfolio-project-cell{border-top:0}:where(html[data-appearance=paper]) .portfolio-project-target-cell{border-right:1px solid rgba(88,110,112,.12)!important}:where(html[data-appearance=paper]) .portfolio-overdue-cell{border-right:1px solid rgba(88,110,112,.12)!important}:where(html[data-appearance=paper]) .portfolio-due-soon-cell{border-right:1px solid rgba(88,110,112,.12)!important}}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-delivery-tree,.focused-objective-delivery-detail){border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf7b8}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button{border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row{border:1px solid rgba(40,109,115,.16);border-radius:var(--ci-radius);background:#edf4ef;box-shadow:var(--delivery-tree-sticky-shadow)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>button[role=treeitem]{border-radius:var(--ci-radius) 0 0 var(--ci-radius)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row:has(>button[aria-selected=true]){color:var(--emerald-dark);background:#deebe5;box-shadow:inset 2px 0 #286d736b,var(--delivery-tree-sticky-shadow)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row:not(:has(>button[aria-selected=true])):has(>button[role=treeitem]:hover){background:#edf4efcc}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row:has(>button[role=treeitem]:focus-visible){outline:2px solid rgba(40,109,115,.34);outline-offset:-2px}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>.focused-objective-tree-add-task{border:0;border-radius:50%;color:var(--emerald-dark);background:transparent}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>.focused-objective-tree-add-task:hover{color:var(--emerald-dark);background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button:hover,:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button:focus-visible{background:#edf4efcc;box-shadow:none;outline:none}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button[aria-selected=true]{color:var(--emerald-dark);background:#deebe5;box-shadow:inset 2px 0 #286d736b}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>button[aria-selected=true],:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>button[aria-selected=true]:hover,:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>button[aria-selected=true]:focus-visible{color:inherit;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>button[role=treeitem]:hover,:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>button[role=treeitem]:focus-visible{background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-objective-row>.focused-objective-tree-add-task:focus-visible{color:var(--emerald-dark);background:transparent;box-shadow:none;outline:2px solid rgba(40,109,115,.38);outline-offset:1px}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-objective-row,.focused-objective-tree-task-row)>.focused-objective-tree-reorder-handle{border:0;border-radius:50%;color:var(--ink-soft);background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-objective-row,.focused-objective-tree-task-row)>.focused-objective-tree-reorder-handle:focus-visible{color:var(--emerald-dark);background:transparent;box-shadow:none;outline:2px solid rgba(40,109,115,.3);outline-offset:0}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-objective-row,.focused-objective-tree-task-row)>.focused-objective-tree-reorder-handle:hover{color:var(--ink-soft);background:transparent;box-shadow:none;outline:none}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-objective-row,.focused-objective-tree-task-row).is-drop-target-before:before,:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-objective-row,.focused-objective-tree-task-row).is-drop-target-after:after{border-radius:var(--ci-radius);background:var(--emerald);box-shadow:0 0 0 1px #fffdf7e6}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button>small,:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree button>span>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-code{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-tree ul[role=group]{border-left:1px solid rgba(40,109,115,.2)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-task-row>.focused-objective-tree-task-favourite{border:0;border-radius:50%;color:var(--ink-soft);background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-task-row>.focused-objective-tree-task-favourite.is-favourite{color:#88601f}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-task-row>.focused-objective-tree-task-favourite:focus-visible{color:#88601f;background:transparent;box-shadow:none;outline:none}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-task-row>.focused-objective-tree-task-favourite:hover{color:#88601f;background:transparent;box-shadow:none;outline:none}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-task-code{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-task-priority{color:var(--priority-ink)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-visibility{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-tree-visibility.is-visible{color:#586e70}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail>header{border-bottom:1px solid var(--line)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail>header small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-tree-code,.focused-objective-detail-code) .focused-objective-legacy-code{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-visibility{border:0;border-radius:var(--ci-radius);color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) button.focused-objective-visibility:hover{background:#286d7314}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) button.focused-objective-visibility:focus-visible{outline:2px solid rgba(40,109,115,.32);outline-offset:1px}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-visibility.is-visible{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-description{border:1px solid var(--line);border-left:3px solid var(--emerald);border-radius:var(--ci-radius);background:#edf4efc7}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay>button{border:0;border-radius:50%;color:#88601f;background:transparent}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay>button:hover,:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay>button:focus-visible{background:#faf0d9b8;box-shadow:0 0 0 2px #88601f1f;outline:none}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay-content{border:1px solid rgba(136,96,31,.3);border-radius:var(--ci-radius);color:var(--ink);background:#faf0d9fc;box-shadow:0 12px 28px #88601f2e,inset 0 1px #fffdf7f0}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-warning-overlay-content strong{color:#88601f}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail>dl>div{border:1px solid var(--line);border-radius:var(--ci-radius);background:#edf4efc7}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-delivery-detail dt svg{color:var(--emerald)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-schedule-value svg{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-status-select .glass-select-trigger{border:0;border-radius:var(--ci-radius);background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-status-select .glass-select-trigger:hover{background:#286d7312;box-shadow:0 0 0 3px #286d7312}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-status-select .glass-select-trigger:focus-visible{border:0;box-shadow:0 0 0 3px #286d7329}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-priority-select .glass-select-trigger{border:0;border-radius:var(--ci-radius);background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-priority-select .glass-select-trigger:hover{background:#286d7312;box-shadow:0 0 0 3px #286d7312}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-priority-select .glass-select-trigger:focus-visible{border:0;box-shadow:0 0 0 3px #286d7329}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-group{border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf7}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-heading{border-bottom:1px solid var(--line);background:#edf4efb8}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-heading>span>svg{color:var(--emerald)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-group:not([open]) .focused-objective-operational-heading{border-bottom:0}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-heading:focus-visible{outline:2px solid rgba(40,109,115,.35);outline-offset:-2px}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-heading small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-sections>section,:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-notes{border-left:1px solid var(--line)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-sections>section:first-child{border-left:0}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-sections h3{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-sections h3 svg{color:var(--emerald)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-status-mix,.focused-objective-allocation-list) li+li{border-top:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-list li.is-total{border-top-color:#286d7352}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) :is(.focused-objective-status-mix,.focused-objective-allocation-list,.focused-objective-source-list) li.is-empty,:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-empty-value{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-list li.is-total :is(strong,em){color:var(--ink)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-status-mix .status-mark>span{border-width:1.5px}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate>button{border:0;color:inherit;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate>button:hover,:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate>button:focus-visible{color:var(--emerald-dark);background:transparent;box-shadow:none;outline:none}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate-tooltip{border:1px solid rgba(88,110,112,.28);border-radius:var(--ci-radius);color:var(--ink);background:#fffdf7fa;box-shadow:0 12px 30px #204b502e}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate-tooltip>strong{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-rate-tooltip dt{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-list .focused-objective-staff-code{border-radius:var(--ci-radius);background:#286d731a;color:#286d73}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-allocation-list em{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-compact-values>div+div{border-top:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-value-divider{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-invoice-links a{color:var(--emerald-dark);text-decoration-color:#204b5040}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-invoice-links a:hover{text-decoration-color:currentColor}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-source-list a{border-radius:var(--ci-radius);color:var(--emerald-dark);background:#deebe5a3}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-notes{border-top:1px solid var(--line);border-left:0}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-notes summary{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-notes summary svg{color:var(--emerald)}:where(html[data-appearance=paper]) .density-focused:not([data-mobile-layout=reduced]) .focused-objective-notes summary small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .density-focused .objective-register-facts>div{border-top:0}:where(html[data-appearance=paper]) .density-focused .objective-register-fact-target,:where(html[data-appearance=paper]) .density-focused .objective-register-fact-effort{border-left:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .density-focused .objective-register-facts.is-operational>.objective-register-fact-target{border-left:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .density-focused .setup-account-card:not(.client-viewer-account-card) .staff-card-summary{border-left:0}:where(html[data-appearance=paper]) .density-focused .invoice-draft-totals>div:nth-child(4){border-left:1px solid var(--line)}@media(max-width:760px){:where(html[data-appearance=paper]) .density-focused[data-mobile-layout=reduced] :is(.dashboard-workspace,.analytics-workspace,.portfolio-control-room){border:0;border-radius:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .density-focused .dashboard-health-facts>div{border-top:0;border-left:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .density-focused .dashboard-health-facts>div:first-child{border-left:0}:where(html[data-appearance=paper]) .density-focused[data-mobile-layout=reduced] .portfolio-filter-bar{border:0;background:transparent;box-shadow:none}:where(html[data-appearance=paper]) .density-focused .analytics-milestone-table tr{border:1px solid rgba(88,110,112,.16);border-radius:var(--ci-radius);background:#fffdf7b8}:where(html[data-appearance=paper]) .density-focused .analytics-milestone-table th,:where(html[data-appearance=paper]) .density-focused .analytics-milestone-table td{border:0}:where(html[data-appearance=paper]) .density-focused .analytics-milestone-table th:first-child{border-bottom:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .density-focused .analytics-milestone-table td+td{border-left:1px solid rgba(88,110,112,.13)}:where(html[data-appearance=paper]) .density-focused .analytics-milestone-table th:before,:where(html[data-appearance=paper]) .density-focused .analytics-milestone-table td:before{color:var(--ink-soft)}}:where(html[data-appearance=paper]) .delivery-tree{--delivery-tree-sticky-shadow: 0 1px 3px rgba(32, 75, 80, .07);border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf7b8;background-clip:padding-box}:where(html[data-appearance=paper]) .delivery-tree button[role=treeitem]{border:0;border-radius:var(--ci-radius);color:var(--ink);background:transparent}:where(html[data-appearance=paper]) .delivery-tree button[role=treeitem]:hover,:where(html[data-appearance=paper]) .delivery-tree button[role=treeitem]:focus-visible{background:#edf4efcc;box-shadow:none;outline:none}:where(html[data-appearance=paper]) .delivery-tree button[role=treeitem][aria-selected=true]{color:var(--emerald-dark);background:#deebe5e6;box-shadow:inset 2px 0 #286d736b}:where(html[data-appearance=paper]) .delivery-tree button[role=treeitem]>small,:where(html[data-appearance=paper]) .delivery-tree button[role=treeitem]>span>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .delivery-tree-code{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .delivery-tree ul[role=group]{border-left:1px solid rgba(40,109,115,.2)}@media(min-width:761px){:where(html[data-appearance=paper]) .delivery-tree>ul>li>button[aria-level="1"]{border:1px solid rgba(40,109,115,.16);background:#edf4ef;box-shadow:var(--delivery-tree-sticky-shadow)}:where(html[data-appearance=paper]) .delivery-tree>ul>li>button[aria-level="1"][aria-selected=true]{background:#deebe5;box-shadow:inset 2px 0 #286d736b,var(--delivery-tree-sticky-shadow)}}:where(html[data-appearance=paper]) .tenant-public-page,:where(html[data-appearance=paper]) .ops-login-page{background:radial-gradient(circle at 12% 10%,rgba(222,235,229,.5),transparent 30rem),radial-gradient(circle at 92% 88%,rgba(228,206,160,.24),transparent 27rem),var(--cream)}:where(html[data-appearance=paper]) .tenant-public-card,:where(html[data-appearance=paper]) .ops-login-card{border:1px solid rgba(32,75,80,.14);border-radius:var(--ci-radius-lg);background:#faf0d9f0;box-shadow:0 28px 80px #204b501f}:where(html[data-appearance=paper]) .tenant-public-card>header p,:where(html[data-appearance=paper]) .ops-login-card>header p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tenant-brand-mark{border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint)}:where(html[data-appearance=paper]) .tenant-brand small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tenant-public-footnote{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tenant-public-footnote a{color:var(--emerald)}:where(html[data-appearance=paper]) .tenant-password-control,:where(html[data-appearance=paper]) .tenant-slug-control{border:1px solid var(--line);border-radius:var(--ci-radius);background:#fffdf7}:where(html[data-appearance=paper]) .tenant-password-control:focus-within,:where(html[data-appearance=paper]) .tenant-slug-control:focus-within{outline:3px solid rgba(32,75,80,.2);border-color:var(--emerald)}:where(html[data-appearance=paper]) .tenant-password-control input,:where(html[data-appearance=paper]) .tenant-slug-control input{border:0!important;outline:none!important;box-shadow:none!important}:where(html[data-appearance=paper]) .tenant-password-control button{border:0;color:var(--ink-soft);background:transparent}:where(html[data-appearance=paper]) .tenant-password-control button:hover{color:var(--emerald);background:var(--mint-soft)}:where(html[data-appearance=paper]) .tenant-slug-control>span{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tenant-slug-status{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tenant-slug-retry{border:0;color:var(--emerald-dark);background:transparent}:where(html[data-appearance=paper]) .tenant-slug-field.is-available .tenant-slug-status{color:var(--emerald-dark)}:where(html[data-appearance=paper]) .tenant-slug-field:is(.is-invalid,.is-unavailable,.is-error) .tenant-slug-status{color:var(--ci-danger)}:where(html[data-appearance=paper]) .tenant-slug-field:is(.is-invalid,.is-unavailable) .tenant-slug-control{border-color:var(--ci-danger)}:where(html[data-appearance=paper]) .tenant-slug-field.is-available .tenant-slug-control{border-color:var(--emerald)}:where(html[data-appearance=paper]) .tenant-check{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tenant-check input{accent-color:var(--emerald)}:where(html[data-appearance=paper]) .tenant-icon-callout{border:1px solid rgba(32,75,80,.15);border-radius:var(--ci-radius);background:var(--mint-soft)}:where(html[data-appearance=paper]) .tenant-icon-callout>span{border-radius:var(--ci-radius);color:var(--emerald);background:#fffdf7}:where(html[data-appearance=paper]) .tenant-icon-callout p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tenant-notice{border:1px solid;border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .tenant-notice-error{border-color:#a3403533;color:#a34035;background:#faeee8}:where(html[data-appearance=paper]) .tenant-notice-success{border-color:#204b5033;color:var(--emerald-dark);background:var(--mint-soft)}:where(html[data-appearance=paper]) .tenant-loading{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tenant-empty{border:1px dashed rgba(32,75,80,.22);border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .tenant-empty p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tenant-workspace-list button{border:1px solid var(--line);border-radius:var(--ci-radius);color:var(--ink);background:#fffdf7}:where(html[data-appearance=paper]) .tenant-workspace-list button:hover{border-color:#204b5066;background:var(--mint-soft)}:where(html[data-appearance=paper]) .tenant-workspace-list button small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tenant-workspace-icon{border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint)}:where(html[data-appearance=paper]) .tenant-page-heading p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tenant-page-heading>svg{color:var(--emerald)}:where(html[data-appearance=paper]) .tenant-progress-label{border-radius:var(--ci-radius);color:var(--emerald-dark);background:var(--mint)}:where(html[data-appearance=paper]) .tenant-progress{border-radius:var(--ci-radius);background:#586e7021}:where(html[data-appearance=paper]) .tenant-progress>span{border-radius:inherit;background:var(--emerald)}:where(html[data-appearance=paper]) .tenant-checklist{border:1px solid rgba(32,75,80,.12);border-radius:var(--ci-radius);background:#faf0d9e0;box-shadow:var(--shadow)}:where(html[data-appearance=paper]) .tenant-checklist li+li{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .tenant-checklist li>span:first-child{border:2px solid rgba(88,110,112,.28);border-radius:50%;color:#fffdf7}:where(html[data-appearance=paper]) .tenant-checklist li.is-complete>span:first-child{border-color:var(--emerald);background:var(--emerald)}:where(html[data-appearance=paper]) .tenant-checklist li>div p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tenant-checklist li>a{color:var(--emerald)}:where(html[data-appearance=paper]) .tenant-panel,:where(html[data-appearance=paper]) .ops-panel{border:1px solid rgba(32,75,80,.12);border-radius:var(--ci-radius);background:#faf0d9e6;box-shadow:var(--shadow)}:where(html[data-appearance=paper]) .tenant-panel-heading p{color:var(--ink-soft)}:where(html[data-appearance=paper]) .organization-invitation-heading .described-heading-row>svg{color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .organization-invitation-register-toolbar{border-bottom:1px solid var(--ci-line)}:where(html[data-appearance=paper]) .organization-invitation-register-scroll>.empty-state{border:0;box-shadow:none}:where(html[data-appearance=paper]) .organization-invitation-table thead th{background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .tenant-inline-success{color:var(--emerald)}:where(html[data-appearance=paper]) .tenant-table{border-collapse:collapse}:where(html[data-appearance=paper]) .tenant-table th{border-bottom:1px solid var(--line);color:var(--ink-soft)}:where(html[data-appearance=paper]) .tenant-table td{border-bottom:1px solid rgba(212,222,216,.75)}:where(html[data-appearance=paper]) .tenant-table tr:last-child td{border-bottom:0}:where(html[data-appearance=paper]) .tenant-table td>small{color:var(--ink-soft)}:where(html[data-appearance=paper]) .tenant-status{border:1px solid rgba(88,110,112,.18);border-radius:var(--ci-radius);color:var(--ink-soft);background:#f7f4edd9}:where(html[data-appearance=paper]) .tenant-status-active,:where(html[data-appearance=paper]) .tenant-status-healthy,:where(html[data-appearance=paper]) .tenant-status-up,:where(html[data-appearance=paper]) .tenant-status-sent,:where(html[data-appearance=paper]) .tenant-status-succeeded,:where(html[data-appearance=paper]) .tenant-status-completed,:where(html[data-appearance=paper]) .tenant-status-accepted{border-color:#286d7333;color:#286d73;background:#edf4ef}:where(html[data-appearance=paper]) .tenant-status-pending,:where(html[data-appearance=paper]) .tenant-status-pending-activation,:where(html[data-appearance=paper]) .tenant-status-queued,:where(html[data-appearance=paper]) .tenant-status-running,:where(html[data-appearance=paper]) .tenant-status-verified{border-color:#38677733;color:#386777;background:#eaf1f0}:where(html[data-appearance=paper]) .tenant-status-suspended,:where(html[data-appearance=paper]) .tenant-status-failed,:where(html[data-appearance=paper]) .tenant-status-down,:where(html[data-appearance=paper]) .tenant-status-unavailable,:where(html[data-appearance=paper]) .tenant-status-flagged,:where(html[data-appearance=paper]) .tenant-status-revoked{border-color:#a3403533;color:#a34035;background:#faeee8}:where(html[data-appearance=paper]) .tenant-status-expired,:where(html[data-appearance=paper]) .tenant-status-disabled,:where(html[data-appearance=paper]) .tenant-status-degraded{border-color:#88601f33;color:#88601f;background:#faf0d9}:where(html[data-appearance=paper]) .tenant-danger-action{color:#a34035!important}:where(html[data-appearance=paper]) .button.danger{color:#fffdf7;background:#a34035}:where(html[data-appearance=paper]) .organization-switch-button{border:1px solid rgba(88,110,112,.2);border-radius:var(--ci-radius);color:var(--emerald-dark);background:#fffdf7c7}:where(html[data-appearance=paper]) .organization-switch-button:hover{border-color:#204b5061;background:#fffdf7}:where(html[data-appearance=paper]) .login-registration-link{color:var(--emerald)}:where(html[data-appearance=paper]) .ops-shell{color:var(--ci-ink);background:var(--ci-canvas)}:where(html[data-appearance=paper]) .ops-sidebar{border-right:1px solid var(--ci-line);border-bottom:1px solid var(--ci-line);border-radius:0 0 var(--ci-radius-lg) var(--ci-radius-lg);color:var(--ci-ink);background:var(--ci-surface)}:where(html[data-appearance=paper]) .ops-sidebar .tenant-brand-mark{color:#fffdf7;background:var(--ci-accent-strong)}:where(html[data-appearance=paper]) .ops-sidebar .tenant-brand strong{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .ops-sidebar .tenant-brand small{color:#586e70}:where(html[data-appearance=paper]) .ops-sidebar .sidebar-nav-label{color:#586e70}:where(html[data-appearance=paper]) .ops-sidebar .sidebar-nav-label:after{background:linear-gradient(90deg,var(--ci-line-strong),transparent)}:where(html[data-appearance=paper]) .ops-sidebar nav a{border:0;border-radius:var(--ci-radius);color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-sidebar nav a>svg{stroke-width:1.8}:where(html[data-appearance=paper]) .ops-sidebar nav a:hover{color:var(--ci-ink);background:var(--ci-surface-strong)}:where(html[data-appearance=paper]) .ops-sidebar nav a.active{color:var(--ci-accent-dark);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .ops-sidebar nav a.active:before{border-radius:0 var(--ci-radius) var(--ci-radius) 0;background:var(--ci-accent-strong)}:where(html[data-appearance=paper]) .ops-operator{border-top:1px solid var(--ci-line)}:where(html[data-appearance=paper]) .ops-operator small{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-operator strong{color:var(--ci-ink-strong)}:where(html[data-appearance=paper]) .ops-operator button{border:0;border-radius:var(--ci-radius);color:var(--ci-ink-soft);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .ops-operator button:hover{color:var(--ci-accent-dark);background:var(--ci-accent-soft)}:where(html[data-appearance=paper]) .ops-content{background:var(--ci-canvas)}:where(html[data-appearance=paper]) .ops-page-heading{border-bottom:1px solid var(--ci-line)}:where(html[data-appearance=paper]) .ops-page-heading p{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-health-banner{border:1px solid rgba(40,109,115,.18);border-radius:var(--ci-radius);color:#286d73;background:#edf4ef}:where(html[data-appearance=paper]) .ops-health-banner.is-degraded,:where(html[data-appearance=paper]) .ops-health-banner.is-unavailable{border-color:#88601f33;color:#88601f;background:#faf0d9}:where(html[data-appearance=paper]) .ops-health-banner>span{border-radius:var(--ci-radius);background:#fffdf7b8}:where(html[data-appearance=paper]) .ops-metric-grid article{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .ops-metric-grid article>span{border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint-soft)}:where(html[data-appearance=paper]) .ops-metric-grid article>small{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-definition-list>div{border-top:1px solid var(--line)}:where(html[data-appearance=paper]) .ops-filter-bar{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface)}:where(html[data-appearance=paper]) .ops-filter-bar label,:where(html[data-appearance=paper]) .ops-filter-select{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-filter-bar label>svg{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-filter-bar input{border:1px solid var(--ci-line);border-radius:var(--ci-radius);color:var(--ci-ink);background:var(--ci-surface)}:where(html[data-appearance=paper]) .ops-filter-bar .glass-select-trigger{border-color:var(--ci-line);background:var(--ci-surface)}:where(html[data-appearance=paper]) .ops-record{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .ops-record-icon{border-radius:var(--ci-radius);color:var(--emerald);background:var(--mint-soft)}:where(html[data-appearance=paper]) .ops-record-icon.is-warning{color:#a34035;background:#faeee8}:where(html[data-appearance=paper]) .ops-record-primary small{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-record-primary code{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-record-metrics dt{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-action-disclosure[open]>form{border:1px solid rgba(32,75,80,.18);border-radius:var(--ci-radius);background:#fffdf7;box-shadow:0 18px 50px #204b5033}:where(html[data-appearance=paper]) .ops-action-disclosure form>p{color:#586e70}:where(html[data-appearance=paper]) .ops-pagination{color:#586e70}:where(html[data-appearance=paper]) .ops-table{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface)}:where(html[data-appearance=paper]) .ops-error-cell{color:var(--ci-danger)}:where(html[data-appearance=paper]) .ops-error-disclosure>summary{color:var(--ci-danger)}:where(html[data-appearance=paper]) .ops-error-disclosure pre{border:1px solid var(--ci-line);border-radius:var(--ci-radius);color:var(--ci-danger);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .ops-operators-register{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .ops-operators-toolbar{border-bottom:1px solid var(--ci-line)}:where(html[data-appearance=paper]) .ops-operators-count small{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-operators-search>svg{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-operators-search input{border:1px solid var(--ci-line-strong);border-radius:var(--ci-radius);color:var(--ci-ink);background:var(--ci-surface)}:where(html[data-appearance=paper]) .ops-operators-search input:focus-visible{outline:2px solid var(--ci-accent-dark);outline-offset:2px}:where(html[data-appearance=paper]) .ops-operators-table thead{background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .ops-operators-register .ops-operators-table th[scope=row]{background:transparent}:where(html[data-appearance=paper]) .ops-operator-identity small{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-operator-you{border:1px solid var(--ci-line);border-radius:var(--ci-radius);color:var(--ci-accent-dark)}:where(html[data-appearance=paper]) .ops-operator-updated{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-operator-fields{border:0}:where(html[data-appearance=paper]) .ops-operator-fields .field>small{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-operator-form-section header p,:where(html[data-appearance=paper]) .ops-operator-access-note{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-operator-form-section+.ops-operator-form-section{border-top:1px solid var(--ci-line)}:where(html[data-appearance=paper]) .ops-operator-password-visibility{border:0;color:var(--ci-accent-dark);background:transparent}:where(html[data-appearance=paper]) .ops-operator-record-details{border-top:1px solid var(--ci-line);color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-operator-form-actions{background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .ops-operator-validation{color:var(--ci-danger)}:where(html[data-appearance=paper]) .ops-settings-tabs{border:1px solid var(--ci-line);border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .ops-settings-tabs button:focus-visible{outline:2px solid var(--emerald);outline-offset:-3px}:where(html[data-appearance=paper]) .ops-settings-section{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .ops-settings-section header p{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .tenant-switch{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted)}:where(html[data-appearance=paper]) .tenant-switch input{accent-color:var(--emerald)}:where(html[data-appearance=paper]) .tenant-switch small{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-test-row>span{color:var(--emerald)}:where(html[data-appearance=paper]) .ops-settings-actions{border:1px solid var(--ci-line-strong);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm)}:where(html[data-appearance=paper]) .ops-settings-actions>span{color:var(--ci-ink-soft)}:where(html[data-appearance=paper]) .ops-settings-validation{color:var(--ci-danger)}@media(max-width:760px){:where(html[data-appearance=paper]) .tenant-public-card,:where(html[data-appearance=paper]) .ops-login-card{border-radius:var(--ci-radius)}:where(html[data-appearance=paper]) .ops-sidebar{border-right:0;border-radius:0}:where(html[data-appearance=paper]) .ops-operator{border-top:0;border-left:1px solid var(--ci-line)}}@media(max-width:760px){:where(html[data-appearance=paper]) .ops-operators-table tbody tr{border-bottom:1px solid var(--ci-line)}:where(html[data-appearance=paper]) .ops-operators-table tbody tr:last-child{border-bottom:0}:where(html[data-appearance=paper]) .ops-operators-table tbody :is(th,td){border:0}}html[data-appearance=paper]{--ci-ink: #183b40;--ci-ink-strong: #123238;--ci-ink-soft: #586e70;--ci-slate: #20484c;--ci-accent: #efc66c;--ci-accent-strong: #286d73;--ci-accent-dark: #20575d;--ci-accent-soft: #e3eeeb;--ci-accent-pale: #f0f5f1;--ci-canvas: #f7f4ed;--ci-surface: #fffdf7;--ci-surface-muted: #f7f4ed;--ci-surface-strong: #e6eeea;--ci-line: #d4ded8;--ci-line-strong: #a5bbb6;--paper-control-border: #819e9a;--paper-card-surface: #fffdf7;--paper-card-detail: #f7f4ed;--paper-card-highlight: #f5f4e8;--paper-card-border: #d4ded8;--paper-card-shadow: 0 1px 2px #183b4009;--paper-font-ui: Inter, ui-sans-serif, system-ui, sans-serif;--paper-font-editorial: "Newsreader", Georgia, "Times New Roman", serif;--paper-font-code: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--paper-type-page: clamp(1.625rem, 1.25rem + .8vw, 2rem);--paper-type-section: 1rem;--paper-type-detail: 1.25rem;--paper-type-body: .875rem;--paper-type-label: .75rem;--paper-type-caption: .6875rem;--analytics-entity-title-weight: 500;--analytics-entity-code-weight: 500;--ci-warning: #88601f;--ci-danger: #a34035;--ci-radius: 2px;--ci-radius-sm: 2px;--ci-radius-lg: 3px;--ci-button-radius: 2px;--ci-shadow-sm: 0 1px 2px #183b4009;--ci-shadow: 0 12px 35px #183b4016;--ink: var(--ci-ink);--ink-soft: var(--ci-ink-soft);--emerald: var(--ci-accent-strong);--emerald-dark: var(--ci-accent-dark);--mint: var(--ci-accent-soft);--mint-soft: var(--ci-accent-pale);--cream: var(--ci-canvas);--paper: var(--ci-surface);--sand: var(--ci-line);--line: var(--ci-line);--amber: var(--ci-warning);--glass: var(--ci-surface);--glass-strong: var(--ci-surface);--glass-border: var(--ci-line);--shadow: var(--ci-shadow-sm);--chart-invoiced: #286d73;--chart-paper: #fffdf7;--chart-progress: #386777;--chart-hold: #a17b37;--chart-planned: #7b9493;--chart-completed: #537b5c;--chart-cancelled: #acbdb7;--chart-moved: #75958c;--chart-actual-tm: #9bbab6;--chart-forecast-tm: #8fb9ae;--chart-known: #8fb9ae;--chart-uncovered-faint: #586e7014;--chart-uncovered-active: #586e7061;--chart-uncovered: #586e7021;color-scheme:light}html[data-appearance=paper] body{color:var(--ci-ink);background:var(--ci-canvas)}html[data-appearance=paper] :focus-visible{outline:2px solid #88601f;outline-offset:3px}html[data-appearance=paper] :is(.page,.ops-page,.tenant-embedded-page){color:var(--ci-ink)}html[data-appearance=paper] :is(.eyebrow,.sidebar-nav-label,.topbar-page-context){color:var(--ci-accent-dark);font-weight:600;letter-spacing:.1em}html[data-appearance=paper] :is(input,select,textarea,.glass-select-trigger){color:var(--ci-ink);accent-color:var(--ci-accent-dark)}html[data-appearance=paper] :is(input,select,textarea)::placeholder{color:#697564}html[data-appearance=paper] :is(.button,.glass-select-trigger,input,select,textarea):not(:disabled){box-shadow:none}html[data-appearance=paper] :is(input,select,textarea,.glass-select-trigger):focus-visible{border-color:var(--ci-accent-dark)}html[data-appearance=paper] :is(.glass-select-trigger,select,.organization-switch-button){border:1px solid var(--paper-control-border);background:var(--ci-surface)}html[data-appearance=paper] :is(.page,.modal-card,.ops-page,.tenant-public-card,.client-viewer-filters,.app-header) :is(.glass-select-trigger,select){border:1px solid var(--paper-control-border);background:var(--ci-surface)}html[data-appearance=paper] :is(.glass-select-trigger,select):hover:not(:disabled){border-color:#20575d;background:#f0f5f1}html[data-appearance=paper] .glass-select-trigger[aria-expanded=true]{border-color:#20575d;outline:1px solid #20575d;outline-offset:-1px;background:#edf4ef}html[data-appearance=paper] :is(.filter-select-wrap,.staff-directory-role-filter){border:1px solid var(--paper-control-border);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:none}html[data-appearance=paper] :is(.filter-select-wrap,.staff-directory-role-filter) :is(.glass-select-trigger,select),html[data-appearance=paper] :is(.filter-select-wrap,.staff-directory-role-filter) :is(.glass-select-trigger,select):is(:hover,:focus-visible,[aria-expanded=true]){border:0;outline:none;background:transparent;box-shadow:none}html[data-appearance=paper] :is(.filter-select-wrap,.staff-directory-role-filter):hover:has(:is(.glass-select-trigger,select):enabled){border-color:var(--ci-accent-dark);background:var(--ci-accent-pale)}html[data-appearance=paper] :is(.filter-select-wrap,.staff-directory-role-filter):focus-within{box-shadow:none}html[data-appearance=paper] :is(.filter-select-wrap,.staff-directory-role-filter):has(.glass-select-trigger[aria-expanded=true]){border-color:var(--ci-accent-dark);outline:1px solid var(--ci-accent-dark);outline-offset:-1px;background:#edf4ef}html[data-appearance=paper] :is(.filter-select-wrap,.staff-directory-role-filter):has(:is(.glass-select-trigger,select):focus-visible){border-color:var(--ci-accent-dark);outline:2px solid #88601f;outline-offset:2px}html[data-appearance=paper] .button.primary{border-color:var(--ci-ink);color:#fffdf7;background:var(--ci-ink);box-shadow:none;font-weight:600}html[data-appearance=paper] .button.primary:hover:not(:disabled){border-color:#20575d;color:#fffdf7;background:#20575d}html[data-appearance=paper] .button.secondary{border:1px solid var(--ci-line-strong);color:var(--ci-ink);background:var(--ci-surface);box-shadow:none}html[data-appearance=paper] .button.secondary:hover:not(:disabled){border-color:var(--ci-accent-dark);background:#edf4ef}html[data-appearance=paper] :is(.button.danger,.tenant-danger-action){color:#a34035;border-color:#dcb5a7;background:#faeee8}html[data-appearance=paper] :is(.button,.glass-select-trigger):disabled{opacity:.55;cursor:not-allowed}html[data-appearance=paper] :is(.icon-button,.description-info-trigger){box-shadow:none}html[data-appearance=paper] :is(.staff-avatar-camera,.staff-avatar-remove){width:16px;height:16px;min-width:0;min-height:0;right:-4px;padding:0;border:0;border-radius:0;color:var(--ci-ink);background:transparent;box-shadow:none}html[data-appearance=paper] :is(.staff-avatar-camera,.staff-avatar-remove)>svg{width:12px;height:12px;filter:drop-shadow(0 0 1px #fffdf7) drop-shadow(0 0 1px #fffdf7)}html[data-appearance=paper] .staff-avatar-camera{bottom:-4px}html[data-appearance=paper] .staff-avatar-remove{top:-4px}html[data-appearance=paper] .staff-avatar-remove:before{position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%);content:""}html[data-appearance=paper] .staff-avatar-upload-trigger:not(.is-pending):hover .staff-avatar-camera{color:var(--ci-accent-dark);background:transparent}html[data-appearance=paper] .staff-avatar-remove:hover:not(:disabled){color:var(--ci-danger);background:transparent}html[data-appearance=paper] .staff-avatar-upload-trigger:hover .staff-avatar{box-shadow:none;transform:none}html[data-appearance=paper] .staff-avatar-upload-trigger:has(input:focus-visible) .staff-avatar{outline:2px solid #88601f;outline-offset:3px}html[data-appearance=paper] .staff-avatar-remove:focus-visible{outline:2px solid #88601f;outline-offset:2px}html[data-appearance=paper] :is(.read-only-badge,.source-readonly-badge){color:var(--ci-ink-soft);border-color:var(--ci-line-strong);background:var(--ci-surface-muted)}html[data-appearance=paper] :is(.status-badge,.tenant-status,.count-pill){font-weight:500}html[data-appearance=paper] :is(.status-done,.status-completed,.tenant-status-active,.tenant-status-healthy,.tenant-status-up){color:#20575d;background:#e3eeeb}html[data-appearance=paper] :is(.status-blocked,.tenant-status-suspended,.tenant-status-failed,.tenant-status-down,.tenant-notice-error){color:#a34035;background:#faeee8}html[data-appearance=paper] :is(.tenant-status-pending,.tenant-status-degraded,.tenant-status-flagged){color:#88601f;background:#faf0d9}html[data-appearance=paper] :is(.app-shell,.main-content,.ops-shell,.ops-content){background:var(--ci-canvas)}html[data-appearance=paper] :is(.sidebar,.ops-sidebar){color:#f7f4ed;border-color:#425649;background:var(--ci-ink);box-shadow:none}html[data-appearance=paper] :is(.sidebar,.ops-sidebar) :is(.brand strong,.tenant-brand strong,.session-identity strong,.sidebar-build-release strong,.ops-operator strong){color:#fffdf7;font-weight:600}html[data-appearance=paper] :is(.sidebar,.ops-sidebar) :is(.brand small,.tenant-brand small,.sidebar-nav-label,.sidebar-build-info,.session-identity small,.ops-operator small){color:#b8c4aa}html[data-appearance=paper] :is(.sidebar,.ops-sidebar) :is(.brand-mark,.tenant-brand-mark){color:#183b40;background:#efc66c;border:0;box-shadow:none}html[data-appearance=paper] :is(.sidebar,.ops-sidebar) nav a{color:#d9e1cf;border-color:transparent;background:transparent;font-weight:500}html[data-appearance=paper] :is(.sidebar,.ops-sidebar) nav a:hover{color:#fffdf7;background:#285358}html[data-appearance=paper] :is(.sidebar,.ops-sidebar) nav a.active{color:#183b40;border-color:#efc66c;background:#efc66c;box-shadow:none}html[data-appearance=paper] .sidebar .sidebar-nav-scope{border-color:#435747;background:transparent;box-shadow:none}html[data-appearance=paper] .sidebar :is(.session-card,.sidebar-footer,.sidebar-build-info){border-color:#435747;background:transparent;box-shadow:none}html[data-appearance=paper] .sidebar :is(.icon-button,.session-profile-button){color:#d9e1cf;background:transparent}html[data-appearance=paper] .sidebar .icon-button:hover{color:#fffdf7;background:#285358}html[data-appearance=paper] .sidebar nav a>.sidebar-project-icon{width:25px;height:25px;flex:0 0 25px;margin:-3px;padding:0;border:0;background:transparent;box-shadow:none}html[data-appearance=paper] .sidebar nav a:not(.active)>.sidebar-project-icon img{object-fit:contain;filter:drop-shadow(0 0 .6px #f7f4ed) drop-shadow(0 0 2px #f7f4ed66)}html[data-appearance=paper] :is(.sidebar,.ops-sidebar) .appearance-control .glass-select-trigger{color:#e4ede7;border-color:#6b8987;background:#20464b}html[data-appearance=paper] :is(.app-header,.mobile-navigation){border-color:var(--ci-line);color:var(--ci-ink);background:#f7f4ed;box-shadow:none}html[data-appearance=paper] .app-header-brand .brand-mark{color:#183b40;background:#efc66c}html[data-appearance=paper] :is(.mobile-navigation,.mobile-nav) a.active{color:#183b40;background:#efc66c}html[data-appearance=paper] .presentation-density-control{border-color:var(--ci-line);background:#ebeedd;box-shadow:none}html[data-appearance=paper] .presentation-density-control button{font-weight:500;box-shadow:none}html[data-appearance=paper] .presentation-density-control button[aria-pressed=true]{color:#183b40;border-color:#b7c89e;background:#efc66c;box-shadow:none}html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) :is(.card,.panel,.settings-card,.project-snapshot,.analytics-card,.dashboard-health,.dashboard-priority-panel,.dashboard-owner-panel,.dashboard-focus,.staff-card,.objective-card,.task-card,.task-panel,.task-detail-summary,.task-detail-three-column,.task-detail-team,.task-edit-card,.objective-edit-card,.project-edit-card,.project-edit-details-card,.project-reference-card,.project-client-card,.not-invoiced-summary,.not-invoiced-table-frame,.project-export,.export-objective-picker,.rate-preview,.revision-total,.revision-change,.workspace-container,.portfolio-attention-panel,.portfolio-analysis,.portfolio-insight-card,.portfolio-project-card:not(tr),.client-viewer-progress-card,.client-viewer-empty-panel,.client-viewer-section,.tenant-panel,.ops-panel,.ops-record,.ops-settings-section,.invoice-position-card,.invoice-task-picker-panel,.tm-invoice-candidate-panel,.tm-invoice-draft-candidate-panel,.tm-invoice-position-card,.quotation-review-card,.quotation-card){border-color:var(--paper-card-border);border-radius:var(--ci-radius);background:var(--paper-card-surface);background-image:none;box-shadow:var(--paper-card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) :is(.settings-facts>div,.finance-grid article,.stat-card,.summary-card,.rate-summary>div,.company-summary>div,.not-invoiced-summary>div,.project-edit-summary,.objective-edit-summary,.project-edit-facts>div,.task-detail-facts>section,.task-accounting-summary-grid>div,.dashboard-key-dates>div,.ops-metric-grid article,.ops-metric-card,.tenant-workspace-card,.export-config-option){border-color:var(--paper-card-border);border-radius:var(--ci-radius);background:var(--paper-card-detail);background-image:none;box-shadow:var(--paper-card-shadow)}html[data-appearance=paper] :is(.time-material-snapshot-card,.time-material-source-card,.project-quotation-source){border-color:var(--paper-card-border);background:var(--paper-card-highlight);background-image:none;box-shadow:none}html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card) :is(.analytics-card,.dashboard-priority-panel,.dashboard-owner-panel,.tenant-panel,.ops-panel,.ops-settings-section,.portfolio-attention-panel,.quotation-review-card)>header{border-color:var(--paper-card-border);background:var(--paper-card-surface)}html[data-appearance=paper] .portfolio-comparison-table .portfolio-project-card{border:0;border-radius:0;background:transparent;box-shadow:none}html[data-appearance=paper] :is(.ops-panel,.tenant-panel,.ops-record,.project-snapshot,.settings-card){border-radius:0}html[data-appearance=paper] table{border-color:var(--ci-line)}html[data-appearance=paper] thead{color:var(--ci-ink-soft);background:#ecefdf}html[data-appearance=paper] :is(th,td){border-color:var(--ci-line)}html[data-appearance=paper] th{font-weight:600}html[data-appearance=paper] :is(.ops-table,.tenant-table) th{background:#ecefdf}html[data-appearance=paper] :is(.ops-table,.tenant-table) tbody tr:hover{background:#f0f5f1}html[data-appearance=paper] :is(.client-status-report,.invoice-pdf-preview,.invoice-document-preview){color:var(--ci-ink);border-color:var(--ci-line);background:var(--ci-surface)}html[data-appearance=paper] :is(.analytics-chart,.analytics-gantt,.portfolio-chart){color:var(--ci-ink)}html[data-appearance=paper] .markdown-text :is(blockquote,pre){border-color:var(--ci-line-strong);background:#f0f5f1}html[data-appearance=paper] .markdown-text a{color:#20575d;text-underline-offset:3px}html[data-appearance=paper] .density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-sections{gap:1px;background:#9db3aa}html[data-appearance=paper] .density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-sections>:is(section,.focused-objective-notes){border:0;background:#fffdf7}html[data-appearance=paper] :is(.modal-layer,.overlay-backdrop){background:#1f22206b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-appearance=paper] :is(.modal-card,.glass-select-menu,.markdown-reference-picker,.staff-assignments-overlay,.task-invoicing-overlay,.mite-source-projects-overlay,.analytics-chart-info-overlay,.analytics-gantt-tooltip,.sidebar-navigation-tooltip){color:var(--ci-ink);border-color:var(--ci-line-strong);background:var(--ci-surface);box-shadow:0 15px 45px #183b4025}html[data-appearance=paper] .modal-card{background:#fffdf7;background-image:none}html[data-appearance=paper] .modal-card .modal-body{background:#fffdf7}html[data-appearance=paper] .modal-card :is(.staff-management-panel,.staff-membership-editor,.staff-login-account,.staff-profile-availability,.task-edit-section,.project-edit-section){border-color:#d4ded8;background:#fffdf7;background-image:none}html[data-appearance=paper] .modal-card :is(.modal-header,.modal-footer){border-color:#d4ded8;background:#f7f4ed}html[data-appearance=paper] .modal-card .form-actions{border-color:#d4ded8;background:transparent}html[data-appearance=paper] .modal-card .staff-membership-groups h3>button{border-color:#a5bbb6;color:#3f6063;background:#f7f4ed;box-shadow:none}html[data-appearance=paper] .modal-card .staff-membership-groups h3>button:hover{border-color:#819e9a;background:#eceee5}html[data-appearance=paper] .modal-card .modal-close{color:#586e70;background:#eeeee6}html[data-appearance=paper] .glass-select-menu button{font-weight:400}html[data-appearance=paper] .glass-select-menu button[aria-selected=true]{color:#183b40;background:#e3eeeb;font-weight:600}html[data-appearance=paper] .glass-select-menu button:hover{color:#183b40;background:#edf4ef}html[data-appearance=paper] .toast-message{color:var(--ci-ink);border-color:var(--ci-line-strong);background:var(--ci-surface);box-shadow:0 12px 30px #183b4020}html[data-appearance=paper] .toast-error{border-left-color:#a34035}html[data-appearance=paper] .toast-success{border-left-color:#286d73}html[data-appearance=paper] :is(.app-shell,.ops-shell,.tenant-public-page,.login-page,.ops-login-page,.modal-card,.glass-select-menu,.analytics-chart-info-overlay,.analytics-gantt-tooltip,.staff-assignments-overlay,.task-invoicing-overlay,.toast-message){font-family:var(--paper-font-ui);font-weight:400}html[data-appearance=paper] :is(.app-shell,.ops-shell,.tenant-public-page,.modal-card) :is(h1,h2,h3,h4):not(:where(.markdown-text *)){font-family:var(--paper-font-ui);font-style:normal;font-weight:600;letter-spacing:-.015em;text-transform:none}html[data-appearance=paper] :is(.page-header,.ops-page-heading,.tenant-page-heading,.client-viewer-heading) h1,html[data-appearance=paper] .mobile-page-title{color:var(--ci-ink);font-family:var(--paper-font-ui);font-size:var(--paper-type-page);font-style:normal;font-weight:500;letter-spacing:-.03em;line-height:1.2}html[data-appearance=paper] :is(.page-header,.ops-page-heading,.tenant-page-heading,.tenant-panel-heading,.ops-settings-section>header) p{color:var(--ci-ink-soft);font-size:var(--paper-type-body);font-weight:400;line-height:1.55}html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card) :is(.section-heading,.dashboard-section-heading,.analytics-card-heading,.tenant-panel-heading,.ops-panel>header,.ops-settings-section>header,.client-viewer-section-heading,.client-viewer-project-summary,.staff-copy,.invoice-draft-tasks,.invoice-draft-preview) h2,html[data-appearance=paper] .portfolio-attention-panel>header h2{font-size:var(--paper-type-section);font-weight:600;line-height:1.3}html[data-appearance=paper] .page-header.dashboard-heading-container .dashboard-title-row h1,html[data-appearance=paper] .app-shell .section-heading .settings-project-identity h2,html[data-appearance=paper] .client-viewer-delivery-detail>header h2{font-size:var(--paper-type-detail);font-weight:500;letter-spacing:-.02em;line-height:1.3}html[data-appearance=paper] .modal-card .modal-header h2{font-size:clamp(1.25rem,1rem + .6vw,1.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.25}html[data-appearance=paper] .empty-state h2{font-family:var(--paper-font-ui);font-size:var(--paper-type-section);font-weight:500;line-height:1.35}html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) :is(strong,b){font-weight:600}html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) :is(small,.muted,.field-help,.field-hint){font-weight:400}html[data-appearance=paper] :is(.page,.ops-page,.modal-card,.tenant-public-card) :is(.button,input,select,textarea,.glass-select-trigger){font-family:var(--paper-font-ui);font-style:normal;letter-spacing:normal}html[data-appearance=paper] :is(.page,.ops-page,.modal-card,.tenant-public-card) :is(input,select,textarea,.glass-select-trigger){font-weight:400}html[data-appearance=paper] :is(.page,.ops-page,.modal-card,.tenant-public-card) .button{font-weight:500}html[data-appearance=paper] :is(.page,.ops-page,.modal-card,.tenant-public-card) .button.primary{font-weight:600}html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) :is(th,dt,.field>span,.field>label,.ops-filter-bar label,.ops-filter-select>span,.staff-management-heading>strong,.staff-membership-groups h3>button>span,.portfolio-filter-bar>label>span,.portfolio-analysis-filter-group-label,.portfolio-analysis-scope>span,.portfolio-analysis-period-selector>span){font-weight:500;letter-spacing:.01em;text-transform:none}html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card) :is(.eyebrow,.sidebar-nav-label,.topbar-page-context){font-weight:500;letter-spacing:.075em}html[data-appearance=paper] .density-focused:not([data-mobile-layout=reduced]) .focused-objective-operational-sections h3{font-size:var(--paper-type-label);font-weight:600;letter-spacing:0;text-transform:none}html[data-appearance=paper] .modal-card .staff-membership-groups h3>button>span{font-size:var(--paper-type-label)}html[data-appearance=paper] :is(.sidebar,.ops-sidebar) nav a.active,html[data-appearance=paper] .viewer-shell .sidebar nav a.active{font-weight:600}html[data-appearance=paper] :is(.analytics-chart-info-overlay,.analytics-gantt-tooltip,.staff-assignments-overlay,.task-invoicing-overlay) strong{font-weight:600}html[data-appearance=paper] :is(.analytics-chart-info-overlay,.analytics-gantt-tooltip,.staff-assignments-overlay,.task-invoicing-overlay) :is(small,p,span){font-weight:400}html[data-appearance=paper] .analytics-chart-info-overlay{font-size:var(--paper-type-label);line-height:1.5}html[data-appearance=paper] .analytics-chart-info-overlay :is(strong,span){font-size:inherit}html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card) :is(table,dl,time,.analytics-chart,.analytics-gantt,.portfolio-chart){font-variant-numeric:tabular-nums}html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card) :is(.finance-grid article,.stat-card,.summary-card,.portfolio-signal-grid,.portfolio-health-heading,.ops-metric-grid article,.ops-metric,.ops-metric-card,.client-viewer-progress,.client-viewer-status-total,.time-material-snapshot-primary,.time-material-flow-capacity-value,.task-accounting-value,.dashboard-effort-values,.dashboard-flow-legend-metric,.analytics-exposure-value,.invoice-draft-totals) strong,html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card) :is(.settings-facts,.project-snapshot-facts,.dashboard-health,.ops-record-metrics,.portfolio-value-position,.portfolio-purchase-order-metrics,.client-viewer-progress,.client-viewer-objective-summary,.client-status-report-summary,.invoice-draft-totals) dd{font-family:var(--paper-font-ui);font-style:normal;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card) :is(.portfolio-signal-grid,.finance-grid,.ops-metric-grid,.dashboard-flow-legend-metric,.time-material-snapshot-card>header) small{font-weight:400;letter-spacing:.01em;text-transform:none}html[data-appearance=paper] .assignment-rate-single{grid-template-columns:minmax(0,1fr) auto;column-gap:4px;row-gap:0;padding-block:2px;line-height:1.1}html[data-appearance=paper] .assignment-rate-single>:is(strong,small){overflow:visible;text-overflow:clip}html[data-appearance=paper] .assignment-rate-single>strong{grid-column:1;grid-row:1}html[data-appearance=paper] .assignment-rate-single>small{grid-column:1;grid-row:2}html[data-appearance=paper] .assignment-rate-single .assignment-rate-name{display:none}html[data-appearance=paper] .assignment-rate-single .assignment-rate-info{display:inline-flex;grid-column:2;grid-row:1 / 3;align-self:center}html[data-appearance=paper] .task-edit-team .assignment-rate-single{padding-block:2px}html[data-appearance=paper] .viewer-shell{--viewer-type-label: var(--paper-type-label)}html[data-appearance=paper] .app-shell.viewer-shell .client-viewer-section-heading h2{font-size:var(--viewer-type-section)}html[data-appearance=paper] .viewer-shell .client-viewer-filters .glass-select-trigger{font-size:var(--viewer-type-body)}html[data-appearance=paper] .viewer-shell .client-status-report-table th{font-size:var(--viewer-type-meta)}html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card) :is(code,pre,.objective-code,.task-code,.rate-code,.generated-code-value strong){font-family:var(--paper-font-code);font-weight:500}html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card) .markdown-text{font-weight:400;line-height:1.6}html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card) .markdown-text:not(.markdown-compact) :is(h1,h2,h3,h4){font-family:var(--paper-font-ui);font-style:normal;font-weight:600;letter-spacing:-.01em}html[data-appearance=paper] :is(.app-shell,.ops-shell,.modal-card) .markdown-text a{font-weight:500}html[data-appearance=paper] .client-status-report .page-header.dashboard-heading-container .dashboard-title-row h1{font-family:var(--paper-font-editorial);font-size:var(--paper-type-page);font-style:italic;font-weight:400;letter-spacing:-.025em;line-height:1.2}html[data-appearance=paper] :is(.login-page,.tenant-public-page,.ops-login-page){min-height:calc(100dvh - 84px);padding:56px 24px 72px;background:#f7f4ed}html[data-appearance=paper] :is(.login-card,.tenant-public-card,.ops-login-card){width:min(100%,600px);padding:clamp(28px,4vw,48px);border:1px solid #c7cfbb;border-top:4px solid #efc66c;border-radius:0;background:#fffdf7;box-shadow:12px 14px #e5e9dd}html[data-appearance=paper] .tenant-public-card:has(.tenant-public-form-wide){width:min(100%,860px)}html[data-appearance=paper] :is(.login-brand,.tenant-brand){color:var(--ci-ink)}html[data-appearance=paper] :is(.login-brand .brand-mark,.tenant-brand-mark){color:#183b40;background:#efc66c;box-shadow:none;border:none;border-radius:0}html[data-appearance=paper] :is(.login-brand,.tenant-brand) strong{font-family:Inter,ui-sans-serif,sans-serif;color:var(--ci-ink);font-weight:600;letter-spacing:-.04em}html[data-appearance=paper] :is(.login-card,.tenant-public-card,.ops-login-card) h1{margin-block:12px 18px;color:var(--ci-ink);font-family:var(--paper-font-editorial);font-style:italic;font-size:clamp(34px,4vw,48px);font-weight:400;letter-spacing:-.035em;line-height:1.15}html[data-appearance=paper] :is(.login-copy,.tenant-public-card>header,.ops-login-card>header) p{color:var(--ci-ink-soft);font-size:14px;font-weight:400;line-height:1.6}html[data-appearance=paper] :is(.login-card,.tenant-public-card,.ops-login-card) :is(.field>span,.field>label){font-size:13px;font-weight:500}html[data-appearance=paper] :is(.login-card,.tenant-public-card,.ops-login-card) :is(input,textarea,select,.glass-select-trigger){font-size:16px;background:#fffdf7}html[data-appearance=paper] :is(.login-password-control,.tenant-password-control,.tenant-slug-control){border-color:#a5bbb6;background:#fffdf7}html[data-appearance=paper] :is(.login-registration-link,.login-capabilities-link,.tenant-public-footnote a){color:#20575d;font-size:13px;font-weight:500}html[data-appearance=paper] .tenant-public-page.tenant-registration-page{padding:24px 20px}html[data-appearance=paper] .tenant-registration-page .tenant-public-card{gap:16px;padding:28px 36px}html[data-appearance=paper] .tenant-registration-page .tenant-public-card h1{margin-block:8px 12px;font-size:32px}html[data-appearance=paper] .tenant-registration-page .tenant-public-form{gap:12px}@media(max-height:760px),(max-width:600px){html[data-appearance=paper] .tenant-public-page.tenant-registration-page{padding:16px 18px 24px}html[data-appearance=paper] .tenant-registration-page .tenant-public-card{gap:12px;padding:22px 24px}html[data-appearance=paper] .tenant-registration-page .tenant-public-card h1{font-size:28px}}html[data-appearance=paper] .account-site-header{border-bottom:1px solid var(--ci-line)}html[data-appearance=paper] .account-site-header .oos-header{position:relative}@media(min-width:761px)and (max-width:1360px){html[data-appearance=paper] .task-edit-overview{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow-y:auto}html[data-appearance=paper] .task-edit-summary{min-height:420px}html[data-appearance=paper] .task-edit-facts{grid-template-rows:none;grid-auto-rows:max-content;overflow:visible}html[data-appearance=paper] .task-edit-team .assignment-list{max-height:240px;flex:0 0 auto}}@media(max-width:760px){html[data-appearance=paper]{--paper-type-page: 1.5rem;--paper-type-detail: 1.125rem}html[data-appearance=paper] [data-mobile-layout=reduced] .tasks-page-header .objective-title-row h1,html[data-appearance=paper] .modal-card.modal-task-detail.mobile-read-only .modal-header h2{font-size:1.05rem;line-height:1.25}html[data-appearance=paper] :is(.login-page,.tenant-public-page,.ops-login-page){min-height:calc(100dvh - 72px);padding:30px 18px 45px}html[data-appearance=paper] :is(.login-card,.tenant-public-card,.ops-login-card){padding:27px 23px;box-shadow:6px 7px #e5e9dd}html[data-appearance=paper] :is(.modal-card,.page,.ops-page,.tenant-embedded-page) :is(input,select,textarea){font-size:16px}html[data-appearance=paper] .modal-layer{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-appearance=paper] .mobile-navigation{box-shadow:none}}@media print{html[data-appearance=paper],html[data-appearance=paper] body{color:#183b40;background:#fff}html[data-appearance=paper] .client-status-report{background:#fff;box-shadow:none}html[data-appearance=paper] .client-status-report :is(h1,h2,h3){color:#183b40}html[data-appearance=paper] .client-status-report :is(th,td){border-color:#a5bbb6}}@media(prefers-reduced-motion:reduce){html[data-appearance=paper] *,html[data-appearance=paper] *:before,html[data-appearance=paper] *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root{--workspace-card-surface: var(--ci-surface-muted);--workspace-card-border: var(--ci-line);--workspace-card-shadow: 0 1px 2px #183b4010;--workspace-create-surface: #e3eeeb;--workspace-create-ink: #20575d;--workspace-tab-rail: var(--ci-surface-strong);--workspace-tab-border: var(--ci-line-strong);--workspace-tab-selected: var(--ci-accent-soft);--workspace-tab-selected-ink: var(--ci-accent-dark)}html[data-appearance=paper]{--workspace-card-surface: var(--paper-card-detail);--workspace-card-border: var(--paper-card-border);--workspace-card-shadow: var(--paper-card-shadow);--workspace-create-surface: #e3eeeb;--workspace-create-ink: #20575d;--workspace-tab-rail: #e6eeea;--workspace-tab-border: var(--paper-control-border);--workspace-tab-selected: #efc66c;--workspace-tab-selected-ink: #183b40}.workspace-navigation.analytics-navigation,.workspace-navigation.time-material-overview-scope-toolbar{display:flex;min-width:0;gap:14px;flex-flow:row wrap;align-items:stretch;overflow:visible;border:0;background:transparent;box-shadow:none}.workspace-navigation>.workspace-navigation-tabs{display:flex;width:auto;min-width:0;max-width:100%;flex:1 1 640px;gap:6px;margin:0;padding:5px;align-items:stretch;overflow-x:auto;overflow-y:hidden;border:1px solid var(--workspace-card-border);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:none;scrollbar-width:thin}.workspace-navigation>.workspace-navigation-tabs>button{flex:1 0 max-content;padding-inline:12px;white-space:nowrap}.workspace-navigation.time-material-overview-scope-toolbar>.workspace-navigation-tabs{flex-basis:480px}.workspace-navigation.time-material-overview-scope-toolbar>.workspace-navigation-tabs>button{flex-grow:0}.workspace-navigation>.workspace-summary-cards{display:grid;width:auto;min-width:0;max-width:100%;flex:1 1 440px;align-self:stretch;gap:8px;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-navigation>.time-material-overview-scope-toolbar-facts{flex-basis:340px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-appearance=paper] .workspace-navigation>.workspace-summary-cards{border:0;background:transparent;box-shadow:none}.workspace-navigation>.workspace-summary-cards>div{min-width:0;min-height:48px;padding:8px 10px;border:1px solid var(--workspace-card-border);border-radius:var(--ci-radius);background:var(--workspace-card-surface);box-shadow:var(--workspace-card-shadow)}.workspace-navigation>.workspace-summary-cards dd strong{overflow:visible;text-overflow:clip;white-space:normal}.density-focused .workspace-navigation>.workspace-summary-cards{width:auto;flex-wrap:wrap}.density-focused .workspace-navigation>.workspace-summary-cards>div{width:auto;flex:1 1 160px}.time-material-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.time-material-toolbar .time-material-view-switch{width:max-content;max-width:100%;align-self:center;padding:5px;gap:6px;flex:0 0 auto}.time-material-toolbar .time-material-range{margin:0}:root{--chart-legend-gap: 18px}.analytics-card .dashboard-chart-legend,.analytics-chart-modal .dashboard-chart-legend,.client-viewer-timeline .dashboard-chart-legend,.dashboard-milestone-footer .dashboard-chart-legend{margin-top:var(--chart-legend-gap);flex-shrink:0;flex-wrap:wrap}.analytics-card .portfolio-forecast-footnotes+.portfolio-chart-legend{margin-top:var(--chart-legend-gap)}.analytics-flow-chart,.dashboard-flow-chart{gap:24px}.client-viewer-status-legend{margin-top:var(--chart-legend-gap)}.settings-project-tools:is(.is-objective,.is-time-material){display:flex;flex-wrap:wrap}.settings-project-tools .settings-actions{min-width:0;flex-wrap:wrap;flex-direction:row}.settings-project-tools .project-export,.settings-project-tools .settings-time-material-action{margin-left:auto}.settings-actions .project-new-menu-footer{margin-right:16px}.settings-actions .project-new-action{color:var(--workspace-create-ink);background:var(--workspace-create-surface);border:1px solid var(--workspace-card-border);white-space:nowrap}.settings-actions .project-new-action:hover{filter:brightness(.96)}.project-new-menu-footer .project-new-menu-popover{top:auto;right:auto;bottom:calc(100% + 8px);left:0;width:min(300px,calc(100vw - 64px));max-height:min(360px,55dvh);overflow-y:auto}html[data-appearance=paper] .project-new-menu .project-new-menu-popover{color:var(--ci-ink);background:#fffdf7;border-color:var(--paper-card-border);box-shadow:0 10px 28px #183b4020;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-appearance=paper] .project-new-menu-popover>button:is(:hover,:focus-visible){background:#f0f5f1}html[data-appearance=paper] .project-new-menu-popover>button>span:first-child{background:#f7f4ed}html[data-appearance] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) [role=tablist]{display:flex;flex-wrap:nowrap;align-items:center;min-width:0;max-width:100%;gap:6px;padding:5px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--workspace-tab-rail);box-shadow:none;scrollbar-width:thin;scroll-padding-inline:6px}html[data-appearance] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) [role=tablist]>button{display:inline-flex;flex:1 0 auto;min-width:max-content;height:44px;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid var(--workspace-tab-border);border-radius:var(--ci-radius);color:var(--ci-ink-soft);background:var(--ci-surface);box-shadow:none;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.25;text-align:center;white-space:nowrap;overflow:visible;text-overflow:clip;cursor:pointer}html[data-appearance] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) [role=tablist]>button>:is(span,strong){font-size:inherit;font-weight:inherit;line-height:inherit;overflow:visible;text-overflow:clip}html[data-appearance] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) [role=tablist]>button:has(.workspace-tab-detail){padding-block:5px}html[data-appearance] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) [role=tablist] .workspace-tab-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}html[data-appearance] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) [role=tablist] .workspace-tab-label>strong{color:inherit;font:inherit}html[data-appearance] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) [role=tablist] .workspace-tab-detail{color:inherit;font-size:.625rem;font-weight:500;line-height:1.25}html[data-appearance] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) [role=tablist]>button>small{color:inherit;font-size:.625rem;font-weight:500;line-height:1.25;overflow:visible;text-overflow:clip}html[data-appearance] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) [role=tablist]>button>svg{flex-shrink:0}html[data-appearance] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) [role=tablist]>button:hover:not(:disabled):not([aria-disabled=true]):not([aria-selected=true]){border-color:var(--ci-accent-strong);color:var(--ci-ink);background:var(--ci-accent-pale)}html[data-appearance] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) [role=tablist]>button[aria-selected=true]{border-color:var(--ci-accent-strong);color:var(--workspace-tab-selected-ink);background:var(--workspace-tab-selected);box-shadow:inset 0 -2px 0 var(--ci-accent-dark)}html[data-appearance] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) [role=tablist]>button:focus-visible{outline:2px solid var(--ci-warning);outline-offset:2px}html[data-appearance] :is(.app-shell,.ops-shell,.modal-card,.tenant-public-page) [role=tablist]>button:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}html[data-appearance] .workspace-navigation .time-material-overview-scope-tabs>button{flex-grow:0}html[data-appearance] .app-shell .time-material-view-switch>button{min-height:44px;min-width:100px}html[data-appearance] .app-shell .staff-directory-view-switch{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:2px;padding:3px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface-muted);box-shadow:none}html[data-appearance] .app-shell .staff-directory-view-switch>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:6px 10px;border:0;border-radius:var(--ci-radius);color:var(--ci-ink-soft);background:transparent;box-shadow:none;font-size:.75rem}html[data-appearance] .app-shell .staff-directory-view-switch>button[aria-pressed=true]{color:var(--ci-ink);background:var(--ci-surface);box-shadow:0 1px 3px #203a3020}html[data-appearance] .app-shell .staff-directory-view-switch>button:hover{color:var(--ci-ink)}html[data-appearance] .app-shell .staff-directory-view-switch>button:focus-visible{outline:2px solid var(--ci-warning);outline-offset:1px}@media(pointer:coarse),(max-width:700px){html[data-appearance] .app-shell .staff-directory-view-switch>button{height:44px;min-height:44px;min-width:44px}}@media(max-width:700px){.workspace-navigation>.workspace-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.time-material-toolbar .time-material-view-controls,.time-material-toolbar .time-material-range{width:100%;flex-basis:100%}.settings-project-tools .project-export{margin-left:0}.settings-actions .project-new-menu-footer{margin-right:8px}}html[data-appearance] .activity-workspace-page .time-material-toolbar{flex-wrap:nowrap;align-items:end;gap:16px;padding:10px 14px;background:var(--ci-surface);border-bottom:0}html[data-appearance] .activity-workspace-page .time-material-view-switch{align-self:end}html[data-appearance] .activity-workspace-page .time-material-view-controls{display:flex;flex:1 1 auto;width:auto;min-width:0;align-items:end;justify-content:flex-end;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}html[data-appearance] .activity-workspace-page .time-material-status-filter{width:clamp(140px,13vw,210px)}html[data-appearance] .activity-workspace-page .time-material-status-filter .glass-select-trigger{min-height:40px;font-size:.75rem}.activity-period-picker{display:grid;min-width:0;gap:4px}.activity-filter-label{color:var(--ci-ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.activity-period-trigger{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid var(--workspace-tab-border);border-radius:var(--ci-radius);color:var(--ci-ink);background:var(--ci-surface);font:inherit;font-size:.75rem;cursor:pointer;white-space:nowrap}.activity-period-trigger>svg{flex-shrink:0;color:var(--ci-ink-soft)}.activity-period-trigger>span{display:flex;flex:1 0 auto;align-items:baseline;gap:7px}.activity-period-trigger strong{color:var(--ci-accent-dark);font-size:.7rem}.activity-period-trigger small{color:var(--ci-ink-soft);font-size:.7rem;font-weight:600}.activity-period-trigger:hover,.activity-period-trigger[aria-expanded=true]{border-color:var(--ci-accent-dark)}.activity-period-trigger:focus-visible{outline:2px solid var(--ci-warning);outline-offset:2px}.activity-period-panel{position:fixed;z-index:290;overflow-y:auto;padding:18px;border:1px solid var(--ci-line-strong);border-radius:var(--ci-radius);color:var(--ci-ink);background:var(--ci-surface);box-shadow:0 12px 32px #203a3028}.activity-period-panel>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:16px}.activity-period-panel>header strong{font-size:1rem}.activity-period-panel>header p{margin:4px 0 0;color:var(--ci-ink-soft);font-size:.75rem}.activity-period-panel>header .icon-button{flex-shrink:0}.activity-period-panel form{display:grid;gap:14px}.activity-period-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.activity-period-presets>button{min-height:40px;padding:7px 8px;border:1px solid var(--workspace-tab-border);border-radius:var(--ci-radius);color:var(--ci-ink-soft);background:var(--ci-surface);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.activity-period-presets>button:hover{border-color:var(--ci-accent-dark);color:var(--ci-ink)}.activity-period-presets>button[aria-pressed=true]{color:var(--workspace-tab-selected-ink);background:var(--workspace-tab-selected);border-color:var(--ci-accent-dark)}.activity-period-presets>button:focus-visible{outline:2px solid var(--ci-warning);outline-offset:2px}.activity-period-panel .date-entry{min-height:44px}.activity-period-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-period-panel .date-field{min-width:0}.activity-period-calendar:empty{display:none}.activity-period-calendar .date-calendar-embedded{position:static;width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.activity-period-panel form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--ci-line)}.activity-period-panel form>footer .button{min-height:40px}.activity-period-error{margin:0;color:var(--ci-danger);font-size:.75rem}.tm-invoice-period-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.activity-period-summary{flex-shrink:0;padding:0 14px 12px;border-bottom:1px solid var(--ci-line)}.activity-summary-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 7px;color:var(--ci-ink-soft);font-size:.625rem}.activity-summary-heading>strong{color:var(--ci-ink);font-weight:700}.activity-result-count{margin-left:auto}html[data-appearance] .activity-workspace-page .time-material-page-summary{width:100%;min-width:0;gap:10px;border:0;background:transparent;box-shadow:none;overflow:visible}html[data-appearance] .activity-workspace-page .time-material-page-summary>div{min-width:0;min-height:62px;gap:10px;padding:9px 12px;border:1px solid var(--workspace-card-border);border-radius:var(--ci-radius);background:var(--workspace-card-surface);box-shadow:none}html[data-appearance] .activity-workspace-page .not-invoiced-summary-copy{gap:2px}html[data-appearance] .activity-workspace-page .not-invoiced-summary-copy>strong{overflow:visible;font-size:.95rem;text-overflow:clip}html[data-appearance] .activity-workspace-page .not-invoiced-summary-copy>small:last-child:not(:first-child){overflow:visible;text-overflow:clip;white-space:normal}html[data-appearance] .activity-workspace-page .not-invoiced-summary-icon{background:transparent}.activity-source-footer{flex-shrink:0;border-top:1px solid var(--ci-line)}html[data-appearance] .activity-source-footer .time-material-source-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;padding:8px 14px;border:0;border-radius:0;background:var(--ci-surface-muted);box-shadow:none}html[data-appearance] .activity-source-footer .project-quotation-source-icon{width:auto;height:auto;border:0;background:transparent}html[data-appearance] .activity-source-footer .project-quotation-source-identity{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:5px 10px}html[data-appearance] .activity-source-footer .project-quotation-source-identity :is(strong,small,.eyebrow){font-size:.625rem}html[data-appearance] .activity-source-footer .project-quotation-source-identity>small{color:var(--ci-ink-soft)}html[data-appearance] .activity-source-footer .project-quotation-source-facts{display:flex;flex-wrap:wrap;gap:12px;margin:0}html[data-appearance] .activity-source-footer .project-quotation-source-facts>div{display:flex;align-items:center;gap:6px;padding:0;border:0}html[data-appearance] .activity-source-footer .project-quotation-source-facts :is(dt,dd){min-height:0;font-size:.625rem}html[data-appearance] .activity-source-footer .project-quotation-source-facts>div:first-child>dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[data-appearance] .activity-source-footer .project-quotation-source-actions .button{min-height:32px;padding:5px 9px;font-size:.625rem}@media(max-width:1100px){html[data-appearance] .activity-workspace-page .time-material-toolbar{flex-wrap:wrap;gap:10px}html[data-appearance] .activity-workspace-page .time-material-view-controls{flex:1 1 580px;justify-content:flex-start}html[data-appearance] .activity-workspace-page .time-material-status-filter{flex:1 1 140px}}@media(max-width:700px){.activity-period-trigger{min-height:44px}.activity-period-presets>button,.activity-period-panel form>footer .button{min-height:44px}html[data-appearance] .activity-workspace-page .time-material-view-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}.activity-workspace-page .activity-period-picker{grid-column:1 / -1}html[data-appearance] .activity-workspace-page .time-material-status-filter{width:auto}html[data-appearance] .activity-workspace-page .time-material-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-appearance] .activity-workspace-page .time-material-page-summary>div{padding:8px;gap:5px}.activity-summary-heading>span{flex-basis:100%}.activity-result-count{margin-left:0}html[data-appearance] .activity-source-footer .project-quotation-source-actions .button{min-height:44px}}html[data-appearance] .activity-analytics-toolbar{flex-wrap:nowrap;align-items:end;gap:24px;margin:0;padding:10px 14px;background:var(--ci-surface);border:0}html[data-appearance] .activity-analytics-toolbar>.analytics-view-tabs{flex:0 1 auto;width:max-content;max-width:100%}html[data-appearance] .activity-analytics-toolbar>.analytics-view-tabs>button{flex:1 0 max-content}.activity-analytics-toolbar>.activity-period-picker{flex-shrink:0;margin-left:auto}html[data-appearance] .activity-analytics-page .analytics-kpis{display:grid;width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}html[data-appearance] .activity-analytics-page .analytics-kpis>div{min-width:0;min-height:56px;gap:10px;padding:9px 12px;border:1px solid var(--workspace-card-border);border-radius:var(--ci-radius);background:var(--workspace-card-surface);box-shadow:none}html[data-appearance] .activity-analytics-page .analytics-kpis .not-invoiced-summary-icon{background:transparent}html[data-appearance] .activity-analytics-page .analytics-kpis strong{overflow:visible;font-size:.95rem;text-overflow:clip;white-space:normal}.activity-budget-footer{display:flex;flex:0 0 auto;align-items:center;gap:20px;padding:8px 14px;border-top:1px solid var(--ci-line);background:var(--ci-surface-muted)}.activity-budget-scope{display:grid;flex-shrink:0;gap:3px;font-size:.625rem}.activity-budget-scope>span{color:var(--ci-ink-soft)}html[data-appearance] .activity-budget-footer .project-budget-progress{flex:1 1 auto;height:auto}html[data-appearance] .activity-budget-footer .project-budget-progress-grid{min-width:0;height:auto}html[data-appearance] .activity-budget-footer .project-budget-progress-grid>article{padding:5px 9px;border:0;background:transparent;box-shadow:none}html[data-appearance] .activity-budget-footer .project-budget-progress-values>strong{overflow:visible;white-space:normal;text-overflow:clip}@media(max-width:1100px){html[data-appearance] .activity-analytics-toolbar{flex-wrap:wrap;gap:10px}.activity-budget-footer{align-items:stretch;flex-direction:column;gap:5px}.activity-budget-scope{display:flex;flex-wrap:wrap;gap:5px 10px}}@media(max-width:700px){.activity-analytics-toolbar>.activity-period-picker{width:100%;margin:0}html[data-appearance] .activity-analytics-page .analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-appearance] .activity-analytics-page .analytics-kpis>div{padding:8px;gap:5px}.activity-analytics-page .analytics-workspace{overflow-y:auto}.activity-analytics-page .analytics-workspace-scroll{flex:0 0 auto;min-height:420px;overflow:visible}}html[data-appearance] .portfolio-organized-page .portfolio-control-room{display:flex;flex-direction:column;gap:12px}.portfolio-controls{display:grid;flex:0 0 auto;min-width:0;gap:10px}html[data-appearance] .portfolio-organized-page .portfolio-analysis-topbar{position:static;display:flex;flex-flow:row wrap;align-items:end;gap:12px 20px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-appearance] .portfolio-organized-page .portfolio-view-tabs{flex:0 1 auto;width:max-content;max-width:100%}html[data-appearance] .portfolio-organized-page .portfolio-filter-bar{display:flex;flex:1 1 450px;align-items:end;gap:10px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-appearance] .portfolio-organized-page .portfolio-filter-bar>label{flex:0 0 130px}html[data-appearance] .portfolio-organized-page .portfolio-filter-bar>.portfolio-search{flex:1 1 180px}html[data-appearance] .portfolio-organized-page .portfolio-filter-bar :is(input,.glass-select-trigger,.button){min-height:40px;font-size:.75rem}html[data-appearance] .portfolio-organized-page .portfolio-filter-bar .button{flex-shrink:0;white-space:nowrap;padding:7px 10px}.portfolio-organized-page .portfolio-scope-count{align-self:center;margin-left:auto}.portfolio-result-context{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.portfolio-result-context .portfolio-scope-count strong{font-size:inherit}.portfolio-filters-toggle[aria-expanded=true]{outline:1px solid var(--ci-accent-dark);outline-offset:-1px}.portfolio-filter-count{min-width:18px;padding:1px 4px;border-radius:var(--ci-radius);color:var(--ci-accent-dark);background:var(--ci-accent-soft);font-size:.625rem}.portfolio-detail-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;border:1px solid var(--workspace-card-border);border-radius:var(--ci-radius);background:var(--workspace-card-surface)}.portfolio-detail-filters>label{display:grid;flex:1 1 180px;min-width:0;gap:4px}.portfolio-detail-filters>label>span{color:var(--ci-ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.portfolio-detail-filters :is(.glass-select-trigger,.button){min-height:40px;font-size:.75rem}.portfolio-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.portfolio-active-filters>span{margin-right:4px;color:var(--ci-ink-soft);font-size:.625rem}.portfolio-active-filters>button{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:30px;padding:4px 8px;border:1px solid var(--workspace-card-border);border-radius:var(--ci-radius);color:var(--ci-ink);background:var(--ci-surface);font:inherit;font-size:.625rem;cursor:pointer}.portfolio-active-filters>button>span{overflow-wrap:anywhere;text-align:left}.portfolio-active-filters>button>svg{flex-shrink:0}.portfolio-active-filters>button:hover{border-color:var(--ci-accent-dark)}.portfolio-active-filters>button:focus-visible{outline:2px solid var(--ci-warning);outline-offset:2px}@media(max-width:700px){html[data-appearance] .portfolio-organized-page .portfolio-filter-bar{flex-wrap:wrap;flex-basis:100%}html[data-appearance] .portfolio-organized-page .portfolio-filter-bar>.portfolio-search{flex-basis:100%}html[data-appearance] .portfolio-organized-page .portfolio-view-tabs{flex-basis:100%}}html[data-appearance] .financial-controls-toolbar{flex-flow:row nowrap;align-items:end;gap:12px 20px;margin-bottom:10px}html[data-appearance] .financial-controls-toolbar>.analytics-view-tabs{flex:1 1 auto;min-width:0}.financial-header-controls{display:flex;flex:0 0 auto;max-width:100%;flex-wrap:wrap;align-items:end;gap:10px;margin-left:auto}.financial-header-controls>.portfolio-analysis-scope{width:100px;min-width:100px}html[data-appearance] .financial-header-controls :is(.glass-select-trigger,.activity-period-trigger,.button){min-height:40px;font-size:.75rem}.financial-options-toggle{white-space:nowrap}.financial-options-toggle[aria-expanded=true]{outline:1px solid var(--ci-accent-dark);outline-offset:-1px}.financial-analysis-options{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:end;gap:14px 24px;padding:12px;margin-bottom:12px;border:1px solid var(--workspace-card-border);border-radius:var(--ci-radius);background:var(--workspace-card-surface)}.financial-project-options{display:flex;flex:1 1 320px;flex-wrap:wrap;gap:10px}.financial-project-options>label{flex:1 1 150px}.financial-display-options{display:grid;flex:1 1 auto;gap:4px}html[data-appearance] .financial-analysis-options :is(.glass-select-trigger,.button){min-height:40px;font-size:.75rem}.financial-display-options .portfolio-moving-average-controls{flex-wrap:wrap}.financial-position-summary{flex:0 0 auto;margin-bottom:12px}html[data-appearance] .financial-position-summary>.analytics-kpis{display:grid;width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}html[data-appearance] .financial-position-summary .analytics-kpis>div{min-width:0;min-height:56px;gap:10px;padding:9px 12px;border:1px solid var(--workspace-card-border);border-radius:var(--ci-radius);background:var(--workspace-card-surface);box-shadow:none}html[data-appearance] .financial-position-summary .analytics-kpis .not-invoiced-summary-icon{background:transparent}html[data-appearance] .financial-position-summary .analytics-kpis strong{overflow:visible;font-size:.95rem;text-overflow:clip;white-space:normal}.financial-position-summary .portfolio-kpi-label{position:relative;display:block;width:max-content;padding-right:16px}html[data-appearance] .audit-organized-page .audit-filter-bar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:end;gap:12px 24px;margin:0;padding:12px 14px;border:0;border-bottom:1px solid var(--ci-line);background:var(--ci-surface)}.revision-scope-content{display:flex;flex:1 1 auto;min-width:0;min-height:0}.audit-primary-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-left:auto}.audit-primary-controls .audit-filter-field{width:clamp(190px,20vw,300px)}html[data-appearance] .audit-primary-controls .glass-select-trigger{min-height:40px;font-size:.75rem}.audit-history-count{margin:5px 0 0;color:var(--ci-ink-soft);font-size:.625rem}.audit-comparison-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px}.audit-comparison-heading>strong{color:var(--ci-ink);font-size:.75rem}.audit-comparison-heading>span{color:var(--ci-ink-soft);font-size:.625rem}.audit-organized-page .revision-report{grid-template-rows:auto auto minmax(0,1fr)}.audit-organized-page .revision-selectors{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}@media(min-width:1101px){.audit-organized-page .revision-layout{grid-template-columns:clamp(300px,28vw,480px) minmax(0,1fr)}}html[data-appearance] .audit-organized-page .audit-summary-cards{gap:8px;margin:0;padding:0;border:0}html[data-appearance] .audit-organized-page .audit-summary-cards>div{min-height:48px;padding:9px 12px;border:1px solid var(--workspace-card-border);border-radius:var(--ci-radius);background:var(--workspace-card-surface);box-shadow:none}@media(max-width:700px){.audit-primary-controls{width:100%;margin:0}.audit-primary-controls>*{flex:1 1 220px}}@media(min-width:1101px){.financial-organized-page .portfolio-analysis-overview-panel{grid-template-rows:repeat(3,minmax(190px,1fr));overflow-y:auto}}@media(max-width:700px){html[data-appearance] .financial-controls-toolbar{flex-wrap:wrap}.financial-header-controls{width:100%;margin:0}.financial-header-controls .activity-period-picker{width:100%;min-width:0}.financial-period-control{flex:1 1 220px}html[data-appearance] .financial-position-summary>.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-appearance] .management-workspace>.workspace-container-toolbar,html[data-appearance] .management-workspace>.staff-directory-toolbar{padding:12px 14px;margin:0;border-bottom:0;background:var(--ci-surface);box-shadow:none}.directory-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:end;gap:12px}.directory-search{display:flex;flex:1 1 280px;min-width:180px;min-height:40px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--workspace-tab-border);border-radius:var(--ci-radius);color:var(--ci-ink-soft);background:var(--ci-surface)}html[data-appearance] .directory-search>input{flex:1;width:100%;min-width:0;min-height:38px;padding:0;border:0;background:transparent;box-shadow:none;outline:none;font-size:.75rem}.directory-search:focus-within{outline:2px solid var(--ci-warning);outline-offset:2px}.directory-search>svg{flex-shrink:0}.directory-control-field{display:grid;flex:0 1 210px;min-width:150px;gap:4px}.directory-control-field>span{color:var(--ci-ink-soft);font-size:.625rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}html[data-appearance] .management-workspace .directory-control-field .glass-select-trigger{min-height:40px;font-size:.75rem}html[data-appearance] .management-workspace .workspace-result-count{flex:0 0 auto;align-self:center;margin:0;padding:0;color:var(--ci-ink-soft);font-size:.625rem;font-weight:400;line-height:1.3;letter-spacing:normal;text-transform:none;white-space:nowrap}.directory-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.directory-summary{flex:0 0 auto;min-width:0;padding:0 14px 12px}.directory-summary-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.directory-summary-cards>div{display:flex;min-width:0;min-height:56px;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--workspace-card-border);border-radius:var(--ci-radius);background:var(--workspace-card-surface)}.directory-summary-cards>div>svg{flex-shrink:0;color:var(--ci-accent-dark)}.directory-summary-cards>div>span{display:grid;gap:3px}.directory-summary-cards small{color:var(--ci-ink-soft);font-size:.625rem;letter-spacing:.025em;text-transform:uppercase}.directory-summary-cards strong{color:var(--ci-ink);font-size:.95rem}.directory-summary-cards>.is-warning :is(svg,strong){color:var(--ci-warning)}html[data-appearance] .management-workspace .staff-directory-toolbar{display:flex;flex-wrap:wrap;gap:12px}.management-workspace .staff-directory-view-switch{flex-shrink:0}.management-workspace .staff-directory-search{display:flex;flex:1 1 240px;min-width:180px;padding-right:10px}.management-workspace .staff-directory-search>input{flex:1;min-width:0}.management-workspace .staff-directory-search>:is(svg,button){flex-shrink:0}.management-workspace .staff-directory-role-filter{flex:0 1 210px;min-width:160px}html[data-appearance] .management-workspace .invoice-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px 20px}.management-workspace .invoice-search-control{flex:1 1 380px;min-width:min(100%,380px)}.management-workspace .invoice-search-control input{flex:1;min-width:0}.management-workspace .invoice-search-control>label>svg{flex-shrink:0}.management-workspace .invoice-toolbar-filters{display:flex;flex:1 1 570px;flex-wrap:wrap;align-items:end;gap:10px}.management-workspace .invoice-toolbar-filters>.directory-control-field{flex:1 1 150px}.management-workspace .invoice-toolbar-filters>.invoice-client-control{flex:2 1 250px}html[data-appearance] .management-workspace .invoice-toolbar-filters .glass-select{width:100%;min-width:0}html[data-appearance] .management-workspace .invoice-search-control :is(input,.button),html[data-appearance] .management-workspace .rate-sync-refresh{min-height:40px}html[data-appearance] .management-workspace :is(.integration-register,.rate-register,.company-register){margin:0 14px 14px;border:1px solid var(--workspace-card-border);border-radius:var(--ci-radius)}html[data-appearance] .management-workspace .invoice-table-scroll{margin:0 14px;border:1px solid var(--workspace-card-border);border-radius:var(--ci-radius)}html[data-appearance] .management-workspace .organization-profile-toolbar{margin:0;padding:0 14px 12px;gap:10px;border:0;background:transparent}html[data-appearance] .management-workspace :is(.organization-profile-identity,.organization-report-use){min-height:64px;padding:10px 12px;border:1px solid var(--workspace-card-border);border-radius:var(--ci-radius);background:var(--workspace-card-surface)}html[data-appearance] .management-workspace .organization-profile-identity>span{border:0;background:transparent}html[data-appearance] .management-workspace .company-edit-section{border:1px solid var(--workspace-card-border);border-radius:var(--ci-radius);background:var(--workspace-card-surface);box-shadow:none}html[data-appearance] .management-workspace .organization-profile-scroll{padding-top:0}@media(max-width:700px){.directory-summary-cards{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-summary-cards>div:last-child:nth-child(odd){grid-column:1 / -1}.directory-controls>.directory-search{flex-basis:100%}.management-workspace .staff-directory-search,.management-workspace .staff-directory-role-filter{flex-basis:100%}html[data-appearance] .management-workspace .organization-profile-toolbar{grid-template-columns:minmax(0,1fr)}html[data-appearance] .management-workspace .directory-control-field .glass-select-trigger,html[data-appearance] .directory-search{min-height:44px}}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Inter.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/Inter-Italic.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/Newsreader-Italic.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/RobotoMono.woff2) format("woff2")}:root,html[data-appearance=paper]{--dayharbor-sea: #143e43;--dayharbor-mark-radius: 9px;--dayharbor-sun: #efc66c;--dayharbor-paper: #fffdf7;--dayharbor-font-editorial: Newsreader, Georgia, "Times New Roman", serif;--chart-invoiced: #286d73;--chart-paper: #fffdf7;--chart-progress: #386777;--chart-hold: #a17b37;--chart-planned: #7b9493;--chart-completed: #537b5c;--chart-cancelled: #acbdb7;--chart-moved: #75958c;--chart-actual-tm: #9bbab6;--chart-forecast-tm: #8fb9ae;--chart-known: #8fb9ae;--status-planned-ink: #586e70;--status-planned-bg: #edf1ee;--status-progress-ink: #386777;--status-progress-bg: #eaf1f2;--status-hold-ink: #88601f;--status-hold-bg: #faf0d9;--status-completed-ink: #3f7051;--status-completed-bg: #edf4ef}.dayharbor-mark{display:block;flex:0 0 auto;overflow:visible}html :is(.brand-mark,.tenant-brand-mark,.oos-brand) .dayharbor-mark-horizon{stroke:var(--dayharbor-paper)}html .oos-footer .oos-brand .dayharbor-mark-horizon{stroke:var(--dayharbor-sea)}html :is(.brand-mark,.tenant-brand-mark,.app-header-brand .brand-mark),html[data-appearance=paper] :is(.brand-mark,.tenant-brand-mark,.app-header-brand .brand-mark){flex-shrink:0;color:var(--dayharbor-sun);background:var(--dayharbor-sea);border:0;border-radius:var(--dayharbor-mark-radius);box-shadow:none}html :is(.brand,.login-brand,.tenant-brand,.app-header-brand) strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.055em}html :is(.brand,.login-brand,.tenant-brand) small{letter-spacing:0}html .sidebar-heading{grid-template-columns:minmax(0,1fr) 24px;gap:0;margin-inline:0}html .sidebar-heading .brand{gap:7px;margin-inline:0}html .sidebar-heading .brand-mark{width:28px;height:30px}html .sidebar-heading .brand small{max-width:none;font-size:.625rem;white-space:nowrap;line-height:1.4;letter-spacing:-.025em}html .sidebar-heading .sidebar-rail-toggle-zone{width:24px}html .sidebar-heading .sidebar-rail-toggle{width:24px;min-width:24px;padding-inline:2px}html[data-appearance=paper] :is(.sidebar,.ops-sidebar) .dayharbor-mark{color:var(--dayharbor-sun)}html .app-header-brand .brand-mark{width:29px;height:29px}html .app-header-brand strong{font-size:.875rem}html[data-appearance=classic] :is(.login-page,.tenant-public-page,.ops-login-page){--ci-canvas: #f4f7f6;--ci-surface: #ffffff;--ci-surface-muted: #f8faf9;--ci-line: #d4e0dc;min-height:100dvh;padding:72px 24px 40px;background:var(--ci-canvas)}html[data-appearance=classic] :is(.login-card,.tenant-public-card,.ops-login-card){width:min(100%,560px);min-width:0;gap:22px;padding:32px;border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-surface);box-shadow:var(--ci-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-appearance=classic] :is(.login-card,.ops-login-card){width:min(100%,480px)}html[data-appearance=classic] .tenant-public-card:has(.tenant-public-form-wide){width:min(100%,760px)}html[data-appearance=classic] :is(.login-card,.tenant-public-card,.ops-login-card) h1{margin-block:10px 12px;color:var(--ci-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-style:normal;font-weight:600;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere}html[data-appearance=classic] :is(.login-copy,.tenant-public-card>header,.ops-login-card>header) p{color:var(--ci-ink-soft);font-size:14px;line-height:1.6}html[data-appearance=classic] .login-brand{margin-bottom:26px}html[data-appearance=classic] :is(.login-brand,.tenant-public-card .tenant-brand,.ops-login-card .tenant-brand) small{font-size:11px;font-weight:400;line-height:1.4}html[data-appearance=classic] :is(.login-card,.tenant-public-card,.ops-login-card) .eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em}html[data-appearance=classic] :is(.login-card,.tenant-public-card,.ops-login-card) :is(.field>span,.field>label){font-size:13px;font-weight:600}html[data-appearance=classic] :is(.login-form,.tenant-public-form){gap:16px}html[data-appearance=classic] :is(.login-card,.tenant-public-card,.ops-login-card) :is(.field input,select,textarea,.glass-select-trigger){min-height:44px;background:var(--ci-surface);font-size:16px;font-weight:400}html[data-appearance=classic] :is(.login-card,.tenant-public-card,.ops-login-card) :is(.tenant-password-control,.tenant-slug-control){background:var(--ci-surface)}html[data-appearance=classic] :is(.login-card,.tenant-public-card,.ops-login-card) .button{min-height:44px;font-size:14px;font-weight:600}html[data-appearance=classic] :is(.login-registration-link,.login-capabilities-link,.tenant-public-footnote a){color:var(--ci-accent-strong);font-size:13px;font-weight:600}@media(max-width:600px),(max-height:760px){html[data-appearance=classic] :is(.login-page,.tenant-public-page,.ops-login-page){padding:64px 16px 24px}html[data-appearance=classic] :is(.login-card,.tenant-public-card,.ops-login-card){gap:18px;padding:24px 22px}html[data-appearance=classic] :is(.login-card,.tenant-public-card,.ops-login-card) h1{font-size:28px}html[data-appearance=classic] .login-brand{margin-bottom:22px}}.public-site .oos-brand{gap:11px;font-size:21px;letter-spacing:-.055em}.public-site .oos-brand>span:first-child{width:38px;height:38px;border-radius:10px;color:var(--dayharbor-sun);background:var(--dayharbor-sea)}.public-site .oos-footer .oos-brand>span:first-child{color:var(--dayharbor-sea);background:var(--dayharbor-sun)}.public-site .oos-horizon:after{position:absolute;right:-20px;bottom:15%;left:-20px;height:1px;background:#bfa46a80;content:""}.public-site .oos-closing-line .dayharbor-mark{color:var(--dayharbor-sea)}.public-site .oos-button{border-radius:4px}.public-site .oos-detail-stage{border-radius:48% 48% 4px 4px}@media(max-width:760px){.public-site .oos-brand{font-size:19px}.public-site .oos-brand>span:first-child{width:32px;height:32px;border-radius:8px}html .app-header-brand{gap:6px}}html .empty-state h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif}html :is(.markdown-text code,.task-detail-assignment>span:first-child strong,.jira-issue-key,.generated-code-value strong,.staff-assignment-rate-item>strong,.revision-number,.revision-change>header code,.allocation-list>span strong,.quotation-description textarea){font-family:Roboto Mono,ui-monospace,monospace}html .topbar-switcher-workspace.is-enabled .glass-select-trigger{border-color:var(--ci-line-strong)}html .topbar-workspace-select .glass-select-trigger:hover{background:var(--ci-accent-pale)}@media(min-width:761px){html .app-header:has(.topbar-project-switcher){grid-template-columns:minmax(0,1fr) minmax(220px,min(560px,calc(100% - 640px))) minmax(0,1fr)}html .topbar-project-switcher{width:100%;transform:none}html .topbar-workspace-select-wrap{width:100%;min-width:0}html .topbar-project-switcher label{display:none}html .app-header:has(.topbar-project-switcher) .organization-switch-button{width:36px;flex:0 0 36px;padding:0;justify-content:center}html .app-header:has(.topbar-project-switcher) .organization-switch-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(min-width:761px)and (max-width:1200px){html .app-header:has(.topbar-project-switcher){grid-template-columns:minmax(0,1fr) minmax(220px,min(560px,calc(100% - 230px))) minmax(0,1fr)}}html :is(.sidebar,.ops-sidebar) :is(.brand small,.tenant-brand small,.sidebar-nav-label){color:var(--ci-ink-soft)}html[data-appearance=paper] :is(.sidebar,.ops-sidebar) :is(.brand small,.tenant-brand small,.sidebar-nav-label){color:#becfc9}html :is(.objective-register-status-heading,.objective-register-facts dt,.task-card-status-heading,.task-fact dt,.task-fact dd i,.field>span em,.markdown-editor-label em,.markdown-editor-count){color:var(--ci-ink-soft)}html .client-viewer-project-summary-content{mask-image:linear-gradient(to bottom,#000 130px,transparent 170px);-webkit-mask-image:linear-gradient(to bottom,#000 130px,transparent 170px)}html .client-viewer-project-summary.is-expanded .client-viewer-project-summary-content{mask-image:none;-webkit-mask-image:none}
