.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;font-family:inherit;font-weight:600}.delivery-planning-workspace h2{font-size:24px;line-height:1.2;font-weight:600;margin:5px 0 12px}.delivery-planning-workspace h3{font-size:18px;margin:0 0 8px}.delivery-planning-workspace h4{font-size:18px;margin:0 0 7px}.delivery-planning-workspace h5{font-size:14px;font-weight:600;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:#526970;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:600}.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(0,1fr);gap:22px;align-items:start}.planning-register{padding:18px 22px}.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}#delivery-people-list,.planning-comparison,.planning-demand-detail>section,.planning-proposal-panel{scroll-margin-top:calc(var(--planning-top) + var(--planning-context-height, 150px) + 16px)}.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:600}.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:#526970;font-size:11px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.planning-demand-facts dd{margin:0;font-weight:600;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}.delivery-planning-workspace .planning-pagination button,.delivery-planning-workspace .planning-primary,.delivery-planning-workspace .planning-secondary{border:1px solid #236b66;border-radius:8px;background:#236b66;color:#fff;padding:11px 15px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:44px;width:fit-content}.delivery-planning-workspace .planning-pagination button,.delivery-planning-workspace .planning-secondary{background:#fff;color:#2d6b64;border-color:#abc8c1}.delivery-planning-workspace .planning-primary:hover{background:#15594f}.delivery-planning-workspace .planning-pagination button:hover,.delivery-planning-workspace .planning-secondary:hover{background:#edf6f2}.delivery-planning-workspace .planning-pagination button:disabled,.delivery-planning-workspace .planning-primary:disabled,.delivery-planning-workspace .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;align-content:start}.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:14px;font-weight:600;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:600;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:#526970}.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:600}.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}}.delivery-planning-workspace{--planning-top:12px;--planning-context-height:140px}.planning-context{position:sticky;top:var(--planning-top);z-index:40;padding:14px;border:1px solid #bfd4ce;border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 6px 22px rgba(20,54,57,.09)}.planning-context-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:14px;flex-wrap:wrap}.planning-context-summary>div{display:grid;gap:3px;flex:1 1 220px}.planning-context-summary>div>strong{font-size:18px;line-height:1.3;font-weight:600}.planning-context-summary small{font-size:13px}.planning-process{display:flex;gap:8px}.planning-process a{flex:1 1 auto;padding:10px 12px;min-height:44px;font-size:14px}.planning-process a[aria-current=step]{color:#075e57;border-color:#318b7f;background:#e8f5f1;box-shadow:inset 0 -3px #178577}.planning-register summary{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:600;color:#315b60;cursor:pointer;min-height:44px}.planning-register summary span{font-size:13px;font-weight:400}.planning-register details[open] summary{margin-bottom:20px}.planning-register .planning-demand-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.planning-register .planning-field{max-width:600px}.planning-person-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.planning-person{background:#fff}.planning-person.selected{border-color:#298675;box-shadow:inset 3px 0 #298675;background:#fbfefd}.planning-person>header{display:grid;gap:12px;padding-bottom:12px}.planning-person>header>div>span{font-size:13px}.planning-compare-choice{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.planning-compare-choice input{width:20px;height:20px;flex:0 0 auto;accent-color:#087f76}.planning-person>header .planning-compare-choice>span{font-size:14px;color:#294e53}.planning-person-summary{display:grid;gap:8px;font-size:14px;margin-bottom:14px}.planning-person-summary strong{font-size:18px;font-weight:600;color:#1e514d}.planning-manage-allocation summary,.planning-person-details summary{cursor:pointer;min-height:44px;padding-block:10px;color:#316861;font-size:14px;font-weight:500}.planning-person-evidence{grid-template-columns:minmax(0,1fr);margin-top:14px}.planning-person-evidence li b,.planning-person-evidence li strong{font-weight:500}.planning-comparison-tray{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px;border:1px solid #b8d3ca;background:#edf7f3;border-radius:10px;position:sticky;top:calc(var(--planning-top) + var(--planning-context-height) + 8px);z-index:30;margin-block:18px}.planning-comparison-tray>div:first-child{display:grid;gap:5px;flex:1 1 180px}.planning-comparison-tray>div:first-child>strong{font-size:16px;font-weight:600}.planning-comparison-tray small{font-size:13px}.planning-tray-people{display:flex;gap:8px;flex-wrap:wrap}.delivery-planning-workspace .planning-tray-people .planning-secondary{min-height:44px;padding:7px 10px;font-size:13px}.planning-comparison{padding-top:8px}.planning-comparison .planning-detail-header p{margin-bottom:0}.planning-comparison-table-wrap{width:100%;margin-top:20px}.planning-comparison-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;font-size:15px;border:1px solid #c9dcd5;border-radius:9px;overflow:hidden}.planning-comparison-table td,.planning-comparison-table th{padding:16px 13px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dbe7e1;border-right:1px solid #dbe7e1;line-height:1.5}.planning-comparison-table th{font-weight:600;background:#f4f8f6;color:#234a4f}.planning-comparison-table thead th{background:#e9f3ef;font-size:18px}.planning-comparison-table small{display:block;font-size:13px;font-weight:400;margin-top:5px}.planning-comparison-table ul{padding-left:16px;margin:0;display:grid;gap:9px}.planning-comparison-table tr:last-child>*{border-bottom:0}.planning-comparison-table tr>:last-child{border-right:0}.planning-comparison-key>td{color:#176054;font-size:18px;font-weight:600;background:#f3faf6}.delivery-planning-workspace .planning-text-button{background:transparent;border:0;box-shadow:none;padding:10px 0;display:block;min-height:44px;font-weight:400;font-size:13px;text-decoration:underline;color:#48656b}.planning-comparison>.planning-field{display:none}.planning-proposal-panel{margin-top:20px;padding:22px;border:2px solid #72b6a6;border-radius:12px;background:#f8fcfa}.planning-proposal-context{border-bottom:1px solid #d2e4dc;padding-bottom:12px}.planning-proposal-context p{margin-block:6px}.planning-proposal-requirements{display:flex;gap:8px 18px;flex-wrap:wrap;list-style:none;padding:0;font-size:14px;color:#385f61}.planning-decision-result{border-left:3px solid #3c9072;background:#edf7f1;padding:12px;color:#215642}.planning-manage-allocation{margin-top:14px}.planning-queue-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.delivery-planning-workspace .planning-queue-list button{display:grid;gap:5px;width:100%;text-align:left}.planning-queue-list strong{font-size:16px;font-weight:600}.delivery-planning-workspace .meets{color:#24684f}.delivery-planning-workspace .unknown{color:#785923}.planning-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.delivery-planning-workspace :focus-visible{outline:3px solid #208b7c;outline-offset:4px}@media (max-width:1000px){.planning-person-list{grid-template-columns:1fr}.planning-comparison-tray{position:static}}@media (max-width:760px){.delivery-planning-workspace{--planning-top:calc(64px + env(safe-area-inset-top));gap:16px}.planning-context{padding:10px;border-radius:8px}.planning-context-summary{gap:6px 12px;margin-bottom:8px;font-size:13px}.planning-context-summary>div{flex-basis:100%;gap:1px}.planning-context-summary>div>strong{font-size:16px}.planning-context-summary>span{font-size:13px}.planning-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.planning-process a{padding:7px 8px;font-size:13px;min-height:44px;gap:6px}.planning-process b{display:none}.planning-register{padding:12px 16px}.planning-register .planning-demand-list{grid-template-columns:1fr}.planning-comparison>.planning-field{display:flex}.planning-comparison-table .planning-mobile-hidden{display:none}.planning-comparison-table{font-size:14px}.planning-comparison-table thead th{font-size:15px}.planning-comparison-table td,.planning-comparison-table th{padding:10px 7px}.planning-comparison-table th:first-child{width:36%}.planning-comparison-table small{font-size:13px}.planning-comparison-table .planning-primary{padding:8px;font-size:13px}.planning-comparison-key>td{font-size:16px}.planning-comparison-tray{padding:12px;gap:10px}.planning-comparison-tray>.planning-primary{width:100%}.planning-proposal-panel{padding:16px}.planning-detail-header{gap:12px}}#delivery-people-list,.planning-comparison,.planning-proposal-panel{scroll-margin-top:calc(var(--planning-top) + var(--planning-context-height, 150px) + var(--planning-tray-height, 90px) + 24px)}@media (max-width:1000px){#delivery-people-list,.planning-comparison,.planning-proposal-panel{scroll-margin-top:calc(var(--planning-top) + var(--planning-context-height, 150px) + 16px)}}.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,.development-workspace{display:grid;gap:20px;min-width:0;align-content:start;align-items:start}.development-workspace [hidden]{display:none}.development-workspace-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.development-workspace-tools:has(.create-plan-form:not([hidden])){grid-template-columns:1fr;align-items:start}.development-plan-picker{display:grid;gap:8px;max-width:640px;font-size:14px;font-weight:600;color:#294d50}.development-plan-picker select{width:100%;min-height:48px;padding:10px 14px;border:1px solid #b9ccca;border-radius:8px;background:#fff;color:#203d42;font:inherit}.development-create-plan{min-width:0}.development-create-plan .create-plan-form{margin:0;max-width:900px}.development-manager-panel :is(h3,h4),.development-workspace :is(h2,h3,h4){font-family:inherit;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;color:#193e43}.development-history h2,.development-plan-summary h2,.development-recommendations h2{margin:0;font-size:24px}.development-action-card h3,.development-manager-panel h4,.development-plan-main h3,.development-recommendations h3,.development-workspace h4{margin:0;font-size:18px}.development-manager-panel p,.development-workspace p{margin:0;line-height:1.5;color:#425f64}.development-context,.development-workspace small{font-size:13px;color:#4b666b;line-height:1.5}.development-manager-panel strong,.development-workspace strong{font-weight:600}.development-plan-summary{display:grid;gap:16px}.development-task-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.development-task-heading>div{display:grid;gap:8px;min-width:0}.development-task-heading>button{flex:none}.development-task-heading :is(h2,h3,h4):focus{outline:0}.development-status{display:inline-flex;justify-self:start;align-items:center;padding:5px 10px;border-radius:6px;background:#e9f3f0;color:#285a51;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap}.development-form label,.development-recommendations label{display:grid;gap:6px;font-size:14px;font-weight:600;color:#294d50}.development-form label:has(input[type=checkbox]){display:flex;align-items:center}.development-form input:not([type=checkbox]),.development-form select,.development-form textarea,.development-recommendations select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #b9ccca;border-radius:8px;background:#fff;color:#203d42;font-family:inherit;font-size:16px;font-weight:400}.development-form textarea{min-height:100px;resize:vertical}.development-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.development-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.development-progress-grid>div,.development-workspace .development-progress-grid>button{display:grid;align-content:start;gap:8px;padding:16px;border:1px solid #dce6e3;border-radius:8px;background:#f2f7f5;color:#294e50;text-align:left}.development-progress-grid strong{font-size:24px;font-weight:600;color:#155b53;line-height:1.2}.development-progress-grid span{font-size:14px;font-weight:400}.development-progress-grid progress{width:100%;height:6px;accent-color:#168374}.development-workspace .development-recommendation-count{cursor:pointer}.development-workspace .development-recommendation-count:hover{background:#e4f1ec;border-color:#6eaaa0}.development-next-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #dce6e3}.development-next-action>div{display:grid;gap:5px}.development-next-action>div>span{font-size:13px;color:#4b666b}.development-next-action>div>strong{font-size:16px;color:#24494d}.development-next-action>button{flex:none}.development-plan-settings{border-top:1px solid #dce6e3;padding-top:16px}.development-manager-panel summary,.development-workspace summary{cursor:pointer;color:#17685f;font-size:14px;font-weight:600;line-height:1.5}.development-plan-controls{padding:20px 0 4px;max-width:720px}.development-plan-controls>form,.development-plan-controls>form>fieldset{display:grid;gap:12px}.development-plan-controls button{justify-self:start}.development-section-nav{display:flex;gap:4px;overflow:auto;padding:4px;border-bottom:1px solid #c9dbd6}.development-workspace .development-section-nav>button{flex:none;min-height:44px;padding:10px 16px;border:0;border-radius:7px;background:transparent;color:#425f64;font-size:15px;font-weight:600}.development-workspace .development-section-nav>button[aria-current=page]{background:#deeee9;color:#105f55;box-shadow:inset 0 -3px #087f78}.development-add-actions,.development-card-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.development-action-card{display:grid;gap:16px;scroll-margin-top:120px}.development-action-card:focus{outline:2px solid #087f78;outline-offset:4px}.development-action-card header{display:flex;justify-content:space-between;align-items:start;gap:20px}.development-action-card header>div{display:grid;gap:7px}.development-capability-name{color:#345d62}.development-levels{padding:12px 16px;background:#f2f7f5;border-radius:7px}.development-state-row{display:flex;flex-wrap:wrap;gap:16px 40px}.development-state-row>span{display:grid;gap:3px}.development-state-row>span>span{font-size:13px;color:#4b666b}.development-state-row strong{color:#24494d;font-size:15px}.development-task-editor{display:grid;gap:20px;border:1px solid #b9d6cd;background:#f7faf8;border-radius:9px;padding:20px}.development-task-editor .development-form{max-width:800px}.development-evidence-steps{display:grid;gap:12px;margin:0;padding-left:22px;color:#425f64}.development-evidence-steps a{text-decoration:underline;text-underline-offset:3px;color:#076d64}.development-action-card details,.development-manager-panel details{border-top:1px solid #dce7e1;padding-top:16px}.development-goal-details{display:grid;gap:12px;padding-top:16px}.development-review-note{padding:12px 16px;border-left:3px solid #218d7b;background:#edf6f1}.development-recommendations{display:grid;gap:12px}.development-history article,.development-recommendations article,.development-review-card{display:grid;gap:12px;padding:20px 0;border-bottom:1px solid #dce7e1}.development-recommendation-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:end}.development-recommendation-actions fieldset{display:grid;gap:12px}.development-manager-panel{margin-top:20px;display:grid;gap:16px}.development-manager-panel .development-form{margin-top:16px}.development-history{display:grid;gap:16px}.development-manager-panel .development-secondary,.development-workspace .development-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #a9c9c0;border-radius:7px;background:#fff;color:#17675c;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.development-manager-panel .development-secondary:hover,.development-workspace .development-secondary:hover{background:#edf6f1;border-color:#6caaa0}.development-manager-panel button:disabled,.development-workspace button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:800px){.development-workspace-tools{grid-template-columns:1fr;align-items:start}.development-create-plan{justify-self:stretch}.development-progress-grid{gap:8px}.development-progress-grid>div,.development-workspace .development-progress-grid>button{padding:12px}.development-action-card header,.development-task-heading{gap:12px}}@media(max-width:600px){.development-form-row{grid-template-columns:1fr}.development-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-workspace .development-progress-grid>button{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.development-action-card header,.development-next-action,.development-task-heading{flex-direction:column;align-items:start}.development-task-editor{padding:16px}.development-add-actions>button,.development-card-actions>button{flex:1}.development-section-nav{margin-inline:-4px}.development-section-nav>button{white-space:nowrap}}body{--font-geist-sans:var(--font-inter),"Segoe UI",Arial,sans-serif}.workspace-app{--ui-heading:#183b43;--ui-muted:#49636b;font-family:var(--font-geist-sans);font-size:16px;line-height:1.5}.workspace-app .current-role-summary>strong,.workspace-app h1,.workspace-app h2,.workspace-app h3,.workspace-app h4{font-family:var(--font-geist-sans);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.workspace-app h1{font-size:clamp(28px,3vw,36px);letter-spacing:-.025em}.workspace-app h2{font-size:24px;letter-spacing:-.015em}.workspace-app h3,.workspace-app h4{font-size:18px}.workspace-app dd,.workspace-app dt,.workspace-app li,.workspace-app p{font-size:16px;line-height:1.5}.workspace-app small{font-size:13px;line-height:1.45}.workspace-app b,.workspace-app strong{font-weight:600}.workspace-app .workspace-panel :where(p,small,dt){color:var(--ui-muted)}.workspace-app :where(input,select,textarea){font:400 16px/1.5 var(--font-geist-sans);min-width:0}.workspace-app :where(label,label>span){font-size:14px;font-weight:600}.workspace-app :where(button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.workspace-app :where(button,[role=button]){font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;align-self:start}.workspace-app :where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #087d78;outline-offset:3px}.workspace-app :where(.workspace-eyebrow,.panel-title>span,.panel-title>div>span,.selection-type){font-size:13px;letter-spacing:.02em;font-weight:500;text-transform:none}.workspace-app .workspace-page-heading{margin-bottom:22px;align-items:start}.workspace-app .workspace-page-heading p{max-width:72ch;color:var(--ui-muted)}.workspace-app .workspace-two-column{align-items:start}.workspace-app .workspace-panel{min-width:0}.workspace-app .workspace-topbar{min-height:64px;padding-block:12px}.workspace-app .workspace-nav-link{font-size:14px;min-height:44px}.workspace-app .workspace-nav-label{font-size:12px;letter-spacing:.04em}.workspace-app .demo-primary-action,.workspace-app .workspace-panel button.demo-primary-action,.workspace-app button.ui-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;min-height:44px;border:1px solid var(--teal);border-radius:8px;background:var(--teal);color:#fff;font-weight:600;cursor:pointer}.workspace-app .demo-primary-action:hover:not(:disabled),.workspace-app button.ui-primary:hover:not(:disabled){background:var(--teal-dark)}.workspace-app .ui-secondary,.workspace-app button.ui-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:44px;border:1px solid #a9c4be;border-radius:8px;background:#fff;color:#195a56;font-size:14px;font-weight:600;cursor:pointer}.workspace-app button:disabled{opacity:.5;cursor:not-allowed}.workspace-app .capability-profile-attachments button,.workspace-app .past-role-card>form button,.workspace-app .workspace-panel button.danger-text-action{background:transparent;border-color:#d7bdb6;color:#8b3426}.workspace-app :where(.employee-role-details,.employee-readiness-details,.career-direction-details)>summary{cursor:pointer;font-weight:600;min-height:44px;padding-block:10px}.workspace-app .employee-role-details .employee-role-profile{margin:0;padding:18px 0;box-shadow:none;border:0}.workspace-app .employee-readiness-details .employee-readiness-panel{margin:0;box-shadow:none;border:0;padding:16px 0}.workspace-app .navigator-context{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px}.workspace-app .navigator-current-role strong{white-space:normal;font-size:18px}.workspace-app .navigator-context-details{grid-column:1/-1}.workspace-app .navigator-context-details summary{cursor:pointer;font-size:14px;font-weight:500}.workspace-app .navigator-framework-line{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.workspace-app .navigator-context-actions{grid-column:auto;justify-items:end;padding:0;border:0}.workspace-app .navigator-context-actions>small{white-space:normal}.workspace-app .career-direction-details{margin-block:16px}.workspace-app .career-intent-form{border:0;box-shadow:none;padding:12px 0}.workspace-app .career-assessment-basis{margin-block:16px}.workspace-app .career-assessment-basis p{margin-block:4px}.workspace-app .career-personal-alignment{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;margin-block:12px;border-radius:10px;background:#edf6f2}.workspace-app .career-personal-alignment strong{display:block;font-size:24px;color:#16564f}.workspace-app .career-route details{margin-block:12px}.workspace-app .career-route summary{min-height:44px;padding-block:10px;font-size:14px;font-weight:600;cursor:pointer}.workspace-app .career-route .route-explanation{margin-block:10px}.workspace-app .account-profile-grid{grid-template-columns:1fr}.workspace-app .account-security-card{order:3}.workspace-app .account-security-card summary{min-height:44px;cursor:pointer;font-weight:600}.workspace-app .manager-shared-evidence article{scroll-margin-top:100px}.workspace-app .manager-evidence-record{margin:12px 0;padding:16px;border:1px solid #dce7e2;border-radius:10px}.workspace-app .manager-evidence-record>summary{min-height:44px;font-size:18px;font-weight:600;cursor:pointer}.workspace-app .manager-evidence-record>summary small{display:block;margin-top:4px;font-weight:400}.workspace-app .manager-support-details>summary{min-height:44px;padding-block:12px;font-weight:600;cursor:pointer}@media (max-width:760px){.workspace-app .workspace-page-heading{margin-bottom:16px}.workspace-app .navigator-context{grid-template-columns:1fr;max-height:none}.workspace-app .navigator-context-actions{justify-items:start}.workspace-app .navigator-framework-line{grid-template-columns:1fr}.workspace-app .navigator-context-details[open]{max-height:35vh;overflow:auto}.workspace-app .workspace-role-focus{display:none}}.workspace-app .capability-profile-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.workspace-app .capability-attention{padding:10px 0}.workspace-app .capability-scale-details>summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:14px}.workspace-app .composite-capability-inputs{grid-template-columns:1fr;scroll-margin-top:90px}.workspace-app .capability-profile-source:not([open]){padding-block:0}.workspace-app .capability-profile-source>summary{min-height:44px;padding-block:10px}.workspace-app .composite-capability-register h4{font-size:18px;font-weight:600}.workspace-app .capability-evidence-detail{margin-block:10px}.workspace-app .capability-evidence-detail>summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:14px;font-weight:500}.workspace-app .capability-return-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #a5cbbf;background:#edf7f1;border-radius:10px}.workspace-app .capability-return-context small{display:block;margin-top:4px}.workspace-app .selected-capability-editor{scroll-margin-top:90px}.workspace-app .role-workspace-guide>summary{min-height:44px;padding-block:10px;font-weight:600;cursor:pointer}