.business-delivery-workspace{display:grid;gap:20px;color:var(--ink)}.business-delivery-workspace *{min-width:0}.business-delivery-workspace h2,.business-delivery-workspace h3{color:#183f45}.business-delivery-workspace h2{margin:5px 0 9px;font-family:Georgia,serif;font-weight:500;font-size:27px}.business-delivery-workspace h3{margin:0 0 9px;font-size:17px}.business-delivery-workspace p{color:#526d72;line-height:1.6;margin:8px 0 14px}.business-delivery-workspace small{line-height:1.5}.delivery-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;background:linear-gradient(110deg,#edf7f3,#fff)}.delivery-intro p{max-width:84ch;margin-bottom:0}.delivery-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbdcd4;border-radius:99px;padding:4px 9px;color:#315b53;background:#f1f7f4;white-space:nowrap;font-size:12px;font-weight:700;text-transform:capitalize}.delivery-status.open,.delivery-status.pending,.delivery-status.proposed{color:#79521b;border-color:#e7d4ae;background:#fff8e9}.delivery-status.agreed,.delivery-status.closed{color:#176557;border-color:#afd7c9;background:#e9f7f1}.delivery-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.delivery-metrics article{padding:18px;border:1px solid var(--line);border-radius:11px;background:#fff}.delivery-metrics small,.delivery-metrics span,.delivery-metrics strong{display:block}.delivery-metrics strong{color:var(--teal-dark);font-size:28px;font-variant-numeric:tabular-nums;margin:5px 0}.delivery-metrics span{color:#31595c;font-size:14px;font-weight:650}.delivery-metrics small{color:#627c7d;font-size:12px}.delivery-navigation{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid #d6e3dc;padding-bottom:10px}.delivery-navigation button{border:1px solid #d2e0d9;border-radius:8px;background:#fff;color:#355d60;padding:11px 15px;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.delivery-navigation button[aria-pressed=true]{background:#e5f3ed;border-color:var(--teal);color:#085d58;box-shadow:inset 0 -2px var(--teal)}.delivery-heading{display:flex;gap:16px;align-items:start;justify-content:space-between;margin-bottom:18px}.delivery-heading p{margin-bottom:0}.delivery-form{display:grid;gap:12px}.delivery-form fieldset{border:0;padding:0;margin:0;display:grid;gap:12px}.delivery-form fieldset:disabled{opacity:.65}.delivery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.delivery-field{display:flex;flex-direction:column;gap:7px;font-weight:650;font-size:14px;color:#315358}.delivery-field small{font-weight:400;color:#607779}.delivery-field input,.delivery-field select,.delivery-field textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid #bacdc3;border-radius:7px;background:#fff;color:#203e41;font:inherit;font-weight:400}.delivery-field textarea{resize:vertical;min-height:94px;line-height:1.55}.delivery-field input[type=file]{line-height:1.5;padding:8px}.delivery-field input[type=file]::file-selector-button{border:0;border-radius:4px;color:#215e53;background:#e8f3ed;padding:7px 10px;margin-right:10px;cursor:pointer}.delivery-field input:disabled,.delivery-field select:disabled{background:#f1f5f2;color:#627b74}.delivery-span{grid-column:1/-1}.delivery-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:3px}.delivery-form-footer small{max-width:65ch;color:#627b79}.delivery-form .demo-primary-action{width:fit-content;min-height:44px}.delivery-form .demo-primary-action:disabled{cursor:wait}.delivery-feedback{padding:12px 14px;border:1px solid #b7d8c9;border-radius:8px;color:#215c4e!important;background:#edf8f2;margin:0!important;overflow-wrap:anywhere}.delivery-feedback.error{border-color:#e1b4a2;background:#fff2eb;color:#803b24!important}.delivery-callout{padding:14px 16px;border-left:3px solid #4a9b85;border-radius:0 7px 7px 0;background:#eff7f3;color:#42645b;font-size:14px;line-height:1.6}.delivery-callout p{margin:4px 0 0}.delivery-empty{padding:26px;text-align:center;border:1px dashed #bfcfc6;border-radius:9px;background:#f7faf8}.delivery-empty p{margin-bottom:0}.delivery-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;align-items:start}.delivery-stack{display:grid;gap:16px}.delivery-source-list{display:grid;gap:12px}.delivery-source{padding:16px;border:1px solid #d8e4dc;border-radius:9px;background:#fafcfb}.delivery-source header{display:flex;align-items:start;justify-content:space-between;gap:12px}.delivery-source header strong{overflow-wrap:anywhere;font-size:14px}.delivery-source dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:7px 12px;font-size:13px;margin:12px 0 0}.delivery-source dt{color:#657d76}.delivery-source dd{margin:0;overflow-wrap:anywhere;color:#35594e}.delivery-source code{font-size:11px;word-break:break-all}.delivery-provenance{margin:12px 0 0;font-size:12px;color:#577269}.delivery-provenance summary{cursor:pointer;font-weight:650}.delivery-provenance ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.delivery-hierarchy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;background:#f0f6f2;border-radius:9px;margin-bottom:16px}.delivery-filter-bar{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr)) auto;gap:14px;align-items:end;margin:16px 0}.delivery-filter-bar button,.delivery-pagination button,.delivery-text-button{border:1px solid #b8cec0;border-radius:7px;padding:10px 13px;min-height:44px;background:#fff;color:#23684f;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.delivery-pagination button:disabled{opacity:.4;cursor:default}.delivery-path{padding:13px 16px;border:1px solid #d6e7dc;border-radius:9px;background:#f8fbf9;font-size:14px;line-height:1.65;margin:14px 0;overflow-wrap:anywhere}.delivery-path>small{display:block;color:#52776a;font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.delivery-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #d9e5dd;border-radius:9px}.delivery-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;line-height:1.5}.delivery-table caption{padding:10px 13px;text-align:left;color:#5a7369;font-size:12px;background:#fafcfa}.delivery-table th{padding:12px;background:#edf5ef;color:#315b4a;font-weight:650}.delivery-table td{vertical-align:top;padding:12px;border-top:1px solid #e0e9e2}.delivery-table td>strong{display:block;font-weight:650}.delivery-table td>small{display:block;color:#6a8077;margin-top:3px;max-width:40ch}.delivery-table th:first-child{min-width:160px}.delivery-table th:nth-child(2){min-width:150px}.delivery-table th:nth-child(3),.delivery-table th:nth-child(4){min-width:190px}.delivery-table th:nth-child(5){min-width:130px}.delivery-table .delivery-provenance{margin-top:6px}.delivery-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;color:#5e7b6c;font-size:13px}.delivery-pagination>div{display:flex;gap:8px}.delivery-disclosure{border:1px solid #d7e4db;border-radius:9px;background:#fff}.delivery-disclosure>summary{cursor:pointer;padding:16px;color:#285b4f;font-weight:650;line-height:1.5}.delivery-disclosure>summary small{display:block;color:#698174;font-weight:400;margin-top:3px}.delivery-disclosure>div{padding:0 16px 18px}.delivery-disclosure+.delivery-disclosure{margin-top:12px}.delivery-decision-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.delivery-decision-copy{margin:0 0 18px!important;font-size:14px}.delivery-decision-note{font-size:13px;color:#536e60;padding:13px;background:#f3f7f3;border-radius:7px;white-space:pre-wrap}.delivery-stat-list{margin:0;padding:0;list-style:none;display:grid;gap:0}.delivery-stat-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e2ebe4;color:#426653;font-size:14px}.delivery-stat-list strong{color:#1d6450;font-size:18px}.delivery-list{display:grid;gap:7px;max-height:400px;overflow:auto;padding-right:4px}.delivery-list article{padding:12px;border:1px solid #dce7df;border-radius:7px;background:#f9fcfa}.delivery-list article small,.delivery-list article strong{display:block}.delivery-list article small{margin-top:4px;color:#667e73}.business-delivery-workspace :focus-visible{outline:3px solid #158679;outline-offset:3px}@media (max-width:1100px){.delivery-grid{grid-template-columns:1fr}.delivery-hierarchy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.delivery-intro{grid-template-columns:1fr;gap:12px}.delivery-intro>.delivery-status{width:fit-content}.delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-metrics article{padding:13px}.delivery-fields,.delivery-filter-bar,.delivery-hierarchy{grid-template-columns:1fr}.delivery-decision-heading,.delivery-form-footer,.delivery-heading{flex-direction:column;align-items:stretch}.delivery-navigation button{flex:1 1 calc(50% - 8px);padding:10px}.delivery-source dl{grid-template-columns:1fr;gap:3px}.delivery-source dd{margin-bottom:7px}.delivery-pagination{flex-wrap:wrap}.delivery-span{grid-column:auto}}.role-workspace-guide{border:1px solid #cee2de;border-left:4px solid #147d76;background:#f5faf8;border-radius:14px;padding:22px;margin-bottom:26px;color:var(--ink,#18373d)}.role-workspace-guide header{display:flex;gap:14px;align-items:flex-start}.role-workspace-guide header>svg{flex-shrink:0;color:#147d76;margin-top:5px}.role-workspace-guide h2{font-family:inherit;font-size:20px;margin:4px 0 8px}.role-workspace-guide p{font-size:14px;line-height:1.6;margin:0;max-width:100ch}.role-workspace-guide .role-handoff{font-size:13px;margin-top:16px;color:#4f686e}.role-work-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.role-work-actions a{padding:16px;background:white;border:1px solid #dce7e5;border-radius:10px;text-decoration:none}.role-work-actions strong{display:flex;justify-content:space-between;gap:8px;font-size:14px}.role-work-actions span{display:block;color:#587177;font-size:13px;line-height:1.5;margin-top:7px}.role-work-actions a:hover{border-color:#147d76}.role-workspace-guide nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px}.role-workspace-guide nav a{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:700;color:#147d76}.workspace-role-focus{max-width:320px;font-size:12px;font-weight:700;text-align:right;color:#547276}.workspace-nav-purpose{padding:0 22px 16px;color:#c3ded9;font-size:12px;line-height:1.5}.workspace-nav-purpose strong{display:block;color:white;margin-bottom:4px}.workspace-collapsed .workspace-nav-purpose{display:none}.role-next-step{border:1px solid #e3d4ae;border-radius:12px;padding:18px;background:#fffaf0;margin-bottom:20px}.role-next-step h2{font-family:inherit;font-size:18px;margin:0 0 8px}.role-next-step p{margin:8px 0;line-height:1.55}.role-next-step a{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:#087a74;margin-top:5px}.role-read-context{margin-bottom:22px}.manager-reference summary,.role-read-context summary{font-weight:700;cursor:pointer;padding:16px}.manager-action-queue{margin-bottom:22px}.manager-action-queue h2{font-size:22px}.manager-action-queue>p{color:#587177;line-height:1.6}.manager-action-queue ul{padding:0;list-style:none;display:grid;gap:10px}.manager-action-queue li a{display:flex;justify-content:space-between;gap:12px;border:1px solid #dce7e5;border-radius:9px;padding:14px}.manager-action-queue li span{font-size:13px;color:#587177}.manager-reference{margin-top:28px}.manager-reference>.bfs-explorer{margin-top:16px}.review-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.review-context-grid h3{font-size:16px}.review-context-grid li,.review-context-grid p{line-height:1.7;font-size:14px}.validation-check-next{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e2eae8}.validation-check-next a{font-size:13px;font-weight:700;color:#087a74}@media(max-width:800px){.review-context-grid,.role-work-actions{grid-template-columns:1fr}.role-workspace-guide{padding:16px}.workspace-role-focus{display:none}.manager-action-queue li a{flex-direction:column}.role-workspace-guide h2{font-size:18px}}.delivery-planning-workspace{display:grid;gap:22px;color:#213e45}.delivery-planning-workspace *{min-width:0}.delivery-planning-workspace h2,.delivery-planning-workspace h3,.delivery-planning-workspace h4{color:#173f49}.delivery-planning-workspace h2{font-size:25px;line-height:1.2;font-weight:550;margin:5px 0 12px}.delivery-planning-workspace h3{font-size:18px;margin:0 0 8px}.delivery-planning-workspace h4{font-size:15px;margin:0 0 12px}.delivery-planning-workspace h5{font-size:13px;margin:0 0 12px;color:#47626c}.delivery-planning-workspace p{line-height:1.65;color:#536c74;margin:8px 0 15px}.delivery-planning-workspace small{color:#607a83;line-height:1.5}.planning-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:28px;background:linear-gradient(120deg,#edf7f6,#fff 80%)}.planning-intro p{max-width:75ch;margin-bottom:0}.planning-next-action{align-self:start;background:#fff;border:1px solid #c9ddd9;border-radius:11px;padding:18px;display:grid;gap:7px}.planning-next-action small{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.planning-next-action strong{line-height:1.55;font-size:15px}.planning-process{display:grid;grid-template-columns:1fr 1.2fr 1.6fr 1.4fr;gap:10px}.planning-process a{display:flex;align-items:center;gap:10px;color:#345b68;padding:12px 15px;border:1px solid #cfdfdf;border-radius:8px;background:#f9fbfb;text-decoration:none;font-size:13px;font-weight:650}.planning-process b,.planning-step-heading>b{border-radius:50%;background:#dcefeb;color:#24594f;display:grid;place-items:center;width:29px;height:29px;flex:0 0 auto}.planning-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,2fr);gap:22px;align-items:start}.planning-register{position:sticky;top:18px;padding:20px}.planning-register>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.planning-register h2{font-size:20px;margin:0}.planning-register .planning-primary{padding:9px 11px;font-size:12px;white-space:nowrap}.planning-demand-list{display:grid;gap:8px;margin-top:15px}.planning-demand-list>button{display:grid;gap:7px;padding:14px;border:1px solid #d7e3e4;border-radius:9px;color:#315662;background:#fff;text-align:left;cursor:pointer;font:inherit}.planning-demand-list>button:hover{border-color:#90b6b6;background:#f3f9f8}.planning-demand-list>button.selected{border-color:#4d8a80;background:#eaf5f1;box-shadow:inset 3px 0 #367f70}.planning-demand-list>button strong{font-size:14px;line-height:1.5}.planning-demand-list>button span{font-size:11px;line-height:1.5}.planning-demand-detail{display:grid;gap:22px}.planning-demand-detail>section{scroll-margin-top:24px}.planning-detail-header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:14px}.planning-status{display:inline-flex;align-items:center;width:fit-content;border-radius:99px;padding:5px 9px;border:1px solid #c8d9dd;background:#f0f6f7;color:#476973;white-space:nowrap;font-size:11px;font-weight:700}.planning-status.draft,.planning-status.proposed{background:#fff6e8;border-color:#e8d7b9;color:#856425}.planning-status.confirmed{background:#e8f4ed;border-color:#bad8c8;color:#25644c}.planning-status.closed,.planning-status.rejected,.planning-status.released{background:#f2f2f2;color:#686d70;border-color:#d9ddde}.planning-demand-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border-radius:11px;background:#f3f8f8;margin:18px 0 10px}.planning-demand-facts dt{color:#637c83;font-size:11px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.planning-demand-facts dd{margin:0;font-weight:650;line-height:1.5;font-size:15px}.planning-demand-facts small{display:block;font-size:12px;font-weight:400;margin-top:3px}.planning-capacity-note{font-size:12px}.planning-pagination button,.planning-primary,.planning-secondary{border:1px solid #236b66;border-radius:8px;background:#236b66;color:#fff;padding:11px 15px;font:inherit;font-size:13px;font-weight:650;cursor:pointer;min-height:42px;width:fit-content}.planning-pagination button,.planning-secondary{background:#fff;color:#2d6b64;border-color:#abc8c1}.planning-primary:hover{background:#15594f}.planning-pagination button:hover,.planning-secondary:hover{background:#edf6f2}.planning-pagination button:disabled,.planning-primary:disabled,.planning-secondary:disabled{opacity:.5;cursor:default}.planning-form{margin-top:18px}.planning-form fieldset{border:0;padding:0;margin:0;display:grid;gap:18px}.planning-form fieldset:disabled{opacity:.7}.planning-form fieldset:disabled .planning-primary{cursor:wait}.planning-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650;color:#365a65}.planning-field small{font-weight:400;font-size:12px}.planning-field input,.planning-field select,.planning-field textarea{width:100%;max-width:100%;box-sizing:border-box;padding:10px 11px;min-height:43px;border:1px solid #bbced2;border-radius:7px;background:white;color:#254653;font:inherit;font-weight:400}.planning-field textarea{resize:vertical;line-height:1.6}.planning-field input:focus,.planning-field select:focus,.planning-field textarea:focus{outline:2px solid #78a89e;outline-offset:2px}.planning-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.planning-field.wide{grid-column:1/-1}.planning-step-heading{display:flex;align-items:start;gap:13px;border-top:1px solid #dfebea;padding-top:20px;margin-top:3px}.planning-step-heading p{margin:0;font-size:13px}.planning-step-heading h3{margin:2px 0 7px}.planning-requirements-editor{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.planning-person-evidence ul,.planning-requirement-list,.planning-requirements-read ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.planning-requirement-list li{display:flex;justify-content:space-between;gap:12px;border:1px solid #d4e3df;padding:12px;border-radius:8px;background:#f3f8f5}.planning-requirement-list small,.planning-requirement-list strong{display:block}.planning-requirement-list small{margin-top:4px}.planning-requirement-list button{border:0;background:transparent;color:#7b4745;cursor:pointer;font-size:12px;align-self:start;padding:4px}.planning-add-requirement{display:grid;gap:12px;margin-top:15px;padding:15px;border:1px dashed #b6cfcc;border-radius:9px}.planning-technology-options{display:grid;gap:8px;max-height:315px;overflow-y:auto;margin-top:12px}.planning-technology-options label{display:flex;gap:9px;align-items:start;font-size:13px;padding:10px;border:1px solid #dce7e5;border-radius:7px}.planning-technology-options small{display:block;font-size:11px;margin-top:4px}.planning-sharing-choice input,.planning-technology-options input{margin-top:3px;flex:0 0 auto}.planning-feedback{padding:12px 14px;border:1px solid #bbd9ca;background:#eff8f3;color:#245f4e!important;border-radius:8px;margin-bottom:0!important;font-size:13px}.planning-feedback.error{border-color:#e0c0ad;background:#fff4eb;color:#874626!important}.planning-blockers{padding:14px 17px;border:1px solid #e3d3b2;border-radius:9px;background:#fffaf0;margin:16px 0;color:#795c27;font-size:13px}.planning-blockers ul{margin:8px 0 0;padding-left:20px;display:grid;gap:7px;line-height:1.6}.planning-empty{padding:27px;border:1px dashed #b8cece;border-radius:11px;background:#f7faf9}.planning-empty p:last-child{margin-bottom:0}.planning-empty ol{display:grid;gap:10px;line-height:1.65;color:#4c6b72;padding-left:23px;margin-bottom:0;font-size:13px}.planning-empty a,.planning-text-link{color:#246b60;font-weight:650;line-height:1.6}.planning-inline-empty{color:#657d84;background:#f5f8f8;border-radius:8px;padding:15px;font-size:13px;line-height:1.65}.planning-requirements-read{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:25px}.planning-requirements-read li{display:grid;gap:5px;padding:11px 0;border-bottom:1px solid #e0eae8;font-size:13px}.planning-requirements-read li span{color:#5c7780}.planning-section-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1fr);gap:22px;align-items:end;margin:20px 0}.planning-section-toolbar p{font-size:12px;margin:0 0 6px}.planning-person-list{display:grid;gap:15px}.planning-person{border:1px solid #d6e4e2;border-radius:11px;padding:18px}.planning-person>header{display:flex;justify-content:space-between;align-items:start;gap:15px;border-bottom:1px solid #e0eae8;margin-bottom:15px}.planning-person>header span{font-size:11px;color:#648084}.planning-person-evidence{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}.planning-person-evidence li{display:grid;gap:5px;font-size:12px;padding-bottom:9px;border-bottom:1px solid #edf1f0}.planning-person-evidence li span{color:#637c82}.planning-person-evidence .meets{color:#286b50}.planning-person-evidence .unknown{color:#86602e}.planning-person-evidence p,.planning-person-evidence>section>small{font-size:12px}.planning-person .planning-secondary{margin-top:18px}.planning-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;color:#617b81;font-size:12px}.planning-pagination>div{display:flex;gap:8px}.planning-pagination button{min-height:35px;padding:7px 10px;font-size:12px}.planning-allocation-list{display:grid;gap:16px;margin-top:24px}.planning-allocation-list>article{border:1px solid #d4e2df;border-radius:11px;padding:18px}.planning-allocation-list>article>header{display:flex;align-items:start;justify-content:space-between;gap:15px}.planning-allocation-list>article p{font-size:13px}.planning-allocation-list>article .planning-form{border-top:1px solid #e0eae7;padding-top:16px}.planning-capacity-management summary{cursor:pointer;color:#335e66;font-weight:650}.planning-capacity-management summary small{display:block;margin-top:6px;font-size:12px;font-weight:400}.planning-sharing-choice{display:flex;align-items:start;gap:9px;font-size:13px;line-height:1.6;color:#486871;margin-top:12px}.planning-callout{padding:17px;border-left:3px solid #669b91;border-radius:0 8px 8px 0;background:#f1f8f5}.planning-callout p{margin-bottom:0}.planning-text-link{display:inline-block;margin-top:18px;font-size:13px}.planning-existing-windows{display:grid;gap:8px;border:1px solid #d6e3df;border-radius:9px;padding:14px;background:#f7faf8}.planning-existing-windows>strong{font-size:13px}.planning-existing-windows button{display:grid;gap:5px;text-align:left;border:1px solid #cfdfd8;padding:10px;background:#fff;border-radius:7px;color:#315a56;font:inherit;font-size:12px;cursor:pointer}.planning-review-needed{display:block;margin-top:7px;max-width:24ch;color:#805b28!important;font-size:11px}.planning-own-allocations{margin-top:28px;display:grid;gap:12px}.planning-own-allocations>article{border:1px solid #d5e2df;border-radius:9px;padding:16px}.planning-own-allocations header{display:flex;align-items:start;justify-content:space-between;gap:14px}.planning-own-allocations p{font-size:13px}@media (max-width:1080px){.planning-layout{grid-template-columns:1fr}.planning-register{position:static}.planning-demand-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px;overflow-y:auto}}@media (max-width:760px){.planning-fields,.planning-intro,.planning-person-evidence,.planning-requirements-editor,.planning-requirements-read,.planning-section-toolbar{grid-template-columns:1fr}.planning-process{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-process a{padding:10px;font-size:11px;gap:8px}.planning-demand-list{grid-template-columns:1fr}.planning-detail-header,.planning-person>header{flex-direction:column}.planning-demand-facts{padding:14px}.planning-demand-facts dd{font-size:13px}.planning-form .planning-primary{width:100%}.planning-empty{padding:20px}}.composite-capability-profile{margin-top:24px}.composite-capability-profile>header p{max-width:76ch;line-height:1.65;color:#566779}.composite-capability-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.composite-capability-summary span{display:flex;flex-direction:column;gap:5px;border:1px solid #dce6ed;border-radius:12px;padding:17px;color:#566779;font-size:13px}.composite-capability-summary strong{font-size:26px;color:#183447}.capability-profile-source{margin:18px 0;border:1px solid #dce6ed;border-radius:12px;padding:18px}.capability-profile-source>summary{cursor:pointer;font-weight:700;color:#183447}.capability-profile-source>summary b{margin-left:8px;color:#426078}.capability-profile-source>p{color:#566779;line-height:1.6}.capability-prompt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capability-prompt-list button,.capability-search-results button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;border:1px solid #dce6ed;border-radius:9px;padding:13px;text-align:left;background:#f8fafc;color:#183447;cursor:pointer}.capability-prompt-list button:hover,.capability-search-results button:hover,.capability-search-results button[aria-pressed=true]{border-color:#49798f;background:#eef5f6}.capability-prompt-list small,.capability-search-results small{color:#566779}.capability-catalogue-search{display:grid;gap:12px;margin-top:18px}.capability-catalogue-search label,.capability-profile-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.capability-catalogue-search input,.capability-catalogue-search select,.capability-profile-form input:not([type=checkbox]),.capability-profile-form select,.capability-profile-form textarea,.composite-capability-register select{width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid #ccd9e3;border-radius:8px;background:white;color:#213e50;font:inherit}.capability-profile-form textarea{min-height:105px;resize:vertical}.capability-search-controls{display:flex;align-items:end;gap:12px}.capability-search-controls label{flex:1}.capability-editor-close,.capability-search-controls button,.composite-capability-register article>button{border:1px solid #b9ccd8;border-radius:8px;background:#f1f6f8;color:#214d65;padding:11px 15px;cursor:pointer}.capability-search-results{display:grid;gap:8px;list-style:none;padding:0;margin:0;max-height:370px;overflow-y:auto}.capability-search-results span{font-size:13px;line-height:1.5}.capability-catalogue-search [role=status]{font-size:13px;color:#566779}.selected-capability-editor{margin:22px 0;padding:20px;border:2px solid #6793a5;border-radius:14px;background:#f6fafb}.capability-editor-close{display:block;margin-left:auto}.capability-profile-form{margin-top:15px}.capability-profile-form fieldset{display:grid;gap:17px;padding:0;border:0;margin:0;min-width:0}.capability-profile-form fieldset:disabled{opacity:.7}.capability-profile-form header h3{margin:0 0 8px}.capability-profile-form p,.capability-profile-form small{font-weight:400;color:#566779;line-height:1.6}.capability-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.capability-profile-form .evidence-share{display:flex;align-items:flex-start;line-height:1.6}.capability-profile-form .evidence-share input{margin-top:4px}.capability-profile-form .demo-primary-action{justify-self:start}.capability-form-feedback:empty{display:none}.capability-form-feedback{padding:12px;border-radius:8px;background:#edf5f7}.capability-form-feedback.error{background:#fff0ed;color:#9b3929}.capability-form-feedback.success{background:#eaf5f0;color:#236049}.past-role-card{padding:18px 0;border-bottom:1px solid #dce6ed}.past-role-card>header{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.composite-capability-register{margin-top:28px}.composite-capability-register article>header,.composite-capability-register>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.composite-capability-register>header label{display:flex;align-items:center;gap:10px;font-size:13px}.composite-capability-register>article{border-top:1px solid #dce6ed;padding:20px 0}.composite-capability-register h4{margin:0 0 6px;font-size:16px}.composite-capability-register p{white-space:pre-wrap;line-height:1.6;color:#526374}.composite-capability-register small{color:#607687}.capability-level-pair{display:flex;gap:18px;font-size:12px;color:#607687}.capability-level-pair span{display:flex;flex-direction:column;gap:6px}.capability-level-pair strong{color:#244b60;font-size:17px}.capability-profile-attachments{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.capability-profile-attachments a{border:1px solid #d3e0e8;padding:8px 10px;border-radius:7px;color:#235b73;font-size:12px}.capability-manager-note{border-left:3px solid #76a48d;padding-left:12px}.composite-capability-register article>button{display:block;margin-top:13px}@media (max-width:760px){.capability-form-grid,.capability-prompt-list,.composite-capability-summary{grid-template-columns:1fr}.composite-capability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-search-controls,.composite-capability-register article>header,.composite-capability-register>header{flex-direction:column;align-items:stretch}.capability-profile-source,.selected-capability-editor{padding:14px}}.employee-delivery-capabilities{margin-top:1.25rem}.employee-delivery-capabilities>p{color:var(--muted,#53666c);line-height:1.6}.delivery-capability-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;margin:1rem 0}.delivery-capability-results article{border:1px solid #dce5e6;border-radius:12px;padding:1rem;overflow-wrap:anywhere}.delivery-capability-results header{display:flex;justify-content:space-between;gap:1rem}.delivery-capability-results header span{white-space:nowrap;color:#17695f}.delivery-capability-results dl{margin:.75rem 0}.delivery-capability-results dt{font-size:.75rem;color:#53666c}.delivery-capability-results dd{margin:.2rem 0 .75rem}.development-form,.development-form fieldset,.development-plan-main,.development-plan-side{display:grid;gap:16px;min-width:0}.development-action-card h3,.development-plan-main h3{margin:0;color:#174b4d;font-size:17px}.development-form label{display:grid;gap:6px;font-size:13px;color:#3d615f}.development-form label:has(input[type=checkbox]){display:flex;align-items:center}.development-form input:not([type=checkbox]),.development-form select,.development-form textarea{width:100%;padding:10px 12px;border:1px solid #cadbd7;border-radius:7px;background:#fff;color:#1f4545;font:inherit}.development-form textarea{min-height:95px;resize:vertical}.development-form-row,.development-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.development-progress-grid>div{display:grid;gap:7px;padding:16px;border-radius:9px;background:#edf6f2}.development-progress-grid strong{font-size:23px;color:#145c55}.development-progress-grid span{font-size:13px}.development-progress-grid progress{width:100%;accent-color:#168374}.development-action-card{display:grid;gap:13px}.development-action-card header{display:flex;justify-content:space-between;align-items:start;gap:12px}.development-action-card header>strong{padding:5px 9px;border-radius:6px;background:#eef5f1;font-size:12px}.development-action-card p,.development-manager-panel p,.development-recommendations p{margin:0;line-height:1.65;font-size:13px}.development-action-card details,.development-manager-panel details{border-top:1px solid #dce7e1;padding-top:13px}.development-action-card summary,.development-manager-panel summary{cursor:pointer;color:#176a60;font-weight:600}.development-action-card details[open]>.development-form{margin-top:14px}.development-review-note{padding:12px;border-left:3px solid #218d7b;background:#f0f7f3}.development-recommendations article,.development-review-card{display:grid;gap:10px;padding:15px 0;border-bottom:1px solid #dce7e1}.development-recommendation-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.development-recommendation-actions fieldset{display:grid;gap:9px}.development-manager-panel{margin-top:16px;display:grid;gap:14px}.development-manager-panel .development-form{margin-top:14px}@media(max-width:680px){.development-form-row,.development-progress-grid{grid-template-columns:1fr}.development-action-card header{flex-direction:column}}