html{-webkit-text-size-adjust:100%}@media (max-width:1023px){:root{--cos-phone-header:64px;--cos-control-height:44px}html{scroll-padding-top:calc(var(--cos-phone-header) + env(safe-area-inset-top,0px) + 12px)}:is(body:has(#cos-sidebar[aria-modal=true]),body:has(dialog[open])){overflow:hidden}.cos-mobile-header{min-height:calc(var(--cos-phone-header) + env(safe-area-inset-top,0px));padding-top:calc(10px + env(safe-area-inset-top,0px));padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.cos-mobile-header>button{min-width:44px;min-height:44px;margin:0}.cos-shell #cos-main{padding-top:calc(var(--cos-phone-header) + env(safe-area-inset-top,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.cos-module>div>div:first-child:has(h1){top:calc(var(--cos-phone-header) + env(safe-area-inset-top,0px))}#cos-sidebar{padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0px);overscroll-behavior:contain}#cos-sidebar nav a{min-height:48px;font-size:14px}.cos-workspace-dock{padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px));padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.cos-shell .cos-module .cos-responsive-table thead,.cos-module[data-module=capital] .cp-rollup thead,.cos-shell .cos-module[data-module=scorecard] .cos-scorecard-table thead th{top:calc(var(--cos-phone-header) + var(--cos-page-header-height) + env(safe-area-inset-top,0px))}.cos-module :is(button,select,input,textarea),.cos-dialog :is(button,select,input,textarea){scroll-margin-block:calc(var(--cos-phone-header) + env(safe-area-inset-top,0px) + 16px) calc(var(--cos-dock-height,80px) + 16px)}.cos-shell .cos-module[data-module][data-density] :is(button,[role=button],summary),.cos-dialog button,.cos-chip-panel button,.cos-action-menu .cos-action-item,.cos-dock-panel button{min-height:44px}.cos-shell .cos-module[data-module][data-density] :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.cos-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.cos-dock-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}.cos-table-columns{flex-wrap:wrap;gap:6px}.cos-table-columns>label{flex:100%}.cos-table-columns button,.kpi-dialog-close{min-width:44px;min-height:44px}.cos-dialog,.ow-command{overscroll-behavior:contain;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px)}.cos-shell .cos-module .cos-dialog .cos-responsive-table thead{z-index:auto;position:static}.cos-login-header{padding-top:max(20px,env(safe-area-inset-top,0px));padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.cos-login-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}html[data-keyboard-open] .cos-workspace-dock{visibility:hidden}html[data-keyboard-open] :is(.cos-dialog,.ow-command){top:var(--cos-keyboard-top);max-height:calc(var(--cos-keyboard-height) - 16px);margin-block:8px;bottom:auto}}@media (max-width:639px){.cos-module>div>div:first-child:has(h1){position:static}.cos-shell .cos-module .cos-responsive-table thead,.cos-module[data-module=capital] .cp-rollup thead,.cos-shell .cos-module[data-module=scorecard] .cos-scorecard-table thead th{top:calc(var(--cos-phone-header) + env(safe-area-inset-top,0px))}.cos-dialog:is(.kpi-editor-dialog,.kpi-detail-dialog){width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;margin:0}.cos-dialog:is(.kpi-editor-dialog,.kpi-detail-dialog) .kpi-dialog-heading{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.cos-dialog.kpi-editor-dialog .kpi-editor-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));bottom:0}.cos-table-columns>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cos-table-columns select{flex-basis:calc(100% - 146px)}html[data-keyboard-open] .cos-dialog:is(.kpi-editor-dialog,.kpi-detail-dialog){height:var(--cos-keyboard-height);max-height:var(--cos-keyboard-height);margin-block:0}}@media (pointer:coarse){button,a,summary,[role=button]{touch-action:manipulation}.cos-module td:has(>input[type=checkbox]){min-width:44px}.cos-module td>input[type=checkbox]{width:24px;height:24px}}.cos-install-app{background:var(--cos-charcoal);color:#fff;border-radius:12px;min-height:44px;padding:10px 18px;font-size:14px}@media (min-width:640px) and (max-width:1023px){.cos-shell .cos-module:is([data-module=scorecard],[data-module=bowler]) .kpi-review-bar{top:calc(var(--cos-phone-header) + var(--cos-page-header-height) + env(safe-area-inset-top,0px))}.cos-shell .cos-module[data-module=scorecard] .cos-scorecard-table thead th,.cos-shell .cos-module[data-module=bowler] .cos-bowler-table thead{top:calc(var(--cos-phone-header) + var(--cos-page-header-height) + var(--cos-kpi-review-offset,0px) + env(safe-area-inset-top,0px))}}
.ow-dashboard{color:#f7fafb;background:#101a1e;border:1px solid #31434a;border-radius:8px;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr);margin:.25rem 0 1.75rem;display:grid;position:relative;overflow:hidden}.ow-dashboard-empty{grid-template-columns:1fr;min-height:17rem}.ow-home-brief{white-space:nowrap;color:#edf5f8;background:#25343d;border:1px solid #7d9bad;border-radius:.3rem;align-items:center;gap:.6rem;min-height:36px;margin-left:auto;padding:.4rem .65rem;font-size:.75rem;display:inline-flex}.ow-home-brief:hover{background:#33515f}.ow-home-brief:focus-visible{outline-offset:3px;outline:2px solid #ff9b7b}.ow-home-brief:disabled{opacity:.5;cursor:wait}.ow-dashboard-empty:before{inset:0}.ow-dashboard-empty-copy{max-width:43rem;padding:2.3rem 0 .5rem}.ow-dashboard-empty-copy>span{color:#ff9b7b;font-family:var(--font-fragment-mono), monospace;letter-spacing:.1em;font-size:.66rem}.ow-workspace .ow-dashboard-empty-copy h2{color:#f7fafb;letter-spacing:-.04em;margin:.65rem 0;font-size:clamp(1.45rem,2.3vw,2.15rem);font-weight:500}.ow-dashboard-empty-copy p{color:#b2c4cb;max-width:35rem;font-size:.88rem;line-height:1.55}.ow-workspace .ow-dashboard-empty-copy button{color:#fff;background:#f64a12;border:1px solid #ff8f66;border-radius:6px;margin-top:1rem;padding:.7rem 1rem;font-size:.83rem;font-weight:600}.ow-workspace .ow-dashboard-empty-copy button:hover{background:#d83e0b}.ow-dashboard-empty-copy button b{margin-left:.55rem;font-weight:400}.ow-dashboard-main{flex-direction:column;min-width:0;padding:clamp(1.4rem,2.6vw,2.5rem);display:flex;position:relative}.ow-dashboard-topline,.ow-dashboard-next-heading{font-family:var(--font-fragment-mono), monospace;letter-spacing:.11em;color:#b2c4cb;align-items:center;gap:.6rem;font-size:.66rem;line-height:1.45;display:flex}.ow-dashboard-live{background:var(--cos-orange);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #ff44021c}.ow-dashboard-scope{text-align:right;letter-spacing:.04em;color:#d0dee2;margin-left:auto}.ow-dashboard-scope span{color:#708b96;padding:0 .3rem}.ow-dashboard-reading{align-items:end;gap:1.4rem;padding:clamp(1.8rem,3.2vw,3rem) 0 1.55rem;display:flex}.ow-dashboard-number{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:.35rem;display:flex}.ow-dashboard-number strong{letter-spacing:-.085em;font-size:clamp(4.5rem,7.4vw,7.5rem);font-weight:400;line-height:.82}.ow-dashboard-number span{color:#afc4cc;white-space:nowrap;font-size:.82rem}.ow-dashboard .ow-dashboard-reading-copy h2{color:#f7fafb;letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:500;line-height:1.1}.ow-dashboard .ow-dashboard-reading-copy p{color:#b2c4cb;margin:.45rem 0 .1rem;font-size:.79rem}.ow-dashboard-status-bar{background:#3c5159;border-radius:2px;width:100%;height:13px;display:flex;overflow:hidden}.ow-dashboard-status-bar span{min-width:0;height:100%;display:block}.ow-dashboard-status-within,.ow-dashboard-key-within{background:#92c6c7}.ow-dashboard-status-outside,.ow-dashboard-key-outside{background:var(--cos-orange)}.ow-dashboard-status-incomplete,.ow-dashboard-key-incomplete{background:#718b95}.ow-dashboard-legend{border-bottom:1px solid #ffffff27;flex-wrap:wrap;gap:.25rem 1rem;padding:.8rem 0 1.35rem;display:flex}.ow-dashboard-legend>:is(span,button){color:#d4e0e4;white-space:nowrap;align-items:center;gap:.38rem;min-height:1.9rem;font-size:.77rem;display:inline-flex}.ow-dashboard-legend strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.ow-dashboard-key{border-radius:1px;flex:none;width:7px;height:7px;display:inline-block}.ow-workspace .ow-dashboard .ow-dashboard-legend button{color:#d4e0e4;background:0 0;border:0;padding:0 .15rem}.ow-workspace .ow-dashboard .ow-dashboard-legend button:hover{color:#fff;text-underline-offset:3px;background:0 0;text-decoration:underline}.ow-dashboard-legend b{color:var(--cos-orange);font-weight:400}.ow-dashboard-commitments{flex-wrap:wrap;align-items:center;gap:.4rem 1.35rem;padding-top:1rem;display:flex}.ow-workspace .ow-dashboard .ow-dashboard-commitments button{color:#d4e0e4;text-align:left;background:0 0;border:0;align-items:baseline;gap:.45rem;padding:.2rem 0;display:inline-flex}.ow-workspace .ow-dashboard .ow-dashboard-commitments button:hover{color:#fff;text-underline-offset:4px;background:0 0;text-decoration:underline}.ow-dashboard-commitments strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.ow-dashboard-commitments span{font-size:.77rem}.ow-dashboard-commitments b{color:var(--cos-orange);font-weight:400}.ow-dashboard-asof{color:#9db2bb;font-family:var(--font-fragment-mono), monospace;margin-left:auto;font-size:.66rem!important}.ow-review-cycle{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:auto;padding-top:1.5rem;display:grid}.ow-workspace .ow-review-cycle button{color:#f0f6f8;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff27;border-radius:0;align-items:start;gap:.55rem;min-width:0;min-height:3.3rem;padding:.8rem 0 .2rem;display:flex}.ow-workspace .ow-review-cycle button:hover{color:#fff;background:0 0;border-top-color:#ff865f}.ow-review-step{color:#ff9b7b;font-family:var(--font-fragment-mono),monospace;padding-top:.15rem;font-size:.62rem}.ow-review-cycle strong{font-size:.78rem;font-weight:550;line-height:1.4;display:block}.ow-review-cycle small{color:#a9bdc5;margin-top:.2rem;font-size:.68rem;display:block}.ow-review-cycle b{color:#ff9b7b;font-weight:400;transition:transform .18s;display:inline-block}.ow-review-cycle button:hover b{transform:translate(2px,-2px)}.ow-workspace .ow-review-cycle button:focus-visible{outline-offset:4px;outline:2px solid #a4d3e0}.ow-workspace .ow-brief-trigger{color:#fff;white-space:nowrap;background:#21353d;border:1px solid #21353d;align-self:end;align-items:center;gap:.85rem;min-height:2.6rem;padding:.6rem .9rem;display:inline-flex}.ow-workspace .ow-brief-trigger:hover{background:#34525f;border-color:#34525f}.ow-brief-trigger span{color:#a4d3e0}.ow-dashboard-next{background:#17252a;border-left:1px solid #ffffff1f;min-width:0;padding:clamp(1.4rem,2.6vw,2.5rem);position:relative}.ow-dashboard-next-heading{color:#b2c4cb;justify-content:space-between;padding-bottom:.5rem}.ow-dashboard-next-heading span:last-child{color:var(--cos-orange)}.ow-dashboard-next-note{color:#a9bdc5;margin:-.1rem 0 .55rem;font-size:.71rem}.ow-dashboard-next ol{margin:0;padding:0;list-style:none}.ow-dashboard-next li{border-bottom:1px solid #ffffff21}.ow-dashboard-next li:last-child{border-bottom:0}.ow-workspace .ow-dashboard .ow-dashboard-priority{color:#f7fafb;text-align:left;background:0 0;border:0;border-radius:0;gap:1rem;width:100%;min-width:0;padding:.95rem 0;display:flex}.ow-workspace .ow-dashboard .ow-dashboard-priority:hover{background:#ffffff08}.ow-dashboard-priority-index{font-family:var(--font-fragment-mono), monospace;color:var(--cos-orange);flex:none;padding-top:.1rem;font-size:.66rem}.ow-dashboard-priority-content{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .8rem;width:100%;min-width:0;display:grid}.ow-dashboard-priority-content small{color:#a9bdc5;font-family:var(--font-fragment-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-style:normal}.ow-dashboard-priority-content strong{overflow-wrap:anywhere;grid-column:1/-1;font-size:.94rem;font-weight:500;line-height:1.25}.ow-dashboard-priority-content em{color:#a9bdc5;grid-column:1/-1;font-size:.74rem;font-style:normal}.ow-dashboard-priority-content>span{color:#ff9b7b;white-space:nowrap;grid-area:1/2;font-size:.68rem;font-weight:600}.ow-dashboard-priority-content b{font-weight:400;transition:transform .18s;display:inline-block}.ow-dashboard-priority:hover .ow-dashboard-priority-content b{transform:translate(2px,-2px)}.ow-dashboard-clear{padding:2.4rem 0 1.5rem}.ow-dashboard-clear>span{color:#92c6c7;font-size:1.5rem}.ow-dashboard .ow-dashboard-clear h3{color:#f7fafb;margin:.5rem 0;font-size:1.1rem;font-weight:500}.ow-dashboard .ow-dashboard-clear p{color:#a9bdc5;font-size:.8rem;line-height:1.5}.ow-site-signals{margin:0 0 1.9rem}.ow-site-signals-heading{border-bottom:1px solid #cddbe0;justify-content:space-between;align-items:end;gap:1rem;padding:.15rem 0 .85rem;display:flex}.ow-site-signals-heading h2 small{color:#5f7d91;font-family:var(--font-fragment-mono), monospace;white-space:nowrap;font-size:.7rem;font-weight:400}.ow-workspace .ow-site-signals-heading h2{color:#21353d;margin:.25rem 0 0;font-size:1.25rem;font-weight:500}.ow-site-signals-heading p{color:#52636f;margin:0;font-size:.77rem}.ow-site-signals ul{-moz-column-gap:1.3rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.3rem;margin:0;padding:0;list-style:none;display:grid}.ow-site-signals li{border-bottom:1px solid #dce6e9;min-width:0}.ow-workspace .ow-site-signals li button{color:#21353d;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.8rem;width:100%;min-height:4rem;padding:.7rem .15rem;display:flex}.ow-workspace .ow-site-signals li button:hover{background:#e4edf0}.ow-site-signal-copy{flex:auto;gap:.25rem;min-width:0;display:grid}.ow-site-signal-copy strong{overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.ow-site-signal-copy small{color:#52636f;font-size:.7rem}.ow-site-signal-data{color:#21353d;text-align:right;font-variant-numeric:tabular-nums;flex:0 0 6.4rem;gap:.3rem;font-size:.86rem;display:grid}.ow-site-signal-data em{color:#6f838b;font-size:.72rem;font-style:normal}.ow-site-signal-bar{background:#cbd8dc;border-radius:1px;width:100%;height:4px;display:flex;overflow:hidden}.ow-site-signal-bar i{height:100%;display:block}.ow-site-signal-arrow{color:#b93000;flex:none;font-size:.9rem;transition:transform .18s}.ow-site-signals li button:hover .ow-site-signal-arrow{transform:translate(2px,-2px)}@keyframes ow-dashboard-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ow-dashboard-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ow-dashboard-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:950px){.ow-dashboard{grid-template-columns:1fr}.ow-dashboard:before{right:0}.ow-dashboard-next{border-top:1px solid #ffffff1f;border-left:0}.ow-dashboard-next ol{-moz-column-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));column-gap:1rem;display:grid}}@media (max-width:740px){.ow-site-signals ul{grid-template-columns:1fr}}@media (max-width:640px){.ow-home-brief{min-height:44px}.ow-workspace .ow-view-links-secondary{border-left:0;padding-left:0}.ow-workspace .ow-view-links-secondary select{min-width:7rem;min-height:44px;font-size:.75rem}.ow-dashboard{border-radius:12px;margin:.25rem 0 1.25rem}.ow-dashboard-main,.ow-dashboard-next{padding:1.2rem}.ow-dashboard-topline{flex-wrap:wrap;align-items:start}.ow-dashboard-scope{text-align:left;flex:100%;margin-left:.95rem}.ow-dashboard-reading{flex-direction:column;align-items:start;gap:.6rem;padding:1.8rem 0 1.35rem}.ow-dashboard-number strong{font-size:clamp(4.6rem,21vw,6rem)}.ow-dashboard-legend{gap:.15rem .8rem}.ow-dashboard-legend>:is(span,button){font-size:.72rem}.ow-dashboard-asof{flex-basis:100%;margin-left:0}.ow-dashboard-next ol{display:block}.ow-site-signals-heading p{display:none}.ow-review-cycle{gap:.6rem;padding-top:1.2rem}.ow-review-cycle strong{font-size:.72rem}.ow-review-cycle small{font-size:.63rem}.ow-review-step{display:none}.ow-workspace .ow-brief-trigger{justify-content:space-between;align-self:stretch}}@media (prefers-reduced-motion:reduce){.ow-dashboard,.ow-dashboard-status-bar,.ow-dashboard-next li{animation:none}.ow-dashboard-priority-content b,.ow-site-signal-arrow,.ow-review-cycle b{transition:none}}@media (min-width:1100px){.ow-dashboard-main,.ow-dashboard-next{padding:clamp(1.1rem,1.7vw,1.65rem)}.ow-dashboard-reading{padding:1.15rem 0 1rem}.ow-dashboard-number strong{font-size:clamp(3.75rem,6vw,5.5rem)}.ow-dashboard-legend{padding:.5rem 0 .7rem}.ow-dashboard-commitments{padding-top:.55rem}.ow-workspace .ow-dashboard .ow-dashboard-priority{padding:.65rem 0}.ow-dashboard-empty{min-height:13rem}.ow-dashboard-empty-copy{padding-top:1.4rem}}:root[data-theme=dark] .ow-site-signals-heading{border-color:#34525f}:root[data-theme=dark] .ow-site-signals-heading>div>span,:root[data-theme=dark] .ow-site-signals-heading p{color:#a8c0ca}:root[data-theme=dark] .ow-workspace .ow-site-signals-heading h2{color:#e7f0f3}:root[data-theme=dark] .ow-site-signals li{border-color:#34525f}:root[data-theme=dark] .ow-workspace .ow-site-signals li button{color:#e7f0f3;background:0 0}:root[data-theme=dark] .ow-workspace .ow-site-signals li button:hover{background:#203a46}:root[data-theme=dark] .ow-site-signal-copy small,:root[data-theme=dark] .ow-site-signal-data em{color:#a8c0ca}:root[data-theme=dark] .ow-site-signal-data{color:#e7f0f3}:root[data-theme=dark] .ow-site-signal-bar{background:#36515b}:root[data-theme=dark] .ow-site-signal-arrow{color:#ff865f}:root[data-theme=dark] .ow-tabs button[aria-current=page]{color:#fff;background:#345f6e;border-color:#6bbad1}:root[data-theme=dark] .ow-summary :is(span,strong),:root[data-theme=dark] .ow-source-shortcut strong,:root[data-theme=dark] .ow-kpi-quick-list button span{color:#d7e6eb}.ow-home-toolbar{border-bottom:1px solid #cddbe0;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.ow-home-toolbar .ow-filters{flex-wrap:nowrap;gap:.5rem;width:auto;min-width:0;display:flex}.ow-home-toolbar .ow-tabs{border:0;margin:0;padding:0}.ow-home-toolbar .ow-view-links{flex-wrap:nowrap;width:auto}.ow-workspace .ow-home-toolbar :is(button,select,input){min-height:36px}.ow-workspace .ow-home-toolbar .ow-home-period{border-radius:var(--cos-control-radius,4px);background:#fff;border:1px solid #b7c5cc;align-items:center;gap:.5rem;min-width:0;padding:0 .625rem;display:flex}.ow-home-period>span{text-transform:uppercase;letter-spacing:.035em;color:var(--cos-muted);font-size:.6875rem;font-weight:600}.ow-workspace .ow-home-period input{background:0 0;border:0;border-radius:0;width:9.4rem;padding:.25rem 0;font-size:.8125rem}.ow-home-period:focus-within{outline:2px solid var(--cos-orange-text);outline-offset:2px}.ow-workspace .ow-home-period input:focus-visible{outline:none}.ow-workspace .ow-home-toolbar .ow-view-links-secondary{margin-left:.25rem;padding-left:.65rem}.ow-workspace .ow-home-toolbar .ow-view-links-secondary select{min-width:7.8rem;padding:.35rem .5rem;font-size:.8125rem}.ow-workspace .ow-home-toolbar .cos-select-filter{align-self:stretch}.ow-workspace .ow-dashboard-commitment{color:#b2c4cb;align-items:baseline;gap:.45rem;padding:.2rem 0;display:inline-flex}.ow-review-cycle{gap:.85rem;padding-top:1rem}.ow-workspace .ow-review-cycle button{justify-content:space-between;align-items:center;min-height:2.65rem;padding:.65rem .2rem}.ow-review-cycle b{color:#ff9b7b;font-weight:400}.ow-dashboard-main,.ow-dashboard-next{padding:clamp(1rem,1.7vw,1.65rem)}.ow-dashboard-reading{padding:1.15rem 0 1rem}.ow-dashboard-number strong{font-size:clamp(3.75rem,6vw,5.5rem)}.ow-dashboard-legend{padding:.5rem 0 .7rem}.ow-dashboard-commitments{padding-top:.55rem}.ow-workspace .ow-dashboard .ow-dashboard-priority{padding:.75rem 0}.ow-dashboard,.ow-site-signals{margin-bottom:1.2rem}.ow-site-signals-heading{padding:0 0 .5rem}.ow-workspace .ow-site-signals li button{min-height:3.75rem}.ow-site-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.65rem;display:grid}.ow-workspace .ow-site-directory button{text-align:left;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.8rem 1rem;display:flex}.ow-site-directory strong{overflow-wrap:anywhere}.ow-site-directory button span{color:var(--cos-orange-text)}.ow-workspace .ow-attention-group .ow-row{gap:.7rem 1rem}.ow-attention-group .ow-row .ow-actions{gap:.5rem}.ow-attention-group .ow-row .ow-actions button{min-height:36px}:root[data-theme=dark] .ow-home-toolbar{border-color:#34525f}:root[data-theme=dark] .ow-workspace .ow-home-period{background:#25343b;border-color:#40515a}:root[data-theme=dark] .ow-home-period>span{color:#a4bcc7}:root[data-theme=dark] .ow-workspace .ow-home-period input{color:#e7f0f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:1100px){.ow-site-signals ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.ow-home-toolbar{flex-wrap:wrap}.ow-home-toolbar .ow-filters,.ow-home-toolbar .ow-tabs,.ow-home-toolbar .ow-view-links{width:100%}.ow-workspace .ow-home-toolbar .ow-view-links-secondary{margin-left:auto}}@media (max-width:640px){.ow-home-toolbar{gap:.6rem;margin-bottom:.65rem;padding-bottom:.65rem}.ow-home-toolbar .ow-filters{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.ow-workspace .ow-home-toolbar :is(button,select,input){min-height:44px}.ow-workspace .ow-home-toolbar .cos-select-filter{gap:.3rem;min-width:0;padding-inline:.4rem}.ow-workspace .ow-home-toolbar .cos-select-control{width:100%;max-width:none;font-size:.75rem}.ow-workspace .ow-home-toolbar .ow-home-period{padding-inline:.4rem}.ow-home-period>span{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ow-workspace .ow-home-period input{width:100%;font-size:.75rem}.ow-home-toolbar .ow-view-links{flex-wrap:wrap;gap:.3rem}.ow-workspace .ow-home-toolbar .ow-tabs button{padding:.5rem .65rem}.ow-workspace .ow-home-toolbar .ow-view-links-secondary{border:0;margin-left:auto;padding-left:0}.ow-workspace .ow-home-toolbar .ow-view-links-secondary select{width:100%;min-width:0;max-width:8rem;font-size:.75rem}.ow-dashboard{border-radius:8px}.ow-dashboard-reading{flex-direction:row;align-items:end;gap:1rem;padding:1.3rem 0 1rem}.ow-dashboard-number strong{font-size:clamp(3.5rem,16vw,4.5rem)}.ow-dashboard .ow-dashboard-reading-copy h2{font-size:1.1rem}.ow-dashboard-number span{font-size:.75rem}.ow-workspace .ow-dashboard .ow-dashboard-legend button{min-height:44px}.ow-review-cycle{gap:.6rem;padding-top:.8rem}.ow-workspace .ow-review-cycle button{min-height:44px}.ow-site-signal-data{flex-basis:5.3rem}.ow-attention-group .ow-row{flex-wrap:wrap}.ow-attention-group .ow-row>div:first-child{flex:15rem}.ow-attention-group .ow-row .ow-actions{flex:0 auto}.ow-attention-group .ow-row .ow-actions button{min-height:44px}}@media (max-width:359px){.ow-home-toolbar .ow-view-links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ow-workspace .ow-home-toolbar .ow-view-links-secondary{grid-column:1/-1;width:100%}.ow-workspace .ow-home-toolbar .ow-view-links-secondary select{max-width:none}.ow-dashboard-reading{gap:.65rem}}@media (pointer:coarse){.ow-workspace .ow-home-toolbar :is(button,select,input),.ow-attention-group .ow-row .ow-actions button{min-height:44px}}@media (max-width:640px){.ow-dashboard-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ow-dashboard-legend>:is(span,button){white-space:normal;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;gap:.25rem;min-height:44px;display:grid}.ow-dashboard-status-label{grid-column:1/-1;font-size:.7rem;line-height:1.3}.ow-dashboard-legend strong{font-size:.95rem}}@media (max-width:359px){.ow-home-toolbar .ow-view-links{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.8fr)) minmax(0,1.55fr);gap:.2rem}.ow-workspace .ow-home-toolbar .ow-tabs button{padding:.5rem .25rem;font-size:.75rem}.ow-workspace .ow-home-toolbar .ow-view-links-secondary{grid-column:auto;margin:0}.ow-workspace .ow-home-toolbar .ow-view-links-secondary select{padding:.35rem .25rem}}@media (max-width:640px){.ow-dashboard-legend>:is(span,button){text-align:left}.ow-dashboard-legend b{grid-area:1/3}.ow-dashboard-status-label{grid-row:2}.ow-dashboard-commitments{-moz-column-gap:.6rem;column-gap:.6rem}.ow-dashboard-commitments span{font-size:.72rem}}.ow-workspace .ow-story-definition{margin:.8rem 0}.ow-story-definition>summary{cursor:pointer;color:var(--cos-navy);padding:.4rem 0;font-weight:600}:root[data-theme=dark] .ow-story-definition>summary{color:#a4d3e0}@media (min-width:951px){.ow-dashboard-reading{padding:.9rem 0 .85rem}.ow-dashboard-number strong{font-size:clamp(3.5rem,5vw,4.5rem)}.ow-dashboard-status-bar{height:10px}.ow-workspace .ow-review-cycle button{min-height:36px}}.ow-attention-group .ow-row p{margin:.2rem 0}.ow-workspace .ow-attention-group h3{margin:.35rem 0 .5rem}@media (min-width:1100px){.ow-attention-group{-moz-column-gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.ow-attention-group>:is(h3,button,p){grid-column:1/-1}.ow-attention-group>button{justify-self:start;margin-top:.65rem}}.ow-attention-heading{margin-bottom:.25rem}.ow-workspace .ow-attention-heading h2{margin:.4rem 0}.ow-attention-group{margin-top:.5rem}
.hb-dialog{color:#21353d;background:#f6f9fa;border:1px solid #bdcdd4;border-radius:12px;width:min(940px,100vw - 2rem);max-width:940px;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.hb-layout{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex}.hb-header{background:#fff;border-bottom:1px solid #d5e1e6;justify-content:space-between;align-items:start;gap:1rem;padding:1.6rem 1.8rem 1.1rem;display:flex}.hb-kicker{color:#607986;font-family:var(--font-fragment-mono),monospace;letter-spacing:.1em;margin:0 0 .55rem;font-size:.65rem}.hb-header h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:550;line-height:1.12}.hb-header h2+p{color:#52636f;margin:.65rem 0 0;font-size:.83rem}.hb-header h2+p span{color:#82969f;padding:0 .5rem}.hb-close{width:2.5rem;height:2.5rem;color:inherit;background:0 0;border:1px solid #d5e1e6;border-radius:6px;flex:none;padding:0;font-size:1.6rem}.hb-close:hover{background:#e9f0f2}.hb-body{overscroll-behavior:contain;min-height:0;padding:1.3rem 1.8rem;overflow:auto}.hb-summary{border-bottom:1px solid #bdcdd4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:1rem;display:grid}.hb-summary>div+div{border-left:1px solid #d5e1e6;padding-left:1.1rem}.hb-summary>div>span{color:#52636f;font-size:.72rem;display:block}.hb-summary strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:.2rem 0 .25rem;font-size:clamp(2rem,5vw,3.35rem);font-weight:500;line-height:1.1;display:block}.hb-summary small{color:#607986;letter-spacing:0;font-size:.9rem}.hb-summary p{color:#52636f;margin:0;font-size:.72rem;line-height:1.4}.hb-basis{color:#607986;max-width:75ch;margin:.9rem 0;font-size:.72rem;line-height:1.55}.hb-section>header{border-bottom:1px solid #bdcdd4;align-items:baseline;gap:.7rem;padding-bottom:.6rem;display:flex}.hb-section-number{font-family:var(--font-fragment-mono),monospace;color:#a53009;font-size:.65rem}.hb-section h3{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600}.hb-count{font-family:var(--font-fragment-mono),monospace;color:#607986;margin-left:auto;font-size:.75rem}.hb-items{margin:0;padding:0;list-style:none}.hb-items li{border-bottom:1px solid #e0e9ed;align-items:center;gap:1.2rem;padding:.85rem 0;display:flex}.hb-items li>div{flex:1;min-width:0}.hb-items strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:600;display:block}.hb-items li>div>span{color:#607986;margin:.25rem 0;font-size:.72rem;display:block}.hb-items p{color:#52636f;overflow-wrap:anywhere;max-width:70ch;margin:.3rem 0 0;font-size:.74rem;line-height:1.5}.hb-items button{color:#21353d;background:#fff;border:1px solid #bdcdd4;border-radius:6px;flex:none;min-height:2.5rem;padding:.45rem .7rem;font-size:.75rem;font-weight:550}.hb-items button:hover{background:#e9f0f2;border-color:#6f8f9d}.hb-items button span{color:#a53009;padding-left:.4rem}.hb-section summary,.hb-text summary{color:#33586f;cursor:pointer;width:fit-content;margin-top:.7rem;padding:.45rem 0;font-size:.76rem}.hb-text textarea{color:#21353d;width:100%;min-height:13rem;font-family:var(--font-fragment-mono),monospace;background:#fff;border:1px solid #bdcdd4;border-radius:6px;padding:.8rem;font-size:.72rem;line-height:1.5}.hb-empty{margin:2rem 0;font-size:.9rem;line-height:1.5}.hb-footer{background:#fff;border-top:1px solid #d5e1e6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.8rem;display:flex}.hb-footer p{color:#607986;max-width:48ch;margin:0;font-size:.72rem;line-height:1.5}.hb-footer>div{flex:none;gap:.5rem;display:flex}.hb-footer button{color:#21353d;background:#fff;border:1px solid #bdcdd4;border-radius:6px;min-height:2.6rem;padding:.6rem .85rem;font-size:.8rem;font-weight:600}.hb-footer button:hover{background:#e9f0f2}.hb-footer .hb-copy{color:#fff;background:#21353d;border-color:#21353d}.hb-footer .hb-copy:hover{background:#34525f}.hb-dialog :is(button,summary,textarea):focus-visible{outline-offset:3px;outline:2px solid #33586f}:root[data-theme=dark] .hb-dialog{color:#e7f0f3;background:#172c36;border-color:#34525f}:root[data-theme=dark] :is(.hb-header,.hb-footer){background:#213a46;border-color:#34525f}:root[data-theme=dark] :is(.hb-kicker,.hb-basis,.hb-count,.hb-footer p,.hb-summary p,.hb-summary small,.hb-summary>div>span,.hb-header h2+p,.hb-items li>div>span,.hb-items p){color:#a8c0ca}:root[data-theme=dark] :is(.hb-summary,.hb-summary>div+div,.hb-section>header,.hb-items li){border-color:#34525f}:root[data-theme=dark] :is(.hb-items button,.hb-footer button,.hb-close,.hb-text textarea){color:#e7f0f3;background:#213a46;border-color:#4b6e7f}:root[data-theme=dark] :is(.hb-items button,.hb-footer button,.hb-close):hover{background:#304f5e}:root[data-theme=dark] :is(.hb-section-number,.hb-items button span){color:#ff9b7b}:root[data-theme=dark] :is(.hb-section summary,.hb-text summary){color:#a4d3e0}:root[data-theme=dark] .hb-footer .hb-copy{color:#172c36;background:#a4d3e0;border-color:#a4d3e0}:root[data-theme=dark] .hb-dialog :is(button,summary,textarea):focus-visible{outline-color:#a4d3e0}@media (max-width:600px){.hb-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.hb-layout{max-height:calc(100dvh - 1rem)}.hb-header,.hb-body,.hb-footer{padding:1rem}.hb-summary{gap:.6rem}.hb-summary>div+div{padding-left:.65rem}.hb-summary strong{font-size:2rem}.hb-summary small{font-size:.72rem}.hb-items li{flex-wrap:wrap;gap:.55rem}.hb-items li>div{flex-basis:100%}.hb-footer{flex-wrap:wrap}.hb-footer>div{width:100%}.hb-footer button{flex:1}}.hb-header{padding:1.1rem 1.4rem .85rem}.hb-header h2{font-size:1.65rem}.hb-kicker{margin-bottom:.35rem}.hb-header h2+p{margin-top:.4rem}.hb-body{padding:1rem 1.4rem}.hb-summary{gap:.8rem;padding-bottom:.8rem}.hb-summary strong{font-size:2.5rem}.hb-example{border-left:1px solid #bdcdd4;margin-left:.6rem;padding-left:.6rem;display:inline-block}.hb-section{margin-top:.9rem}.hb-items li{gap:1rem;padding:.65rem 0}.hb-text{margin-top:.65rem}.hb-footer{padding:.8rem 1.4rem}.hb-footer>div{margin-left:auto}@media (max-width:600px){.hb-header,.hb-body,.hb-footer{padding:.85rem}.hb-summary{gap:.5rem}.hb-summary>div+div{padding-left:.5rem}.hb-summary strong{font-size:1.8rem}.hb-summary>div>span{font-size:.68rem}.hb-summary small{margin-top:.1rem;font-size:.7rem;display:block}.hb-example{border:0;margin:0;padding:0;display:block}.hb-items button{min-height:44px}.hb-close{min-width:44px;min-height:44px}.hb-footer button{min-height:44px}.hb-items li{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.hb-items li>div{min-width:0}.hb-items button{padding:.45rem .6rem}}
.cos-scroll-glass{z-index:1000;box-sizing:border-box;pointer-events:none;-webkit-backdrop-filter:blur(8px)saturate(1.02);backdrop-filter:blur(8px)saturate(1.02);-webkit-mask-image:linear-gradient(var(--scroll-glass-direction), #000 0%, #000c 20%, #00000061 54%, #0000001a 78%, transparent 100%);-webkit-mask-image:linear-gradient(var(--scroll-glass-direction), #000 0%, #000c 20%, #00000061 54%, #0000001a 78%, transparent 100%);mask-image:linear-gradient(var(--scroll-glass-direction), #000 0%, #000c 20%, #00000061 54%, #0000001a 78%, transparent 100%);background:#a4d3e01f;transition:opacity .16s;position:fixed}.cos-scroll-glass[data-surface=page]{z-index:9}.cos-scroll-glass--top{--scroll-glass-direction:to bottom}.cos-scroll-glass--bottom{--scroll-glass-direction:to top}.cos-scroll-glass--left{--scroll-glass-direction:to right}.cos-scroll-glass--right{--scroll-glass-direction:to left}.cos-scroll-glass[data-tone=dark]{background:#21353d2e}@media (prefers-reduced-motion:reduce){.cos-scroll-glass{transition:none}}@media (prefers-reduced-transparency:reduce){.cos-scroll-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e5f0f4a6}.cos-scroll-glass[data-tone=dark]{background:#21353db8}}@media print{.cos-scroll-glass{display:none!important}}
.cos-profile-content{width:min(100%,1440px);margin-inline:auto;padding:18px 24px 24px}.cos-profile-identity{border-bottom:1px solid var(--cos-border);justify-content:space-between;align-items:end;gap:12px 24px;padding:4px 2px 16px;display:flex}.cos-profile-eyebrow,.cos-profile-section-heading>span{font-family:var(--font-fragment-mono), monospace;color:var(--cos-orange-text);letter-spacing:.11em;font-size:10px}.cos-profile-identity h2{color:var(--cos-ink);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.1}.cos-profile-identity p{color:#566c78;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.cos-profile-identity-status,.cos-profile-chip-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cos-profile-chip{border:1px solid var(--cos-border);min-height:24px;color:var(--cos-ink);white-space:nowrap;background:#eff4f6;border-radius:6px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.cos-profile-chip--green{color:#235a40;background:#eaf5ef;border-color:#c8dfd4}.cos-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;padding-top:16px;display:grid}.cos-profile-section{border-top:2px solid var(--cos-ink);min-width:0;padding-top:9px}.cos-profile-section-heading{align-items:baseline;gap:9px;margin-bottom:8px;display:flex}.cos-profile-section-heading h3{color:var(--cos-ink);letter-spacing:-.025em;margin:0;font-size:15px;font-weight:600}.cos-profile-facts{margin:0}.cos-profile-facts>div{border-bottom:1px solid #d1e0e6;grid-template-columns:minmax(100px,28%) minmax(0,1fr);align-items:start;gap:8px 14px;min-height:38px;padding:9px 2px;font-size:12px;display:grid}.cos-profile-facts dt{color:#5a7080}.cos-profile-facts dd{min-width:0;color:var(--cos-ink);margin:0;font-weight:500}.cos-profile-email{overflow-wrap:anywhere}.cos-profile-environment{align-items:center;gap:7px;display:inline-flex}.cos-profile-environment>span{border-radius:50%;width:7px;height:7px}.cos-profile-sites ul{max-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.cos-profile-sites li{border-bottom:1px solid #d1e0e6;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.cos-profile-sites li:last-child{border-bottom:0}.cos-profile-sites strong{font-weight:600}.cos-profile-sites small{color:#667d89;font-size:10px}.cos-profile-section--support{border-top-width:1px}.cos-profile-support-body{color:#566c78;min-height:34px;padding:3px 2px 0;font-size:12px}.cos-profile-support-body p{margin:0}.cos-profile-support-body :is(button,a){font-size:12px}@media (max-width:760px){.cos-profile-content{padding:16px}.cos-profile-grid{grid-template-columns:1fr;gap:18px}.cos-profile-identity{flex-direction:column;align-items:start}.cos-profile-facts>div{grid-template-columns:minmax(92px,30%) minmax(0,1fr)}}:root[data-theme=dark] .cos-profile-identity{border-color:#3a5460}:root[data-theme=dark] .cos-profile-identity h2,:root[data-theme=dark] .cos-profile-section-heading h3,:root[data-theme=dark] .cos-profile-facts dd{color:#e7f0f3}:root[data-theme=dark] .cos-profile-identity p,:root[data-theme=dark] .cos-profile-facts dt,:root[data-theme=dark] .cos-profile-support-body,:root[data-theme=dark] .cos-profile-sites small{color:#a9c0cb}:root[data-theme=dark] .cos-profile-section{border-color:#8aabb9}:root[data-theme=dark] .cos-profile-section--support{border-color:#3a5460}:root[data-theme=dark] .cos-profile-facts>div,:root[data-theme=dark] .cos-profile-sites li{border-color:#334a55}:root[data-theme=dark] .cos-profile-chip{color:#d7e8ee;background:#243740;border-color:#46616c}:root[data-theme=dark] .cos-profile-chip--green{color:#a9e2c3;background:#203b33;border-color:#48715a}
.kpi-workspace.kpi-exec-pass{--kpi-pass-rule:#cbd8de;--kpi-pass-utility:#e9f0f2;--kpi-table-font-size:.8125rem;--kpi-table-line-height:1.25;--kpi-table-metadata-size:.9em;--kpi-table-section-size:.875rem}.cos-module[data-density=compact] .kpi-workspace.kpi-exec-pass{--kpi-table-font-size:.75rem;--kpi-table-section-size:.8125rem}.kpi-workspace.kpi-exec-pass .kpi-scorecard-section-name{font-size:var(--kpi-table-section-size)}.kpi-exec-pass .kpi-module-heading .kpi-flow-link{color:#f3f7f8;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff4d;border-radius:.3rem;flex:none;justify-content:center;align-items:center;gap:.25rem;min-height:1.8rem;padding:.25rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.kpi-exec-pass .kpi-module-heading .kpi-flow-link svg{color:var(--kpi-orange)}.kpi-exec-pass .kpi-module-heading .kpi-flow-link:hover{border-color:var(--kpi-orange);background:#ffffff24}@media (min-width:900px){.kpi-exec-pass .kpi-area-bar{min-height:2.15rem}.kpi-exec-pass .kpi-area-tab{min-height:2.15rem;padding-block:.3rem .35rem}.kpi-exec-pass .kpi-review-bar{border-color:var(--kpi-pass-rule);background:var(--kpi-pass-utility);gap:.4rem .55rem;min-height:2.75rem;padding:.35rem .55rem}.kpi-exec-pass .kpi-review-bar .cos-filter-trigger{border-radius:.3rem;min-height:2rem;padding:.3rem .55rem}.kpi-exec-pass .kpi-health-summary{gap:.15rem;min-width:10rem}.kpi-exec-pass .kpi-health-copy strong{font-size:.9rem}}.kpi-exec-pass .kpi-scorecard-surface,.kpi-exec-pass .kpi-bowler-surface{border-color:var(--kpi-pass-rule);box-shadow:none}.cos-module:is([data-module=scorecard],[data-module=quality]) .kpi-scorecard-surface{contain:paint;overscroll-behavior-x:contain;max-width:100%;overflow:auto!important}.cos-module:is([data-module=scorecard],[data-module=quality]) .cos-scorecard-table thead th{top:0}.kpi-exec-pass .cos-scorecard-table th,.kpi-exec-pass .cos-scorecard-table td{border-bottom-color:var(--kpi-pass-rule)}.kpi-exec-pass .cos-scorecard-table{table-layout:fixed;font-variant-numeric:tabular-nums}.kpi-exec-pass .cos-scorecard-table :is(th,td){overflow-wrap:normal;min-width:0}.kpi-exec-pass .cos-scorecard-table thead th:first-child{z-index:22;left:0}.kpi-exec-pass .cos-scorecard-table tbody td:first-child:not([colspan]){z-index:2;background:#fff;position:sticky;left:0}.kpi-exec-pass .cos-scorecard-table tbody tr.bg-red-50\/40 td:first-child{background:#fff8f8}.kpi-exec-pass .cos-scorecard-table tbody tr:is(.bg-blue-50,:hover) td:first-child:not([colspan]){background:#f0f8fb}.kpi-action-plan-control{white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.kpi-action-plan-link{color:#8d3d1a;text-overflow:ellipsis;white-space:nowrap;background:#fff4ea;border:1px solid #c27048;border-radius:.3rem;justify-content:center;align-items:center;min-width:0;max-width:100%;padding:.24rem .42rem;font-size:.65rem;font-weight:700;line-height:1.1;display:inline-flex;overflow:hidden}.kpi-action-plan-link:hover{background:#ffe7d5;border-color:#a34d20}.kpi-action-plan-link:focus-visible{outline-offset:2px;outline:2px solid #33586f}.kpi-action-plan-link:not([data-stage=required]){color:#284a58;background:#e9f0f2;border-color:#9cb8c3}.kpi-action-plan-link[data-stage=Closed]{color:#175d32;background:#e7f4eb;border-color:#88bd99}.kpi-action-plan-status{box-sizing:border-box;min-width:0;max-width:100%;color:var(--cos-muted,#677983);white-space:nowrap;cursor:default;border:1px solid #0000;justify-content:center;align-items:center;padding:.24rem .42rem;font-size:.65rem;font-weight:600;line-height:1.1;display:inline-flex}.cos-module[data-density=comfortable]:not([data-module=mor]):not([data-module=bowler]) td .kpi-action-plan-status{font-size:13px}.kpi-action-plan-unavailable{color:#677983;font-size:.65rem}.kpi-plan-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.69rem;line-height:1.45;display:block;overflow:hidden}.kpi-exec-pass .cos-scorecard-table thead th,.kpi-exec-pass .cos-bowler-table thead th{font-variant-numeric:tabular-nums}@media (max-width:899px){.kpi-exec-pass .kpi-module-heading{min-height:3rem}.kpi-exec-pass .kpi-review-bar{align-items:center;gap:.45rem}.kpi-exec-pass .kpi-health-summary{width:100%;min-width:0;margin-left:0}}@media (max-width:639px){.kpi-exec-pass .kpi-module-heading .kpi-flow-link:has(.kpi-flow-label){width:2rem;min-width:2rem;padding-inline:.3rem}.kpi-exec-pass .kpi-flow-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.kpi-owners-dialog{flex-direction:column;display:flex;overflow:hidden}.kpi-owners-dialog .kpi-dialog-heading{flex:none}.kpi-owners-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.kpi-owners-content>.kpi-owners-groups{overscroll-behavior:contain;min-height:5rem;overflow:auto}@media (max-width:639px){.kpi-owners-content{padding:.65rem}.kpi-owners-content .kpi-owners-groups{margin-top:.6rem}.kpi-owners-dialog .kpi-dialog-heading h2{font-size:1rem}}:root[data-theme=dark] .kpi-exec-pass .kpi-review-bar{background:#1e2b31;border-color:#3b4b53}:root[data-theme=dark] .kpi-exec-pass .kpi-scorecard-surface,:root[data-theme=dark] .kpi-exec-pass .kpi-bowler-surface{border-color:#3b4b53}:root[data-theme=dark] .kpi-exec-pass .cos-scorecard-table tbody td:first-child:not([colspan]){background:#1a272d}:root[data-theme=dark] .kpi-exec-pass .cos-scorecard-table tbody tr.bg-red-50\/40 td:first-child{background:#392b2d}:root[data-theme=dark] .kpi-exec-pass .cos-scorecard-table tbody tr:is(.bg-blue-50,:hover) td:first-child:not([colspan]){background:#234451}:root[data-theme=dark] .kpi-action-plan-link{color:#ffd2b7;background:#4b3024;border-color:#af704d}:root[data-theme=dark] .kpi-action-plan-link:hover{background:#63402c}:root[data-theme=dark] .kpi-action-plan-link:not([data-stage=required]){color:#c4e3ed;background:#263c47;border-color:#4f7685}:root[data-theme=dark] .kpi-action-plan-link[data-stage=Closed]{color:#c1f1d3;background:#1b4638;border-color:#4b9d78}:root[data-theme=dark] .kpi-action-plan-unavailable{color:#abc0c8}.kpi-bowler-health-tools{grid-template-columns:minmax(0,1fr);align-items:center;width:20rem;min-width:0;max-width:100%;margin-left:auto;display:grid}.kpi-bowler-health-tools[data-legend=true]{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;width:23.5rem}.kpi-exec-pass .kpi-bowler-health-tools .kpi-health-summary{width:100%;min-width:0;margin-left:0}.kpi-bowler-help{color:var(--cos-ink,#25343d);flex:none;margin-top:0;position:relative}.kpi-bowler-help>summary{cursor:pointer;min-height:2rem;color:var(--cos-muted,#637782);white-space:nowrap;border-radius:.25rem;padding:.4rem .35rem;font-size:.72rem}.kpi-bowler-help>summary:hover{color:var(--cos-ink,#25343d);background:var(--cos-line,#dae8ef)}.kpi-bowler-help>summary:focus-visible{outline:2px solid var(--kpi-orange,#ff4402);outline-offset:2px}.kpi-workspace.kpi-exec-pass .kpi-bowler-legend{z-index:50;border:1px solid var(--cos-line,#dae8ef);background:var(--cos-surface,#e9f0f2);width:min(22rem,100vw - 2rem);max-height:min(18rem,50dvh);color:var(--cos-ink,#25343d);border-radius:.3rem;padding:.75rem;font-size:.75rem;line-height:1.5;position:absolute;top:calc(100% + .3rem);right:0;overflow:auto;box-shadow:0 6px 18px #21353d1f}.kpi-bowler-legend dl>div{grid-template-columns:5rem minmax(0,1fr);gap:.65rem;padding:.15rem 0;display:grid}.kpi-bowler-legend dt{font-weight:600}.kpi-bowler-legend p{border-top:1px solid var(--cos-line,#dae8ef);color:var(--cos-muted,#637782);margin-top:.5rem;padding-top:.5rem}@media (pointer:coarse){.kpi-bowler-help>summary{min-height:2.75rem}}.kpi-workspace.kpi-exec-pass .cos-bowler-table .kpi-name-metadata{font-size:var(--kpi-table-metadata-size);line-height:var(--kpi-table-line-height);margin-left:.4rem;font-weight:400;display:inline-block}.kpi-workspace.kpi-exec-pass :is(.cos-bowler-table,.cos-scorecard-table) button:focus-visible{outline-offset:-2px;border-radius:3px;outline:2px solid #33586f}.kpi-workspace.kpi-exec-pass .cos-table-columns :is(select,button):focus-visible{outline-offset:2px;outline:2px solid #33586f}:root[data-theme=dark] .kpi-workspace.kpi-exec-pass :is(.cos-bowler-table,.cos-scorecard-table) button:focus-visible,:root[data-theme=dark] .kpi-workspace.kpi-exec-pass .cos-table-columns :is(select,button):focus-visible{outline-color:#a6d2df}.kpi-workspace.kpi-exec-pass .cos-bowler-table th.kpi-bowler-target{text-transform:none;overflow-wrap:normal}:root[data-theme=dark] .kpi-action-coverage .bg-red-100{color:#ffc3be;background:#4a2930}:root[data-theme=dark] .kpi-action-coverage .bg-orange-100{color:#ffd4ad;background:#4b3526}:root[data-theme=dark] .kpi-action-coverage .bg-amber-100{color:#f5d79b;background:#4a3c25}.kpi-comparison-hint{border-bottom:1px solid var(--cos-line);color:var(--cos-muted);padding:.4rem .5rem;font-size:.72rem}.kpi-comparison-coverage{color:var(--cos-muted);margin-top:.15rem;font-size:.69rem;font-weight:400;display:block}.kpi-scorecard-name-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1023px),(pointer:coarse){.cos-table-density-control{display:none!important}}.cos-chip-toolbar button:disabled{opacity:.45;cursor:default;text-decoration:none}.cos-chip-presets button[aria-pressed=true]{color:#fff;background:#25343d;border-color:#25343d}:root[data-theme=dark] .cos-chip-presets button[aria-pressed=true]{color:#14252d;background:#a6d2df;border-color:#a6d2df}.kpi-exec-pass .kpi-module-heading{flex-wrap:wrap;gap:.5rem 1rem;padding:.6rem .75rem}.cos-module>.kpi-workspace.kpi-scorecard-workspace{min-height:0;height:var(--kpi-viewport-height,calc(100dvh - 8rem))!important;overflow:hidden!important}.cos-module:has(>.kpi-scorecard-workspace){padding-bottom:0}.cos-shell:has(.kpi-scorecard-workspace) #cos-main{padding-bottom:0}.cos-module>.kpi-scorecard-workspace>.kpi-module-heading{height:auto;min-height:var(--cos-page-header-height,56px);flex-wrap:wrap;padding:.45rem .75rem;display:flex}.cos-module>.kpi-scorecard-workspace>.kpi-module-heading>div:has(h1){height:auto;padding:0}.cos-module>.kpi-scorecard-workspace .kpi-scorecard-review{overflow:hidden!important}.kpi-exec-pass .kpi-module-heading>div:last-child{align-items:center;gap:.35rem}.kpi-exec-pass .kpi-module-heading button:focus-visible{outline-offset:2px;outline:2px solid #ffc5ab}.kpi-exec-pass .kpi-module-heading .kpi-flow-link:disabled{opacity:.45;cursor:not-allowed;background:0 0;border-color:#8298a3}.kpi-exec-pass .kpi-module-heading .kpi-reporting-start{background:#ffffff12;border-color:#ffae8a}.kpi-exec-pass .kpi-module-heading .kpi-inline-draft{color:#ffcea9;margin:0;display:inline}.kpi-workspace.kpi-exec-pass .kpi-scorecard-review[hidden]{display:none}.kpi-workspace.kpi-exec-pass .kpi-scorecard-surface{flex:auto;min-height:0}.kpi-exec-pass .kpi-scorecard-review .kpi-action-coverage{border-top:0;border-radius:0 0 .3rem .3rem;gap:.3rem .6rem}.kpi-workspace.kpi-exec-pass .cos-scorecard-table tbody th.kpi-scorecard-identity{z-index:2;color:#25343d;background:#fff;position:sticky;left:0}.kpi-workspace.kpi-exec-pass .cos-scorecard-table tbody tr.bg-red-50\/40 th.kpi-scorecard-identity{background:#fff8f8}.kpi-workspace.kpi-exec-pass .cos-scorecard-table tbody tr:is(.bg-blue-50,:hover,:focus-within) th.kpi-scorecard-identity{background:#f0f8fb}.kpi-workspace.kpi-exec-pass .cos-scorecard-table tbody .kpi-scorecard-section th{color:#fff;background:#25343d;height:auto;font-weight:500}.kpi-workspace.kpi-exec-pass .cos-scorecard-table tbody .kpi-scorecard-section:hover th{color:#fff;background:#25343d}.kpi-exec-pass .cos-scorecard-table tfoot{background:#f3f6f8}.kpi-exec-pass .cos-scorecard-table .kpi-scorecard-identity{padding-block:var(--kpi-row-padding,4px);vertical-align:middle}.kpi-exec-pass .cos-scorecard-table .kpi-scorecard-name{min-height:var(--kpi-control-height,24px)}.kpi-exec-pass .cos-scorecard-table .kpi-scorecard-name:hover{text-underline-offset:3px;text-decoration:underline}.kpi-exec-pass .cos-scorecard-table .kpi-scorecard-name-label{white-space:normal;overflow-wrap:anywhere}.kpi-exec-pass .cos-scorecard-table .kpi-scorecard-read-actual{text-align:right;border-radius:.2rem;width:100%}.kpi-exec-pass .cos-scorecard-table .kpi-scorecard-read-actual:hover{background:#e9f0f2}.kpi-exec-pass .cos-scorecard-table abbr{text-decoration:none}.kpi-exec-pass .kpi-scorecard-surface:focus-visible{outline-offset:-2px;outline:2px solid #33586f}.kpi-reporting-controls{border:1px solid var(--kpi-pass-rule);background:#e9f0f2;flex:none;padding:.4rem .55rem;font-size:.75rem}.kpi-reporting-rail{flex-wrap:wrap;align-items:center;gap:.3rem .65rem;display:flex}.kpi-reporting-rail>strong{color:#25343d}.kpi-reporting-hint{color:#536d7c;font-size:.68rem}.kpi-reporting-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.kpi-reporting-actions>button{color:#33586f;background:#fff;border:1px solid #9eb5bf;border-radius:.25rem;min-height:2rem;padding:.25rem .55rem}.kpi-reporting-actions>.kpi-primary-action{color:#fff;background:#33586f}.kpi-reporting-actions>button:hover:not(:disabled){border-color:#25343d}.kpi-reporting-actions>button:disabled{opacity:.5;cursor:not-allowed}.kpi-reporting-controls :is(input,button):focus-visible{outline-offset:2px;outline:2px solid #c54b23}.kpi-reporting-cell{width:100%;min-width:0;position:relative}.kpi-reporting-cell>input{color:#25343d;font-variant-numeric:tabular-nums;text-align:right;background:#fff;border:1px solid #a7bdc6;border-radius:.2rem;width:100%;min-width:0;padding:.2rem .25rem}.kpi-reporting-cell[data-changed]>input{background:#fff6ec;border-color:#bd6135;box-shadow:inset 3px 0 #c96b3b}.kpi-reporting-cell>input:disabled{opacity:.6;cursor:not-allowed}.kpi-reporting-error,.kpi-reporting-recovery,.kpi-reporting-warning{flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;margin-top:.4rem;line-height:1.45;display:flex}.kpi-reporting-error{color:#9d3028}.kpi-reporting-warning{color:#7b481c}.kpi-reporting-warning>input{flex:none;align-self:center}.kpi-reporting-recovery>button,.kpi-reporting-error>button{text-underline-offset:3px;text-decoration:underline}@media (max-width:1023px),(pointer:coarse){.kpi-reporting-actions>button,.kpi-reporting-recovery>button,.kpi-reporting-error>button{min-height:44px}}@media (max-width:639px){.kpi-exec-pass .kpi-module-heading .kpi-flow-link{min-height:2.75rem}.kpi-exec-pass .kpi-module-heading .kpi-flow-link:has(.kpi-flow-label){width:2.75rem;min-width:2.75rem}.kpi-exec-pass .kpi-module-heading>div:last-child{gap:.3rem}.kpi-reporting-hint{flex:100%}}:root[data-theme=dark] .kpi-workspace.kpi-exec-pass .cos-scorecard-table tbody th.kpi-scorecard-identity{color:#d9e8ed;background:#1a272d}:root[data-theme=dark] .kpi-workspace.kpi-exec-pass .cos-scorecard-table tbody tr.bg-red-50\/40 th.kpi-scorecard-identity{background:#392b2d}:root[data-theme=dark] .kpi-workspace.kpi-exec-pass .cos-scorecard-table tbody tr:is(.bg-blue-50,:hover,:focus-within) th.kpi-scorecard-identity{background:#234451}:root[data-theme=dark] .kpi-workspace.kpi-exec-pass .cos-scorecard-table tbody .kpi-scorecard-section th{color:#fff;background:#25343d}:root[data-theme=dark] .kpi-exec-pass .cos-scorecard-table tfoot{background:#203a46}:root[data-theme=dark] .kpi-exec-pass .cos-scorecard-table .kpi-scorecard-read-actual:hover{background:#284a58}:root[data-theme=dark] .kpi-reporting-controls{color:#d9e8ed;background:#1e2b31;border-color:#3b4b53}:root[data-theme=dark] .kpi-reporting-rail>strong{color:#eaf5f7}:root[data-theme=dark] .kpi-reporting-hint{color:#aac3ce}:root[data-theme=dark] :is(.kpi-reporting-actions>button,.kpi-reporting-cell>input){color:#c4d9e3;background:#172d36;border-color:#456777}:root[data-theme=dark] .kpi-reporting-actions>.kpi-primary-action{color:#fff;background:#33586f}:root[data-theme=dark] .kpi-reporting-cell[data-changed]>input{background:#3f3128;border-color:#d9976f}:root[data-theme=dark] .kpi-reporting-warning{color:#f3c58c}:root[data-theme=dark] .kpi-reporting-error{color:#ffb4ab}:root[data-theme=dark] .kpi-reporting-controls :is(input,button):focus-visible,:root[data-theme=dark] .kpi-exec-pass .kpi-scorecard-surface:focus-visible{outline-color:#ffae8a}@media print{.cos-module>.kpi-workspace.kpi-scorecard-workspace{height:auto!important;overflow:visible!important}.cos-module>.kpi-scorecard-workspace .kpi-scorecard-review,.cos-module>.kpi-scorecard-workspace .kpi-scorecard-surface{max-height:none!important;overflow:visible!important}.kpi-scorecard-workspace :is(.kpi-reporting-controls,.kpi-workspace-controls,.kpi-review-bar){display:none}}
@media (min-width:1024px){.actions-pass-filter-bar{grid-template-rows:auto auto;grid-template-columns:1.1fr 1fr 1fr .9fr .85fr 1.15fr;align-items:center;gap:.35rem!important;padding:.45rem!important;display:grid!important}.actions-pass-filter-bar>.flex-1{display:none}.actions-pass-filter-bar>.cos-filter-trigger,.actions-pass-filter-bar>.cos-select-filter{width:100%;min-width:0}.actions-pass-filter-bar .actions-pass-view-tabs{grid-area:2/3/auto/-1;justify-self:end}.actions-pass-filter-bar .actions-pass-record-scope{grid-area:2/1;justify-self:start}.actions-pass-filter-bar .actions-pass-clear-filters{white-space:nowrap;grid-area:2/1;justify-self:start}.actions-pass-filter-bar .actions-pass-record-scope~.actions-pass-clear-filters{grid-column:2}.actions-pass-view-tabs button{white-space:nowrap;padding:.35rem .45rem;font-size:11px}.actions-pass-filter-bar .cos-filter-trigger{justify-content:space-between;min-width:0;padding:.3rem .45rem;font-size:11px}.actions-pass-filter-bar .cos-select-filter{gap:.25rem;min-width:0}.actions-pass-filter-bar .cos-select-control{min-width:0;max-width:none;padding:.3rem 1.3rem .3rem .35rem;font-size:11px}.actions-pass-filter-bar select[aria-label=Sort\ actions]{width:10rem!important}.actions-pass-table th,.actions-pass-table td{padding-block:.3rem!important}.ops-pass-cp-summary.cp-summary-card{padding:12px}.ops-pass-cp-summary .cp-summary-heading{gap:6px;margin-bottom:8px}.ops-pass-cp-summary .cp-summary-heading h2{font-size:17px}.ops-pass-cp-summary .cp-summary-values{gap:7px 12px}.ops-pass-cp-summary .cp-summary-values dd{font-size:22px}.ops-pass-cp-summary .cp-summary-values .cp-secondary-value dd{font-size:16px}.ops-pass-cp-summary .cp-gauge{max-width:8.5rem;margin-top:.35rem}.mor-pass-header{padding-block:.55rem!important}.mor-pass-header>div:first-child{min-width:0}.ops-pass-toolbar{flex-wrap:nowrap!important;gap:.4rem!important;padding:.4rem .75rem!important}.ops-pass-toolbar>*{flex-shrink:0}.mor-saved-source-controls{gap:.35rem}.mor-saved-source-description{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}}.inventory-pass-funnel-strip{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.55rem .75rem;display:grid}.inventory-pass-funnel-strip>div{justify-content:space-between;align-items:baseline;gap:.35rem;min-width:0;display:flex}.inventory-pass-funnel-strip dt{color:#64748b;font-size:10px;line-height:1.2}.inventory-pass-funnel-strip dd{white-space:nowrap;margin:0;font-size:13px;font-weight:600}:root[data-theme=dark] .inventory-pass-funnel-strip{background:#1a303a;border-color:#34525f}:root[data-theme=dark] .inventory-pass-funnel-strip dt{color:#aebfc7}:root[data-theme=dark] .inventory-pass-funnel-strip dd{color:#f0f6f7}:root[data-theme=dark] .inventory-pass-funnel-strip>div:nth-child(2) dd{color:#86efac}:root[data-theme=dark] .inventory-pass-funnel-strip>div:nth-child(3) dd{color:#9dd6f0}:root[data-theme=dark] .inventory-pass-funnel-strip>div:nth-child(4) dd{color:#fcd34d}:root[data-theme=dark] .inventory-pass-funnel-strip>div:nth-child(5) dd{color:#cbd5e1}.savings-pass-metric-grid>*{padding:.65rem!important}.savings-pass-workstream-panel{align-self:start}.savings-pass-workstream-chart .space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:.4rem}.actions-pass-source-link{background:#ffffffe6;border:1px solid #9db4bd;line-height:1.25;color:#23485b!important}:root[data-theme=dark] .actions-pass-source-link{background:#29424c;border-color:#78929c;color:#f0f6f7!important}:root[data-theme=dark] .cos-financial-reconciliation{color:#fff1c2!important;background:#3d321c!important;border-color:#987536!important}@media (min-width:1024px){.cos-financial-reconciliation{padding-block:.45rem!important}}@media (max-width:640px){.cos-module[data-module=mor]>.h-screen{height:auto!important;min-height:100svh!important;overflow:visible!important}.cos-module[data-module=mor] .ops-pass-module.h-full{height:auto!important;min-height:0!important;overflow:visible!important}.cos-module[data-module=mor] .ops-pass-content{min-height:40svh;flex:initial!important;overflow:visible!important}.ops-pass-module>[class*="bg-[#25343D]"]{padding-block:.75rem;padding-inline:1rem}.ops-pass-module .ops-pass-content,.ops-pass-module .cos-page-content,.actions-pass-content{padding:.875rem!important}.ops-pass-module .cos-module-toolbar,.ops-pass-toolbar{gap:.5rem;padding-inline:.875rem}.ops-pass-module .cos-filter-bar{gap:.5rem}.ops-pass-module .cos-filter-bar>*{max-width:100%}.actions-pass-source-link{min-height:1.75rem;padding-inline:.375rem;display:inline-block}.actions-pass-content{gap:0}.actions-pass-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem!important;margin-bottom:.55rem!important}.actions-pass-summary-grid>*{min-width:0;padding:.45rem .5rem!important}.actions-pass-summary-grid>* .text-2xl{line-height:1.15;font-size:1.15rem!important}.actions-pass-summary-grid>* .text-\[11px\]{line-height:1.2;font-size:9px!important}.actions-pass-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem!important;margin-bottom:.55rem!important;padding:.5rem!important;display:grid!important}.actions-pass-filter-bar>*{width:100%;min-width:0}.actions-pass-filter-bar>.flex-1{display:none}.actions-pass-filter-bar .cos-filter-trigger{justify-content:space-between;width:100%;min-width:0;padding:.35rem .4rem;font-size:11px}.actions-pass-filter-bar .actions-pass-view-tabs{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.actions-pass-view-tabs button{padding:.4rem .2rem;font-size:10px;line-height:1.15}.actions-pass-table th,.actions-pass-table td{padding-block:.4rem!important}.inventory-pass-funnel-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .65rem}.inventory-pass-funnel-strip>div:last-child{grid-column:1/-1}.inventory-pass-funnel-strip dd{font-size:12px}.mor-pass-header{padding-inline:.875rem!important}.mor-pass-header button{padding:.35rem .5rem;font-size:11px}.ops-pass-toolbar{padding:.5rem .875rem!important}.fc-pass-headline-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;margin-bottom:.75rem!important}.fc-pass-headline-grid>*{min-width:0;border-width:1px!important;padding:.6rem!important}.fc-pass-headline-grid>* .text-2xl{font-size:1.25rem!important}.fc-pass-headline-grid>* details{margin-top:.25rem!important}.ops-pass-cap-dashboard{padding-inline:.875rem!important;padding-top:.5rem!important}.ops-pass-cap-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem!important;margin-bottom:.5rem!important;display:grid!important}.ops-pass-cap-toolbar>span:first-child,.ops-pass-cap-toolbar>span:nth-of-type(2){display:none}.ops-pass-cap-toolbar>.cos-select-filter{gap:.2rem;width:100%;min-width:0;padding-inline:.35rem}.ops-pass-cap-toolbar>.cos-select-filter>span{font-size:9px}.ops-pass-cap-toolbar>.cos-select-filter select{max-width:100%;font-size:11px}.ops-pass-cap-toolbar>span:last-child{grid-column:1/-1;margin-left:0;font-size:10px}.ops-pass-cap-summary-grid{gap:.5rem!important}.ops-pass-cp-summary.cp-summary-card{padding:.6rem}.ops-pass-cp-summary .cp-summary-heading{margin-bottom:.4rem}.ops-pass-cp-summary .cp-summary-heading h2{font-size:15px}.ops-pass-cp-summary .cp-summary-values{gap:.35rem .5rem}.ops-pass-cp-summary .cp-summary-values dt{margin-bottom:0;font-size:10px}.ops-pass-cp-summary .cp-summary-values dd{font-size:18px}.ops-pass-cp-summary .cp-summary-values .cp-secondary-value dd{font-size:14px}.ops-pass-cp-summary .cp-gauge{max-width:7rem;margin-top:.1rem}.ops-pass-reporting{padding-inline:.875rem}}.actions-plan-tools{justify-content:center;align-items:center;gap:.35rem;min-width:0;display:flex}.cos-module[data-module=actions] .actions-pass-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;max-height:max(17rem,100dvh - 18rem)!important;overflow:auto!important}.cos-module[data-module=actions] .actions-pass-table thead{top:0}.cos-module .actions-pass-table.cos-responsive-table{min-width:1020px!important}.cos-module .actions-pass-table.cos-responsive-table :is(th,td){overflow-wrap:normal!important}.cos-module .actions-pass-table.cos-responsive-table :is(th,td):nth-child(3),.cos-module .actions-pass-table.cos-responsive-table :is(th,td):nth-child(7){overflow-wrap:anywhere!important}.actions-kpi-cell{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.actions-kpi-cell small{margin-top:.18rem;font-size:.62rem;line-height:1.25}.actions-kpi-cell .actions-pass-source-link{background:0 0;border:0;padding:0;line-height:1.25}.actions-kpi-cell .actions-pass-source-link:hover{color:#0f7880!important}:root[data-theme=dark] .actions-kpi-cell .actions-pass-source-link{background:0 0;color:#d2e9ee!important}.actions-plan-link{color:#284a58;white-space:normal;background:#e9f0f2;border:1px solid #9cb8c3;border-radius:.3rem;flex:none;max-width:100%;min-height:1.85rem;padding:.22rem .4rem;font-size:.65rem;font-weight:700;line-height:1.25}.actions-plan-link:hover{background:#dae8ef;border-color:#33586f}.actions-plan-link[data-stage=required]{color:#8d3d1a;background:#fff4ea;border-color:#c27048}.actions-plan-link[data-stage=required]:hover{background:#ffe7d5}.actions-plan-link:focus-visible{outline-offset:2px;outline:2px solid #33586f}:root[data-theme=dark] .actions-plan-link{color:#c4e3ed;background:#263c47;border-color:#4f7685}:root[data-theme=dark] .actions-plan-link:hover{background:#30505f}:root[data-theme=dark] .actions-plan-link[data-stage=required]{color:#ffd2b7;background:#4b3024;border-color:#af704d}.cos-module :is(.actions-pass-table.cos-responsive-table,.actions-pass-plan-table) :is(th,td):first-child:not([colspan]){z-index:2;background:var(--cos-panel,#fff);box-shadow:1px 0 var(--cos-line,#d5e1e6);position:sticky;left:0}.cos-module :is(.actions-pass-table.cos-responsive-table,.actions-pass-plan-table) :is(th,td):last-child:not([colspan]){z-index:2;background:var(--cos-panel,#fff);width:7.5rem;box-shadow:-1px 0 var(--cos-line,#d5e1e6);position:sticky;right:0}.cos-module :is(.actions-pass-table.cos-responsive-table,.actions-pass-plan-table) thead th:is(:first-child,:last-child){z-index:4;background:#25343d}@media (max-width:600px){.cos-module :is(.actions-pass-table.cos-responsive-table,.actions-pass-plan-table) :is(th,td):first-child:not([colspan]){position:static}}.actions-pass-table-scroll:focus-visible{outline:2px solid var(--cos-accent,#33586f);outline-offset:2px}:root[data-theme=dark] .cos-module[data-module=actions]{--cos-panel:#1a272d;--cos-line:#3b4b53}:root[data-theme=dark] .actions-pass-table-scroll:focus-visible{outline-color:#a6d2df}
.kpi-workspace-controls{border-bottom:1px solid var(--kpi-line,#c6d5dd);flex-wrap:wrap;flex:none;align-items:center;gap:0 .75rem;padding:0 .75rem;display:flex}.kpi-workspace-controls .kpi-area-bar{scrollbar-width:thin;border-bottom:0;flex-wrap:nowrap;flex:34rem;min-width:0;overflow-x:auto}.kpi-workspace-controls .kpi-area-tab{flex:none}.kpi-exec-pass .kpi-workspace-controls .kpi-area-tab{min-height:2.5rem;padding:.4rem .65rem}.kpi-cadence-switch{flex:none;gap:.15rem;padding:.2rem 0;display:flex}.kpi-cadence-switch button{color:#33586f;background:#fff;border:1px solid #c3d2da;border-radius:.3rem;min-height:2.25rem;padding:.3rem .75rem;font-size:.75rem}.kpi-cadence-switch button:hover{background:#edf4f7;border-color:#33586f}.kpi-cadence-switch button[aria-pressed=true]{color:#fff;background:#25343d;border-color:#25343d}.kpi-area-empty{background:#fff;border:1px solid #c4d4dc;border-left:3px solid #33586f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:.75rem;padding:.85rem 1rem;display:flex}.kpi-area-empty>div{flex:25rem;min-width:0}.kpi-area-empty h2{letter-spacing:-.02em;font-size:1rem;font-weight:600}.kpi-area-empty p{color:#566e7d;margin-top:.25rem;font-size:.8rem;line-height:1.45}.kpi-area-empty .kpi-primary-action{color:#fff;background:#33586f;border-radius:.3rem;min-height:2.5rem;padding:.5rem .8rem;font-size:.8rem}.kpi-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .8rem;margin:.5rem 0;display:grid}.kpi-tier-filter{color:#33586f;flex:none;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.kpi-tier-filter select{color:#25343d;background:#fff;border:1px solid #b6cbd6;border-radius:.25rem;max-width:9rem;min-height:2.75rem;padding:.25rem .45rem}.kpi-tier-filter select:focus-visible{outline-offset:2px;outline:2px solid #33586f}.kpi-network-definition>summary{cursor:pointer;color:#33586f;min-height:2.75rem;padding:.65rem 0;font-size:.82rem;font-weight:600;display:list-item}.kpi-network-definition>summary:focus-visible{outline-offset:2px;outline:2px solid #33586f}.kpi-network-link{border-top:1px solid #c6d5dd;flex-wrap:wrap;align-items:baseline;gap:.2rem .65rem;min-width:0;padding:.35rem 0;display:flex}.kpi-network-link>span{overflow-wrap:anywhere}.kpi-network-link .kpi-network-result{font-variant-numeric:tabular-nums;color:#25343d}.kpi-network-link .kpi-inline-help{flex-basis:100%}.kpi-network-context>small{margin-top:.25rem;display:block}.kpi-model-note{color:#536d7c;max-width:60rem;margin:.5rem 0;font-size:.78rem;line-height:1.45}.kpi-capture-guidance{flex-wrap:wrap;align-items:baseline;gap:0 .75rem;display:flex}.kpi-capture-guidance>.kpi-model-note{flex:22rem}.kpi-inline-help{color:#536d7c;min-width:0;font-size:.75rem}.kpi-inline-help summary{cursor:pointer;color:#33586f;min-height:2rem;padding:.4rem 0}.kpi-inline-help summary:hover{text-decoration:underline}.kpi-inline-help p{overflow-wrap:anywhere;max-width:44rem;padding:.15rem 0 .5rem;line-height:1.5}.kpi-mapping-confirm{background:#edf4f7;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;font-size:.8rem;line-height:1.45;display:flex}.kpi-mapping-confirm input{margin-top:.2rem}.kpi-actuals-context{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;margin-bottom:.6rem;font-size:.8rem;display:flex}.kpi-actuals-context p{flex:25rem;min-width:0}.kpi-actuals-context button{flex:none;min-height:2rem}.kpi-weekly-entry{border-top:1px solid #c6d5dd;padding-top:.65rem}.kpi-weekly-entry-toolbar{flex-wrap:wrap;align-items:end;gap:.6rem .8rem;display:flex}.kpi-weekly-entry-toolbar>.cos-field{flex:8rem;max-width:12rem}.kpi-weekly-summary{font-variant-numeric:tabular-nums;background:#edf4f7;border-left:2px solid #90afc0;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin-left:auto;padding:.5rem .65rem;font-size:.8rem;display:flex}.kpi-weekly-summary span{color:#536d7c;font-size:.72rem}.kpi-weekly-table-wrap{overflow:auto}.kpi-weekly-table{border-collapse:collapse;width:100%;font-size:.8rem}.kpi-weekly-table th{text-align:left;font-weight:500}.kpi-weekly-table :is(th,td){border-bottom:1px solid #d7e2e8;padding:.45rem .5rem}.kpi-weekly-table thead{color:#33586f;background:#edf4f7}.cos-module:not([data-module=mor]) .kpi-weekly-table thead th{position:static;top:auto}.kpi-weekly-table small{color:#59717e;white-space:nowrap;margin-left:.4rem;font-size:.68rem;font-weight:400;display:inline}.kpi-weekly-table input{min-width:6rem}.kpi-weekly-table td:last-child{min-width:10rem}.kpi-weekly-monitor{flex:1;min-height:0;margin:.65rem 0 0;overflow:auto}.kpi-weekly-monitor>header{border-bottom:1px solid #c6d5dd;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.25rem .15rem;display:flex}.kpi-weekly-monitor h2{font-size:.9rem;font-weight:600}.kpi-weekly-monitor>header .kpi-inline-help{max-width:36rem}.kpi-weekly-metric{background:#fff;border:1px solid #c8d8e0;margin-top:.6rem;padding:.65rem .75rem}.kpi-weekly-metric-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.kpi-weekly-metric-heading>div{flex-wrap:wrap;flex:24rem;align-items:baseline;gap:.2rem .65rem;min-width:0;display:flex}.kpi-weekly-metric-heading h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.kpi-weekly-metric-heading p{color:#59717e;font-size:.72rem}.kpi-weekly-metric-heading button{flex:none;min-height:2.25rem}.kpi-weekly-period{border-top:1px solid #d7e2e8;margin-top:.5rem;padding-top:.5rem}.kpi-weekly-period-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;display:flex}.kpi-weekly-period-heading>strong{font-variant-numeric:tabular-nums;font-size:.8rem}.kpi-weekly-period-heading>small{color:#59717e;font-size:.7rem}.kpi-weekly-cells{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.4rem;margin-top:.45rem;display:grid}.kpi-weekly-cells:empty{display:none}.kpi-weekly-cell{border:1px solid #d3dfe6;border-radius:.25rem;gap:.2rem;padding:.5rem .6rem;display:grid}.kpi-weekly-cell small{font-family:var(--font-fragment-mono),monospace;color:#59717e;font-size:.65rem}.kpi-weekly-cell b{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:500}.kpi-weekly-cell span{color:#59717e;font-size:.65rem}.kpi-weekly-cell.is-met{border-bottom:3px solid #167347}.kpi-weekly-cell.is-miss{border-bottom:3px solid #bb3232}.kpi-local-preview{color:#25343d;min-height:100dvh;font-family:var(--font-instrument-sans),sans-serif;background:#eef3f6;flex-direction:column;display:flex}.kpi-local-preview>header{color:#fff;background:#25343d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.4rem .75rem;display:flex}.kpi-preview-identity{flex-wrap:wrap;align-items:baseline;gap:.2rem .65rem;min-width:0;display:flex}.kpi-preview-identity>strong{font-size:.85rem;font-weight:600}.kpi-preview-badge{font-family:var(--font-fragment-mono),monospace;text-transform:uppercase;letter-spacing:.04em;border:1px solid #7d9bad;border-radius:.2rem;padding:.15rem .35rem;font-size:.6rem}.kpi-local-preview>header p{color:#c5d7e0;font-size:.7rem}.kpi-local-preview>header nav{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;max-width:100%;display:flex}.kpi-local-preview>header nav :is(button,select){border:1px solid #7d9bad;border-radius:.3rem;min-width:0;min-height:2.25rem;padding:.4rem .65rem;font-size:.75rem}.kpi-local-preview>header nav select{color:#fff;background:#25343d;max-width:100%}.kpi-local-preview>header nav select option{color:#fff;background:#25343d}.kpi-local-preview>header nav button[aria-pressed=true]{color:#25343d;background:#dae8ef}.kpi-local-preview .cos-module{flex:1;min-height:0}.kpi-local-preview :focus-visible,.kpi-setup-steps :focus-visible,.kpi-cadence-switch :focus-visible,.kpi-inline-help>summary:focus-visible{outline-offset:3px;outline:2px solid #e25f32}.kpi-setup-review{border:1px solid #c8d8e0;border-top:3px solid #33586f}.kpi-setup-review>header{background:#edf4f7;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.65rem .85rem;display:flex}.kpi-setup-review h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.kpi-setup-review header p{color:#536d7c;font-size:.78rem}.kpi-review-facts{grid-template-columns:1fr 1fr;gap:0 1rem;padding:0 .85rem;display:grid}.kpi-review-facts>div{border-bottom:1px solid #d7e2e8;grid-template-columns:minmax(6rem,7.5rem) minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.65rem 0;display:grid}.kpi-review-facts dt{font-family:var(--font-fragment-mono),monospace;text-transform:uppercase;color:#59717e;font-size:.62rem}.kpi-review-facts dd{overflow-wrap:anywhere;font-size:.8rem;font-weight:500}.kpi-review-facts small{color:#59717e;margin-top:.2rem;font-size:.72rem;font-weight:400;line-height:1.4;display:block}.kpi-setup-review>.kpi-model-note{margin:.5rem .85rem}.kpi-relationship-context{color:#536d7c;background:#f1f6f8;border-left:2px solid #90afc0;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin:.4rem 0;padding:.2rem .6rem;font-size:.72rem;display:flex}.kpi-relationship-context strong{color:#33586f;font-weight:500}.kpi-relationship-context .kpi-inline-help{margin-left:auto}.kpi-relationship-context.is-pending{color:#854b18;background:#fff8ee;border-color:#bd6b20;padding:.5rem .6rem}.kpi-historical-summary{cursor:pointer;color:#33586f;min-height:2rem;padding:.4rem 0;font-size:.78rem}.kpi-weekly-metric button:disabled{opacity:.5;cursor:not-allowed}.kpi-workspace-state{border:1px solid var(--cos-line,#c6d5dd);background:var(--cos-surface,white);border-left:3px solid #33586f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin:.6rem 0;padding:.75rem .85rem;display:flex}.kpi-workspace-state>div{flex:24rem;min-width:0}.kpi-workspace-state h2{font-size:.9rem;font-weight:600;line-height:1.4}.kpi-workspace-state p{color:var(--cos-muted,#536d7c);overflow-wrap:anywhere;margin-top:.15rem;font-size:.78rem;line-height:1.45}.kpi-workspace-state button{color:#fff;background:#33586f;border-radius:.3rem;flex:none;min-height:2.5rem;padding:.45rem .75rem;font-size:.8rem}.kpi-workspace-state[data-kind=error]{border-left-color:#b53d36}.kpi-editor{min-width:0}.cos-dialog.kpi-actuals-dialog{width:min(32rem,100vw - 2rem)}.cos-dialog.kpi-actuals-dialog.is-components{width:min(44rem,100vw - 2rem)}.cos-dialog.kpi-actuals-dialog.is-weekly{width:min(56rem,100vw - 2rem)}.kpi-actuals-dialog .kpi-editor{border:0;border-radius:0;margin:0}.kpi-actuals-dialog .kpi-dialog-heading{margin-bottom:.75rem;padding:0 0 .65rem}.kpi-actuals-dialog footer{background:#fff;border-top:1px solid #dce3e7;padding-top:.65rem;position:sticky;bottom:0}.kpi-editor-issues{color:#763422;background:#fff5f1;border:1px solid #d69d8a;border-left:3px solid #b53d36;margin:.65rem 0;padding:.65rem .75rem;scroll-margin-block:1rem;font-size:.8rem;line-height:1.45}.kpi-editor-issues strong{font-weight:600}.kpi-editor-issues li{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.35rem;display:flex}.kpi-editor-issues button{min-height:2rem;font-size:.75rem;text-decoration:underline}.kpi-editor-issues:focus{outline-offset:2px;outline:2px solid #b53d36}.kpi-editor-identity[data-rate=true]{grid-template-columns:minmax(7rem,.8fr) minmax(12rem,2fr) minmax(8rem,1.2fr) minmax(5rem,.6fr)}.kpi-manage-view-tabs button[aria-pressed=true]{color:var(--cos-ink);border-color:#d56155}.kpi-area-tab:focus-visible,.kpi-workspace-state button:focus-visible,.kpi-editor-issues button:focus-visible,.kpi-manage-view-tabs button:focus-visible{outline-offset:2px;outline:2px solid #e25f32}.kpi-weekly-table .cos-input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.kpi-dialog-close:disabled{opacity:.5;cursor:wait}@media (max-width:1099px){.kpi-editor-identity[data-rate=true]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.kpi-editor-identity[data-rate=true]>.cos-field:last-child{grid-column:auto}}@media (max-width:899px){.kpi-review-facts{grid-template-columns:1fr}}@media (max-width:640px){.kpi-workspace-controls{padding-inline:.5rem}.kpi-model-grid{grid-template-columns:1fr}.kpi-setup-steps{justify-content:space-between;gap:.4rem}.kpi-setup-steps button{text-align:center;flex-direction:column;font-size:.65rem}.kpi-area-empty{margin:.5rem;padding:.75rem}.kpi-weekly-summary{flex:100%;margin-left:0}.kpi-weekly-metric-heading>div{flex-basis:100%}.kpi-review-facts>div{grid-template-columns:6.5rem minmax(0,1fr)}.kpi-weekly-table th small{margin:.1rem 0 0;display:block}}@media (pointer:coarse){.kpi-cadence-switch button,.kpi-local-preview>header nav :is(button,select),.kpi-inline-help summary,.kpi-editor-issues button,.kpi-workspace-state button,.kpi-area-tab,.kpi-setup-steps button{min-height:2.75rem}}:root[data-theme=dark] :is(.kpi-area-empty,.kpi-weekly-metric){background:#172d36;border-color:#34525f}:root[data-theme=dark] :is(.kpi-setup-review>header,.kpi-weekly-summary,.kpi-weekly-table thead,.kpi-mapping-confirm,.kpi-relationship-context){color:#c4d9e3;background:#203b46;border-color:#456777}:root[data-theme=dark] :is(.kpi-model-note,.kpi-inline-help,.kpi-review-facts :is(dt,small),.kpi-setup-review header p,.kpi-weekly-summary span,.kpi-weekly-metric-heading p,.kpi-weekly-period-heading small,.kpi-weekly-cell :is(small,span),.kpi-area-empty p){color:#aac3ce}:root[data-theme=dark] :is(.kpi-inline-help summary,.kpi-relationship-context strong){color:#c4d9e3}:root[data-theme=dark] .kpi-relationship-context.is-pending{color:#f1c798;background:#3e2e1d;border-color:#be884e}:root[data-theme=dark] .kpi-cadence-switch button{color:#c4d9e3;background:#172d36;border-color:#456777}:root[data-theme=dark] .kpi-cadence-switch button[aria-pressed=true]{color:#16262e;background:#c6dce5}:root[data-theme=dark] .kpi-workspace-state{color:#c4d9e3;background:#172d36;border-color:#34525f}:root[data-theme=dark] .kpi-workspace-state p{color:#aac3ce}:root[data-theme=dark] .kpi-workspace-state[data-kind=error]{border-left-color:#d69d8a}:root[data-theme=dark] .kpi-editor-issues{color:#ffceba;background:#402c26;border-color:#c58d79}.kpi-detail-view-tabs button[aria-pressed=true]{color:var(--cos-ink);border-color:#d56155}.kpi-manage-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kpi-manage-actions .kpi-secondary-action{border:1px solid var(--cos-line);min-height:2.5rem;color:var(--cos-navy,#33586f);background:0 0;border-radius:.3rem}.kpi-manage-actions .kpi-secondary-action:hover:not(:disabled){background:var(--kpi-surface,#e9f0f2)}:root[data-theme=dark] .kpi-manage-actions .kpi-secondary-action{color:#c4d9e3;border-color:#527380}:root[data-theme=dark] .kpi-manage-actions .kpi-secondary-action:hover:not(:disabled){background:#284a58}.kpi-definition-ownership{flex-wrap:wrap;gap:.65rem .75rem;margin:.65rem 0;display:flex}.kpi-definition-ownership>.cos-field{flex:9rem;min-width:0}.kpi-standard-picker.is-empty{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.45rem .65rem;display:flex}.kpi-standard-picker.is-empty>div:first-child{flex:none;margin-bottom:0}.kpi-standard-picker.is-empty>p{flex:20rem;min-width:0}.kpi-weekly-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #e25f32}.kpi-inline-actual-trigger,.kpi-scorecard-read-actual{text-align:right;width:100%;max-width:100%;color:inherit;font:inherit;border-radius:.2rem;padding:.15rem .25rem}.kpi-inline-actual-trigger{text-underline-offset:.2rem;-webkit-text-decoration:underline #9bb3c0;text-decoration:underline #9bb3c0}.kpi-inline-actual-trigger:hover:not(:disabled){color:#25343d;background:#e8f0f3}.kpi-inline-actual-trigger:focus-visible,.kpi-scorecard-read-actual:focus-visible,.kpi-plan-scroll:focus-visible,.kpi-plan-grid input:focus-visible{outline-offset:2px;outline:2px solid #e25f32}.kpi-inline-draft{color:#536d7c;margin-top:.15rem;font-size:.65rem;display:block}button.kpi-inline-draft{text-underline-offset:3px;margin-left:auto;text-decoration:underline}.kpi-reporting-count{font-variant-numeric:tabular-nums}.kpi-scorecard-workspace .kpi-reporting-cell[data-invalid]>input{background:#fff1ef;border-color:#af332b;box-shadow:inset 3px 0 #af332b}.kpi-scorecard-workspace .kpi-reporting-cell[data-warning]>input{border-color:#93601f}.kpi-reporting-cell:is([data-invalid],[data-warning])>input{padding-left:1.1rem}.kpi-reporting-cell-marker{color:#93601f;pointer-events:none;font-size:.75rem;font-weight:700;position:absolute;top:50%;left:.3rem;transform:translateY(-50%)}.kpi-reporting-cell[data-invalid] .kpi-reporting-cell-marker{color:#af332b}.cos-dialog.kpi-report-review-dialog{width:min(52rem,100vw - 2rem)}.kpi-report-review,.kpi-earlier-draft{color:#25343d;min-width:0;padding:.85rem;font-size:.8125rem}:is(.kpi-report-review,.kpi-earlier-draft) :is(h2,strong,p,span){overflow-wrap:anywhere}.kpi-report-review .kpi-dialog-heading,.kpi-earlier-draft .kpi-dialog-heading{margin-bottom:.55rem;position:static}.kpi-report-review-note,.kpi-earlier-draft>p{color:#536d7c;margin:.5rem 0;line-height:1.45}.kpi-report-review-rows{border-top:1px solid #d5e1e7;margin:.65rem 0;padding:0;list-style:none}.kpi-report-review-row{border-bottom:1px solid #d5e1e7;grid-template-columns:minmax(0,1fr) minmax(12rem,1fr);align-items:center;gap:.5rem 1rem;padding:.6rem .25rem;display:grid}.kpi-report-review-row>div{min-width:0}.kpi-report-review-row>div>:is(strong,span){display:block}.kpi-report-review-row>div>span{color:#536d7c;margin-top:.15rem;font-size:.72rem}.kpi-report-review-row>div>p{color:#7b481c;margin-top:.15rem;font-size:.75rem}.kpi-report-review-row[data-warning]{background:#fff9ec;border-left:3px solid #a36b24;padding-left:.55rem}.kpi-report-review-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;margin:0;display:grid}.kpi-report-review-row dl>div{min-width:0}.kpi-report-review-row dt{color:#536d7c;font-size:.68rem}.kpi-report-review-row dd{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:600}.kpi-report-review-row dl>div:last-child dd{color:#33586f}.kpi-report-review-confirm{color:#7b481c;border:1px solid #d2b98d;border-radius:.25rem;align-items:flex-start;gap:.5rem;margin:.6rem 0;padding:.5rem;font-size:.75rem;line-height:1.45;display:flex}.kpi-report-review-confirm input{flex:none;margin-top:.15rem}.kpi-report-review-actions,.kpi-earlier-draft-actions{border-top:1px solid #d5e1e7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;padding-top:.65rem;display:flex}:is(.kpi-report-review-actions,.kpi-earlier-draft-actions)>button{color:#33586f;overflow-wrap:anywhere;background:#fff;border:1px solid #a7bdc6;border-radius:.3rem;max-width:100%;min-height:2.25rem;padding:.35rem .65rem;font-size:.75rem}:is(.kpi-report-review-actions,.kpi-earlier-draft-actions)>.kpi-primary-action{color:#fff;background:#33586f;border-color:#33586f}.kpi-report-review-actions>.kpi-flow-link{margin-right:auto}:is(.kpi-report-review,.kpi-earlier-draft) :is(input,button):focus-visible{outline-offset:2px;outline:2px solid #e25f32}:is(.kpi-report-review-actions,.kpi-earlier-draft-actions)>button:disabled{opacity:.55;cursor:not-allowed}:is(.kpi-report-review-actions,.kpi-earlier-draft-actions)>button:hover:not(:disabled){background:#e8f0f3}:is(.kpi-report-review-actions,.kpi-earlier-draft-actions)>.kpi-primary-action:hover:not(:disabled){background:#253f51}@media (max-width:540px){.cos-dialog.kpi-report-review-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.kpi-report-review,.kpi-earlier-draft{padding:.65rem}.kpi-report-review-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.kpi-report-review-actions>.kpi-flow-link{text-align:left;flex-basis:100%;margin:0}.kpi-report-review-actions>.kpi-primary-action{flex:1}}@media (pointer:coarse){.kpi-report-review-actions>button,.kpi-earlier-draft-actions>button,button.kpi-inline-draft{min-height:2.75rem}}:root[data-theme=dark] :is(.kpi-report-review,.kpi-earlier-draft){color:#e7f0f3}:root[data-theme=dark] :is(.kpi-report-review-note,.kpi-earlier-draft>p,.kpi-report-review-row>div>span,.kpi-report-review-row dt,.kpi-inline-draft){color:#aac3ce}:root[data-theme=dark] :is(.kpi-report-review-rows,.kpi-report-review-row,.kpi-report-review-actions,.kpi-earlier-draft-actions){border-color:#456777}:root[data-theme=dark] .kpi-report-review-row[data-warning]{background:#3a3020;border-left-color:#d3a966}:root[data-theme=dark] :is(.kpi-report-review-row>div>p,.kpi-report-review-confirm){color:#f3c58c}:root[data-theme=dark] .kpi-report-review-confirm{border-color:#8c714a}:root[data-theme=dark] :is(.kpi-report-review-actions,.kpi-earlier-draft-actions)>button{color:#c4d9e3;background:#203b46;border-color:#456777}:root[data-theme=dark] :is(.kpi-report-review-actions,.kpi-earlier-draft-actions)>.kpi-primary-action{color:#fff;background:#33586f}:root[data-theme=dark] :is(.kpi-report-review-actions,.kpi-earlier-draft-actions)>button:hover:not(:disabled){background:#284a58}:root[data-theme=dark] .kpi-report-review-row dl>div:last-child dd{color:#c4d9e3}:root[data-theme=dark] .kpi-scorecard-workspace .kpi-reporting-cell[data-invalid]>input{background:#3b292e;border-color:#ff9b92;box-shadow:inset 3px 0 #ff9b92}:root[data-theme=dark] .kpi-scorecard-workspace .kpi-reporting-cell[data-warning]>input{border-color:#d3a966}:root[data-theme=dark] .kpi-reporting-cell-marker{color:#f3c58c}:root[data-theme=dark] .kpi-reporting-cell[data-invalid] .kpi-reporting-cell-marker{color:#ffb4ab}:root[data-theme=dark] :is(.kpi-report-review,.kpi-earlier-draft) :is(input,button):focus-visible{outline-color:#ffae8a}.kpi-plan-grid{color:#25343d;min-width:0}.kpi-plan-scroll{border:1px solid #c6d5dd;border-radius:.25rem;max-height:58vh;overflow:auto}.kpi-plan-scroll table{border-collapse:separate;border-spacing:0;width:100%;font-size:.75rem}.kpi-plan-scroll :is(th,td){vertical-align:middle;border-bottom:1px solid #dce5ea;border-right:1px solid #e2eaee;padding:.3rem .4rem}.kpi-plan-scroll thead th{z-index:2;color:#33586f;text-align:center;background:#e9f0f2;font-weight:600;position:sticky;top:0}.kpi-plan-scroll :is(thead th:first-child,tbody th){text-align:left;min-width:15rem;max-width:22rem;position:sticky;left:0}.kpi-plan-scroll thead th:first-child{z-index:3}.kpi-plan-scroll tbody th{z-index:1;background:#fff;font-weight:400}.kpi-plan-scroll tbody th>:is(strong,span){display:block}.kpi-plan-scroll tbody th>span{color:#647781;margin-top:.12rem;font-size:.67rem}.kpi-plan-scroll td{text-align:right;min-width:6rem}.kpi-plan-scroll input{color:#25343d;text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #bdccd4;border-radius:.2rem;width:100%;min-width:0;padding:.3rem .35rem}.kpi-plan-scroll input:disabled{color:#6b7d87;background:#eef2f4}.kpi-fixed-target{align-items:end;gap:.35rem;margin-top:.35rem;display:flex}.kpi-fixed-target label{color:#647781;flex:1;max-width:10rem;font-size:.65rem}.kpi-fixed-target .kpi-flow-link{padding:.2rem;font-size:.65rem}.kpi-derived-target{color:#647781;font-variant-numeric:tabular-nums}.kpi-grid-footer,.kpi-grid-recovery{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.65rem;display:flex}.kpi-grid-footer{background:#fff;border-top:1px solid #dce5ea;justify-content:flex-end;position:sticky;bottom:0}.kpi-grid-recovery{background:#fff9e9;border:1px solid #d1b886;margin-bottom:.65rem;padding:.55rem;font-size:.75rem}.kpi-plan-review{padding:.55rem 0;font-size:.75rem;line-height:1.5}.kpi-plan-review p{margin-bottom:.3rem}@media (max-width:640px){.kpi-plan-scroll :is(thead th:first-child,tbody th){min-width:11rem;max-width:14rem}.kpi-plan-scroll{max-height:52vh}}@media (pointer:coarse){.kpi-inline-actual-trigger,.kpi-plan-scroll input{min-height:2.75rem}}:root[data-theme=dark] :is(.kpi-plan-grid,.kpi-grid-footer,.kpi-plan-scroll tbody th){color:#c4d9e3;background:#172d36}:root[data-theme=dark] .kpi-plan-scroll thead th{color:#c4d9e3;background:#203b46}:root[data-theme=dark] .kpi-plan-scroll input{color:#c4d9e3;background:#172d36;border-color:#456777}:root[data-theme=dark] :is(.kpi-plan-scroll tbody th>span,.kpi-derived-target){color:#aac3ce}:root[data-theme=dark] .kpi-inline-actual-trigger:hover:not(:disabled){color:#c4d9e3;background:#284a58}:root[data-theme=dark] :is(.kpi-tier-filter,.kpi-network-definition>summary,.kpi-network-result){color:#c4d9e3}:root[data-theme=dark] .kpi-tier-filter select{color:#c4d9e3;background:#172d36;border-color:#456777}:root[data-theme=dark] .kpi-network-link{border-color:#456777}.kpi-batch-steps li{align-items:center;gap:.4rem;display:flex}.kpi-batch-steps strong{background:#e9f0f2;border-radius:.2rem;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.kpi-batch-dialog :is(button.kpi-primary-action,button.kpi-flow-link,label.kpi-flow-link){border:1px solid #c6d5dd;border-radius:.3rem;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem .75rem;font-size:.8125rem;display:inline-flex}.kpi-batch-dialog .kpi-primary-action{color:#fff;background:#33586f;border-color:#33586f}.kpi-batch-dialog .kpi-flow-link{color:#33586f;background:#fff}.kpi-batch-dialog .kpi-primary-action:hover:not(:disabled){background:#253f51}.kpi-batch-dialog :is(button.kpi-flow-link:hover:not(:disabled),label.kpi-flow-link:hover:not([aria-disabled=true])){background:#e9f0f2}@media (pointer:coarse){.kpi-batch-dialog :is(button.kpi-primary-action,button.kpi-flow-link,label.kpi-flow-link){min-height:2.75rem}}.cos-module:not([data-module=mor]) .kpi-batch-dialog .kpi-batch-review-table thead th{color:#fff;background:#33586f;top:0;left:auto}.cos-module:not([data-module=mor]) .kpi-batch-dialog .kpi-batch-review-table tbody td:first-child{box-shadow:none;position:static}.kpi-batch-review-table :is(th,td){overflow-wrap:anywhere}:root[data-theme=dark] .cos-module .kpi-batch-dialog .kpi-batch-review-table tbody td{color:#c4d9e3;background:#172d36}:root[data-theme=dark] .kpi-batch-dialog :is(.kpi-flow-link,.kpi-batch-steps strong){color:#c4d9e3;background:#203b46;border-color:#456777}.kpi-change-history{min-width:0;padding:.5rem 0}.kpi-change-history-list{margin:.75rem 0}.kpi-change-history-list>li{border-top:1px solid #d6e3ea;padding:.75rem 0}.kpi-change-history-meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.kpi-change-history-meta time,.kpi-change-history-meta>span{color:#647781;font-size:.7rem}.kpi-change-history dl>div{grid-template-columns:minmax(8rem,25%) minmax(0,1fr);gap:.5rem;padding:.25rem 0;font-size:.75rem;display:grid}.kpi-change-history dt{color:#647781}.kpi-change-history dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:.3rem .6rem;display:flex}.kpi-change-history dd strong{font-weight:500}.kpi-change-history dd small{color:#647781}@media (max-width:600px){.kpi-change-history dl>div{grid-template-columns:1fr;gap:.1rem}}:root[data-theme=dark] .kpi-change-history dt,:root[data-theme=dark] .kpi-change-history-meta time,:root[data-theme=dark] .kpi-change-history-meta>span{color:#afc5d0}.cos-module:not([data-module=mor]) .kpi-owners-dialog table thead th{z-index:auto;color:#fff;background:#33586f;position:static;top:auto;left:auto}
.kpi-scorecard-workspace{container:scorecard/inline-size}.cos-module>.kpi-scorecard-workspace>.kpi-module-heading{grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem .65rem;display:grid;position:static}.kpi-scorecard-heading-identity{flex-wrap:wrap}.kpi-scorecard-heading-identity>svg{flex:none}.kpi-scorecard-heading-identity h1{overflow-wrap:anywhere;flex-shrink:1;min-width:0}.kpi-scorecard-heading-identity .kpi-selected-metric{flex:12rem;max-width:100%;margin-left:0}.kpi-scorecard-heading-actions{min-width:0;max-width:100%;position:relative}.kpi-scorecard-read-actions{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:2px;display:flex;overflow:auto hidden}.kpi-scorecard-read-actions>button{flex:none;scroll-margin:.25rem}.kpi-scorecard-workspace .kpi-scorecard-read-actions>.kpi-flow-link{min-height:var(--kpi-command-min-height,2rem)}.kpi-scorecard-read-actions[inert]{visibility:hidden;pointer-events:none}.kpi-scorecard-heading-actions .kpi-reporting-controls{color:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.kpi-scorecard-heading-actions .kpi-reporting-rail{scrollbar-width:thin;flex-wrap:nowrap;gap:.35rem;height:100%;padding:2px;overflow:auto hidden}.kpi-scorecard-heading-actions .kpi-reporting-summary{white-space:nowrap;flex:0 auto;align-items:center;gap:.45rem;min-width:0;min-height:2rem;padding:.25rem .45rem;display:flex;overflow:hidden}.kpi-scorecard-heading-actions .kpi-reporting-summary>strong{color:inherit}.kpi-scorecard-heading-actions .kpi-reporting-count{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kpi-scorecard-heading-actions .kpi-reporting-actions{flex-wrap:nowrap;flex:none;width:auto;margin-left:auto}.kpi-scorecard-heading-actions .kpi-reporting-actions>button{white-space:nowrap;flex:none}.kpi-scorecard-create{white-space:nowrap;justify-self:end;min-height:2rem}.kpi-scorecard-heading-identity [data-scorecard-heading]:focus-visible{outline-offset:3px;outline:2px solid #ffae8a}.kpi-scorecard-notices{z-index:35;flex:0 0 0;height:0;min-height:0;position:relative}.kpi-scorecard-notice{color:#284958;background:#f4f9fb;border:1px solid #9eb5bf;border-radius:.35rem;align-items:center;gap:.5rem;max-width:min(36rem,100% - 1.3rem);padding:.45rem .55rem;font-size:.75rem;line-height:1.4;display:flex;position:absolute;top:.4rem;right:.65rem;box-shadow:0 4px 16px #101e2726}.kpi-scorecard-notice[hidden]{display:none}.kpi-scorecard-notice>svg{flex:none}.kpi-scorecard-notice>span{overflow-wrap:anywhere;min-width:0}.kpi-scorecard-notice>button{border:1px solid #0000;flex:none;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;display:inline-flex}.kpi-scorecard-notice>button:hover:not(:disabled){background:#dae8ef}.kpi-scorecard-notice>button:focus-visible{outline-offset:1px;outline:2px solid #b93800}.kpi-scorecard-workspace[data-reporting-active] .kpi-scorecard-notice{pointer-events:none}:root[data-theme=dark] .kpi-scorecard-notice{color:#dce8ef;background:#1e333f;border-color:#4e7287}:root[data-theme=dark] .kpi-scorecard-notice>button:hover:not(:disabled){background:#335363}:root[data-theme=dark] .kpi-scorecard-notice>button:focus-visible{outline-color:#ffae8a}.kpi-scorecard-workspace .kpi-workspace-controls{flex-wrap:nowrap;gap:.4rem;padding-inline:.65rem}.kpi-scorecard-workspace .kpi-workspace-controls .kpi-area-bar{flex:1 1 0;scroll-padding-inline:.25rem}.kpi-scorecard-workspace .kpi-area-tab{white-space:nowrap}@container scorecard (max-width:40rem){.kpi-scorecard-workspace .kpi-workspace-controls:has(.kpi-tier-filter){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpi-scorecard-workspace .kpi-workspace-controls:has(.kpi-tier-filter) .kpi-area-bar{grid-column:1/-1}.kpi-scorecard-workspace .kpi-tier-filter{flex-wrap:wrap;min-width:0}.kpi-scorecard-workspace .kpi-tier-filter select{flex:5rem;min-width:0;max-width:100%}.kpi-scorecard-workspace .kpi-workspace-controls:has(.kpi-tier-filter) .kpi-cadence-switch{flex-wrap:wrap;justify-self:stretch;min-width:0}.kpi-scorecard-workspace .kpi-workspace-controls:has(.kpi-tier-filter) .kpi-cadence-switch button{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;max-width:100%}}@container scorecard (max-width:16rem){.kpi-scorecard-workspace .kpi-workspace-controls:has(.kpi-tier-filter){grid-template-columns:minmax(0,1fr)}}.kpi-scorecard-workspace .kpi-review-bar{position:static}.kpi-scorecard-workspace .cos-filter-picker{min-width:0;max-width:100%}.kpi-scorecard-workspace .cos-filter-trigger{max-width:100%}.kpi-scorecard-workspace .cos-filter-trigger>span:first-child{flex:none}.kpi-workspace.kpi-scorecard-workspace .kpi-scorecard-surface{contain:none;flex-direction:column;display:flex;overflow:hidden!important}.kpi-scorecard-surface>.cos-table-frame[data-scroll-body]{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.kpi-scorecard-surface .cos-table-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow:auto}.kpi-scorecard-surface .cos-table-columns{flex:none;min-width:0;padding:.25rem .4rem}.kpi-scorecard-surface .cos-table-columns>label{flex:none}.kpi-scorecard-surface .cos-table-columns select{flex:1 1 0;font-size:.75rem}.kpi-scorecard-surface .cos-table-columns button{flex:none;min-width:2rem}.kpi-scorecard-surface .cos-table-body:focus-visible{outline-offset:-2px;outline:2px solid #33586f}.cos-shell .cos-module[data-module] .kpi-scorecard-workspace .cos-scorecard-table thead{position:static}.cos-shell .cos-module[data-module] .kpi-scorecard-workspace .cos-scorecard-table thead th,.cos-module .kpi-scorecard-workspace .cos-scorecard-table thead th{top:0}.kpi-scorecard-workspace .cos-scorecard-table .cos-scorecard-amount{white-space:normal;text-overflow:clip;overflow:visible}.kpi-scorecard-workspace .cos-scorecard-table .kpi-scorecard-read-actual{white-space:normal;overflow-wrap:anywhere}.kpi-scorecard-workspace .cos-scorecard-table .kpi-scorecard-identity-content{gap:.1rem .35rem}.kpi-scorecard-identity-content .kpi-scorecard-name{flex:6rem}.kpi-scorecard-metadata{white-space:normal;overflow-wrap:anywhere;font-size:var(--kpi-table-metadata-size,.9em);line-height:var(--kpi-table-line-height,1.25);flex-wrap:wrap;gap:.15rem .35rem;display:flex}.kpi-scorecard-workspace .kpi-plan-cell{white-space:normal;overflow:visible}.kpi-scorecard-workspace .kpi-comparison-hint,.kpi-scorecard-workspace .kpi-action-coverage{overflow-wrap:anywhere;flex:none}.kpi-scorecard-workspace .kpi-action-coverage>span{flex-wrap:wrap}.kpi-scorecard-workspace .cos-scorecard-table .kpi-scorecard-section>th>div,.kpi-scorecard-workspace .cos-scorecard-table .kpi-scorecard-section>th>div>span:last-child{flex-wrap:wrap!important}.kpi-reporting-rail>strong{overflow-wrap:anywhere;min-width:0}.kpi-reporting-actions{flex-wrap:wrap;max-width:100%}.kpi-reporting-actions>button{overflow-wrap:anywhere;max-width:100%}.cos-module[data-module=scorecard][data-density] .kpi-scorecard-workspace .cos-scorecard-table [data-actual-trigger]{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;overflow:hidden}.cos-module>.kpi-scorecard-workspace[data-viewport-mode=document]{height:auto!important;overflow:visible!important}.kpi-scorecard-workspace[data-viewport-mode=document] :is(.kpi-scorecard-content,.kpi-scorecard-content>.flex-1,.kpi-scorecard-review){flex:none;overflow:visible!important}.kpi-scorecard-workspace[data-viewport-mode=document] .kpi-scorecard-surface,.kpi-scorecard-workspace[data-viewport-mode=document] .cos-table-frame[data-scroll-body],.kpi-scorecard-workspace[data-viewport-mode=document] .cos-table-body{flex:none}.kpi-scorecard-workspace[data-viewport-mode=document] .kpi-weekly-monitor{flex:none;overflow:visible}.cos-shell:has(.kpi-scorecard-workspace[data-viewport-mode=document]) #cos-main{padding-bottom:calc(var(--cos-dock-height,80px) + env(safe-area-inset-bottom,0px) + 12px)}html[data-keyboard-open] .cos-shell:has(.kpi-scorecard-workspace[data-viewport-mode=document]) #cos-main{padding-bottom:12px}.cos-module>.kpi-scorecard-workspace[data-viewport-mode=document]>.kpi-module-heading{position:static}@container scorecard (max-width:60rem){.cos-module>.kpi-scorecard-workspace>.kpi-module-heading{grid-template-columns:minmax(0,1fr) auto}.kpi-scorecard-heading-actions{grid-area:2/1/auto/-1}.kpi-scorecard-heading-actions .kpi-flow-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.kpi-scorecard-workspace .kpi-scorecard-heading-actions .kpi-flow-link:has(.kpi-flow-label){width:auto}.kpi-scorecard-heading-identity .kpi-selected-metric{flex-basis:100%}.kpi-scorecard-workspace .kpi-scorecard-content{padding:.5rem}.kpi-scorecard-workspace .kpi-health-summary{width:100%;margin-left:0}.kpi-scorecard-workspace .kpi-review-bar{gap:.35rem;padding:.35rem .45rem}}@container scorecard (max-width:40rem){.kpi-scorecard-workspace .kpi-review-bar{grid-template-columns:repeat(2,minmax(0,1fr)) 2.75rem;display:grid}.kpi-scorecard-workspace .kpi-review-bar>.cos-filter-picker:first-child{grid-column:1/-1}.kpi-scorecard-workspace .kpi-review-bar .cos-filter-trigger{width:100%;min-height:2.75rem;padding-inline:.5rem;font-size:.75rem}.kpi-scorecard-workspace .kpi-review-bar .cos-filter-trigger>span:nth-child(2){min-width:0;max-width:none}.kpi-scorecard-workspace .kpi-review-bar .kpi-year-settings{justify-content:center;width:2.75rem;min-height:2.75rem}.kpi-scorecard-workspace .kpi-year-settings span,.kpi-scorecard-workspace .kpi-view-mode:not([data-multiple-years]){display:none}.kpi-scorecard-workspace :is(.kpi-view-mode,.kpi-health-summary){grid-column:1/-1}.kpi-scorecard-workspace .kpi-cadence-switch button{padding-inline:.4rem;font-size:.7rem}.kpi-scorecard-workspace .kpi-area-tab{padding-inline:.5rem}.kpi-scorecard-heading-actions .kpi-reporting-summary>strong,.kpi-scorecard-heading-actions .kpi-reporting-review-label,.kpi-scorecard-heading-actions .kpi-reporting-undo{display:none}.kpi-scorecard-workspace .cos-table-columns>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kpi-scorecard-workspace .cos-table-columns{flex-wrap:nowrap}.kpi-scorecard-workspace .cos-table-columns select{flex:1 1 0;width:0}}@media (max-width:1023px),(pointer:coarse){.kpi-scorecard-workspace{--kpi-command-min-height:max(2rem,44px)}.kpi-scorecard-workspace :is(.kpi-scorecard-create,.kpi-scorecard-read-actions>button,.kpi-reporting-summary,.kpi-cadence-switch>button,.kpi-area-tab,.cos-table-columns>button,.cos-table-columns>select){min-height:44px}.kpi-scorecard-workspace .cos-table-columns>button{min-width:44px}.kpi-scorecard-workspace .cos-table-columns select{font-size:1rem}.kpi-scorecard-notice>button,.kpi-report-review-dialog .kpi-dialog-close{min-width:44px;min-height:44px}}:root[data-theme=dark] .kpi-scorecard-surface .cos-table-body:focus-visible{outline-color:#a6d2df}.cos-dialog.kpi-report-review-dialog{--kpi-review-paper:#fff}.cos-dialog.kpi-report-review-dialog .kpi-report-review>.kpi-dialog-heading{z-index:2;background:var(--kpi-charcoal,#101a1e);color:#fff;position:sticky;top:0}.cos-dialog.kpi-report-review-dialog .kpi-report-review-actions{z-index:2;background:var(--kpi-review-paper);position:sticky;bottom:0}:root[data-theme=dark] .cos-dialog.kpi-report-review-dialog{--kpi-review-paper:#182c35}@media (max-height:540px){.cos-dialog.kpi-report-review-dialog .kpi-report-review>.kpi-dialog-heading,.cos-dialog.kpi-report-review-dialog .kpi-report-review-actions{position:static}}html[data-keyboard-open] .cos-dialog.kpi-report-review-dialog .kpi-report-review>.kpi-dialog-heading,html[data-keyboard-open] .cos-dialog.kpi-report-review-dialog .kpi-report-review-actions{position:static}.cos-chip-panel .cos-chip-options:not(.cos-chip-list) .cos-chip-option{white-space:normal;overflow-wrap:anywhere}.cos-dialog:is(.kpi-editor-dialog,.kpi-detail-dialog,.kpi-manage-dialog,.kpi-plan-dialog) :is(.kpi-dialog-heading>div,.kpi-manage-group-heading>div){min-width:0}.cos-dialog:is(.kpi-editor-dialog,.kpi-detail-dialog,.kpi-manage-dialog,.kpi-plan-dialog) :is(h2,h3,h4,.kpi-plan-review li){overflow-wrap:anywhere}.cos-dialog.kpi-plan-dialog{width:min(80rem,100vw - 2rem)}.kpi-plan-dialog .kpi-plan-scroll{--kpi-plan-identity-width:clamp(7rem,38vw,16rem);max-width:100%;max-height:min(58dvh,34rem);scroll-padding-inline-start:calc(var(--kpi-plan-identity-width) + 8px)}.kpi-plan-dialog .kpi-plan-scroll table{table-layout:fixed;min-width:calc(var(--kpi-plan-identity-width) + 72rem)}.kpi-plan-dialog .kpi-plan-identity-column{width:var(--kpi-plan-identity-width)}.kpi-plan-dialog .kpi-plan-month-column{width:6rem}.cos-dialog.kpi-plan-dialog .kpi-plan-scroll thead th{top:0}.kpi-plan-dialog .kpi-plan-scroll :is(thead th:first-child,tbody th){width:var(--kpi-plan-identity-width);min-width:var(--kpi-plan-identity-width);max-width:var(--kpi-plan-identity-width);overflow-wrap:anywhere}.kpi-plan-dialog .kpi-fixed-target{flex-wrap:wrap}.kpi-plan-dialog .kpi-plan-scroll input{font-size:1rem}.kpi-scorecard-workspace .kpi-weekly-cell b{overflow-wrap:anywhere}.kpi-scorecard-workspace .kpi-weekly-cells{grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr))}@media (max-width:639px){.cos-dialog.kpi-plan-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.kpi-plan-dialog .kpi-plan-grid{padding:.65rem}.kpi-plan-dialog .kpi-dialog-heading{position:static}.kpi-plan-dialog .kpi-fixed-target label{flex:1 0 100%;max-width:none}.kpi-plan-dialog .kpi-grid-footer>span{flex-basis:100%}.kpi-manage-dialog .kpi-manage-row-main{flex-wrap:wrap;gap:.35rem}.kpi-manage-dialog .kpi-manage-row-actions{justify-content:flex-end;width:100%}}@media (max-height:560px){.cos-dialog:is(.kpi-editor-dialog,.kpi-detail-dialog,.kpi-manage-dialog,.kpi-plan-dialog) .kpi-dialog-heading,.cos-dialog:is(.kpi-editor-dialog,.kpi-plan-dialog) :is(.kpi-editor-actions,.kpi-grid-footer){position:static}}html[data-keyboard-open] .cos-dialog:is(.kpi-editor-dialog,.kpi-detail-dialog,.kpi-manage-dialog,.kpi-plan-dialog) .kpi-dialog-heading,html[data-keyboard-open] .cos-dialog:is(.kpi-editor-dialog,.kpi-plan-dialog) :is(.kpi-editor-actions,.kpi-grid-footer){position:static}@media print{.kpi-scorecard-notices,.kpi-scorecard-workspace .kpi-scorecard-heading-actions,.kpi-scorecard-create{display:none}.kpi-scorecard-workspace :is(.cos-table-frame[data-scroll-body],.cos-table-body,.kpi-scorecard-content,.kpi-scorecard-review){display:block;height:auto!important;overflow:visible!important}}.kpi-scorecard-workspace .cos-scorecard-table [data-field=Plan]{white-space:nowrap}
