:root{--pillar-notice-height:40px}body{padding-bottom:var(--pillar-notice-height)}.pillar-notice{z-index:70;box-sizing:border-box;padding:7px max(14px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom));color:#35464f;text-align:center;font:400 11px/1.45 var(--font-instrument-sans), sans-serif;background:#f3f6f8;border-top:1px solid #cad6dc;position:fixed;inset:auto 0 0}.pillar-notice p{max-width:110rem;margin:0 auto}.cos-shell #cos-main{padding-bottom:calc(var(--pillar-notice-height) + 12px)}dialog.cos-dialog:not(.mor-presenter){max-height:calc(100dvh - var(--pillar-notice-height) - 2rem);inset-block-end:var(--pillar-notice-height)}.cos-dialog .pillar-notice{z-index:1}body dialog.cos-dialog.mor-presenter{height:calc(100dvh - var(--pillar-notice-height));max-height:calc(100dvh - var(--pillar-notice-height));margin-top:0;margin-bottom:var(--pillar-notice-height)}.cos-login-environment-note{bottom:calc(var(--pillar-notice-height) + 8px)}.ow-home-toolbar .ow-view-links{flex-wrap:wrap}.ow-readiness-source{color:#52636d;margin:0;font-size:.75rem;line-height:1.5}:root[data-theme=dark] .pillar-notice{color:#d9e5eb;background:#1b2a32;border-color:#40515a}:root[data-theme=dark] .cos-module[data-module=home] .ow-readiness-source{color:#acbec5}@media (max-width:600px){.pillar-notice{padding-inline:10px}}@media print{.pillar-notice{position:static}}@media (min-width:1024px){body:has(>.cos-shell)>.pillar-notice{left:var(--cos-sidebar-expanded);transition:left var(--cos-sidebar-motion)}body:has(>.cos-shell[data-sidebar-collapsed=true])>.pillar-notice{left:var(--cos-sidebar-compact)}body:has(>.cos-shell){padding-bottom:0}}
.pillar-search{--ps-ink:#1d2f37;--ps-soft:#3d5560;--ps-muted:#5f7883;--ps-faint:#8aa0a9;--ps-line:#d5e1e6;--ps-surface:#fff;--ps-wash:#eef4f6;--ps-active:#e3edf1;--ps-ok:#2f8a5b;--ps-bad:#c8443c;--ps-warn:#d39a2c;--ps-mark:#ffe1d3;border:1px solid var(--ps-line);background:var(--ps-surface);width:min(40rem,100vw - 2rem);max-height:min(36rem,76vh);color:var(--ps-ink);font-family:var(--font-instrument-sans), sans-serif;text-align:left;border-radius:14px;flex-direction:column;margin:0 auto;padding:0;font-size:14px;display:none;position:fixed;inset:12vh 0 auto;overflow:hidden;box-shadow:0 24px 64px #0a161c47,0 2px 6px #0a161c1f}.pillar-search[open]{display:flex}.pillar-search::backdrop{background:#0c161b6b}:root[data-theme=dark] .pillar-search{--ps-ink:#e7f0f3;--ps-soft:#c3d3da;--ps-muted:#9db3bd;--ps-faint:#6f8a95;--ps-line:#34525f;--ps-surface:#14242b;--ps-wash:#1a2d35;--ps-active:#213a45;--ps-ok:#4fb985;--ps-bad:#e0625a;--ps-warn:#e0ac4a;--ps-mark:#5a3324}:root[data-theme=dark] .pillar-search::backdrop{background:#02080b99}.pillar-search__field{border-bottom:1px solid var(--ps-line);color:var(--ps-muted);align-items:center;gap:.7rem;padding:0 .75rem 0 1.1rem;display:flex}.pillar-search__field input{min-width:0;height:3.6rem;font:inherit;outline:none;flex:1;padding:0;font-size:1.05rem;color:var(--ps-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}.pillar-search__field input::placeholder{color:var(--ps-faint);opacity:1}.pillar-search .pillar-search__close{border:1px solid var(--ps-line);min-height:0;color:var(--ps-muted);font:500 .7rem var(--font-fragment-mono), monospace;cursor:pointer;background:0 0;border-radius:5px;padding:.2rem .45rem}.pillar-search .pillar-search__close:hover{color:var(--ps-ink);border-color:var(--ps-ink)}.pillar-search__results{overscroll-behavior:contain;flex:1;min-height:0;padding:.35rem .45rem .5rem;overflow-y:auto}.pillar-search__group+.pillar-search__group{margin-top:.35rem}.pillar-search__label{color:var(--ps-muted);font:400 .66rem var(--font-fragment-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:.6rem .7rem .3rem;display:flex}.pillar-search__label span{color:var(--ps-faint)}.pillar-search__option{cursor:pointer;border-radius:8px;grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.6rem;padding:.42rem .7rem;display:grid}.pillar-search__option[aria-selected=true]{background:var(--ps-active)}.pillar-search__option>i{border-radius:50%;width:.5rem;height:.5rem}.pillar-search__option[data-state=within]>i{background:var(--ps-ok)}.pillar-search__option:is([data-state=outside],[data-state=overdue])>i{background:var(--ps-bad)}.pillar-search__option[data-state=incomplete]>i{background:var(--ps-warn)}.pillar-search__text{min-width:0;display:grid}.pillar-search__title{color:var(--ps-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.pillar-search__title mark{background:var(--ps-mark);color:inherit;border-radius:2px;padding:0}.pillar-search__meta{color:var(--ps-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.pillar-search__value{color:var(--ps-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.pillar-search__more{color:var(--ps-faint);margin:.1rem 0 0;padding:.2rem .7rem .2rem 1.95rem;font-size:.74rem}.pillar-search__empty{text-align:center;color:var(--ps-muted);gap:.3rem;padding:2rem 1rem;font-size:.85rem;display:grid}.pillar-search__empty strong{color:var(--ps-ink);font-weight:600}.pillar-search__foot{border-top:1px solid var(--ps-line);background:var(--ps-wash);color:var(--ps-muted);align-items:center;gap:1rem;padding:.55rem 1.1rem;font-size:.72rem;display:flex}.pillar-search__foot kbd,.pillar-search__close{font-family:var(--font-fragment-mono), monospace}.pillar-search__foot kbd{border:1px solid var(--ps-line);background:var(--ps-surface);min-width:1.2rem;color:var(--ps-soft);text-align:center;border-radius:4px;margin-right:.2rem;padding:0 .3rem;font-size:.66rem;line-height:1.15rem;display:inline-block}.pillar-search__hint{color:var(--ps-faint);margin-left:auto}@media (max-width:640px),(pointer:coarse){.pillar-search{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);inset:.5rem 0 auto}.pillar-search__foot{display:none}.pillar-search__option{min-height:3rem}.pillar-search__field input{font-size:16px}}@media (prefers-reduced-motion:no-preference){.pillar-search[open]{animation:.14s ease-out pillar-search-in}@keyframes pillar-search-in{0%{opacity:0;translate:0 -6px}}}@media print{.pillar-search{display:none!important}}
:root{--dlg-ink:#1d2f37;--dlg-soft:#3d5560;--dlg-muted:#5f7883;--dlg-faint:#8aa0a9;--dlg-line:#d5e1e6;--dlg-surface:#fff;--dlg-wash:#f3f7f9;--dlg-danger:#b3261e;--dlg-danger-ink:#fff;--cos-dialog-radius:12px}:root[data-theme=dark]{--dlg-ink:#e7f0f3;--dlg-soft:#c3d3da;--dlg-muted:#9db3bd;--dlg-faint:#6f8a95;--dlg-line:#34525f;--dlg-surface:#14242b;--dlg-wash:#1a2d35;--dlg-danger:#e0625a;--dlg-danger-ink:#14242b}dialog.cos-dialog:not(.mor-presenter),.kpi-workspace dialog.cos-dialog:not(.mor-presenter){border:1px solid var(--dlg-line);background:var(--dlg-surface);color:var(--dlg-ink);font-family:var(--font-instrument-sans), sans-serif;box-shadow:0 24px 64px #0a161c47,0 2px 6px #0a161c1f;border-radius:var(--cos-dialog-radius)!important}:root[data-theme=dark] dialog.cos-dialog:not(.mor-presenter){background:var(--dlg-surface);color:var(--dlg-ink);border-color:var(--dlg-line);box-shadow:0 30px 90px #02090dc9}dialog.cos-dialog::backdrop,.kpi-workspace dialog.cos-dialog::backdrop,dialog.ow-command::backdrop{background:#0c161b6b}:root[data-theme=dark] dialog.cos-dialog::backdrop{background:#02080b99}@media (prefers-reduced-motion:no-preference){dialog.cos-dialog[open]:not(.mor-presenter){animation:.14s ease-out cos-dlg-in}@keyframes cos-dlg-in{0%{opacity:0;translate:0 -6px}}}.cos-dlg-head,dialog.cos-dialog .kpi-dialog-heading,.kpi-workspace dialog.cos-dialog .kpi-dialog-heading,.cos-dialog.kpi-definition-dialog .kpi-dialog-heading{z-index:5;border-bottom:1px solid var(--dlg-line);background:var(--dlg-surface);min-height:0;color:var(--dlg-ink);justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:.9rem 1rem .85rem 1.25rem;display:flex;position:sticky;top:0}.cos-dlg-heading{flex:auto;min-width:0}.cos-dlg-kicker,dialog.cos-dialog .kpi-dialog-heading .kpi-breadcrumbs{color:var(--dlg-muted);font-family:var(--font-fragment-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .1rem;font-size:.66rem;font-weight:400}dialog.cos-dialog .kpi-dialog-heading .kpi-breadcrumbs ol{flex-wrap:wrap;gap:.15rem .35rem;margin:0;padding:0;list-style:none;display:flex}dialog.cos-dialog .kpi-dialog-heading .kpi-breadcrumbs li{color:inherit;gap:.35rem;display:inline-flex}dialog.cos-dialog .kpi-dialog-heading .kpi-breadcrumbs :is(button,span){color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}dialog.cos-dialog .kpi-dialog-heading .kpi-breadcrumbs button:hover{color:var(--dlg-ink);text-underline-offset:2px;text-decoration:underline}:is(dialog.cos-dialog,.kpi-workspace dialog.cos-dialog) .kpi-dialog-heading .kpi-breadcrumbs{color:var(--dlg-muted)}:is(dialog.cos-dialog,.kpi-workspace dialog.cos-dialog) .kpi-dialog-heading .kpi-breadcrumbs [aria-current]{color:var(--dlg-soft);font-weight:500}:is(dialog.cos-dialog,.kpi-workspace dialog.cos-dialog) .kpi-dialog-heading .kpi-breadcrumb-separator{color:var(--dlg-faint)}.cos-dlg-title,dialog.cos-dialog .kpi-dialog-heading h2,.kpi-workspace dialog.cos-dialog .kpi-dialog-heading h2,.kpi-definition-dialog .kpi-dialog-heading h2{color:var(--dlg-ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:650;line-height:1.2}.cos-dlg-sub{color:var(--dlg-muted);margin:.2rem 0 0;font-size:.82rem}.cos-dlg-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cos-dlg-close,dialog.cos-dialog .kpi-dialog-close,.kpi-workspace dialog.cos-dialog .kpi-dialog-close,.kpi-definition-dialog .kpi-dialog-close{width:2rem;height:2rem;color:var(--dlg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-.2rem -.25rem 0 0;padding:0;font-size:1.4rem;line-height:1;display:grid}:is(.cos-dlg-close,dialog.cos-dialog .kpi-dialog-close):hover{background:var(--dlg-wash);color:var(--dlg-ink)}:is(.cos-dlg-close,dialog.cos-dialog .kpi-dialog-close):focus-visible{outline:2px solid var(--dlg-ink);outline-offset:2px}:is(.cos-dlg-close,dialog.cos-dialog .kpi-dialog-close):disabled{opacity:.45;cursor:default}.cos-dlg-body{color:var(--dlg-soft);padding:1rem 1.25rem 1.1rem;font-size:.88rem;line-height:1.45}.cos-dlg-body>*+*{margin-top:.65rem}.cos-dlg-body :is(h3,h4){color:var(--dlg-ink);margin:0;font-size:.92rem;font-weight:650}.cos-dlg-body [role=alert]{color:var(--dlg-danger)}.cos-dlg-foot{z-index:4;border-top:1px solid var(--dlg-line);background:var(--dlg-surface);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem 1.25rem;display:flex;position:sticky;bottom:0}.cos-dlg-hint{color:var(--dlg-muted);margin-right:auto;font-size:.76rem}.cos-dlg-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto;display:flex}.cos-dlg-btn,.cos-confirm-actions button{border:1px solid var(--dlg-line);background:var(--dlg-surface);min-height:2.2rem;color:var(--dlg-ink);font:600 .82rem/1.2 var(--font-instrument-sans), sans-serif;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.3rem .9rem;display:inline-flex}.cos-dlg-btn:not(:disabled):hover,.cos-confirm-actions button:not(:disabled):hover{border-color:var(--dlg-ink)}.cos-dlg-btn[data-variant=primary],.cos-confirm-actions button:last-child:not(.cos-confirm-delete){border-color:var(--dlg-ink);background:var(--dlg-ink);color:var(--dlg-surface)}.cos-dlg-btn[data-variant=danger],.cos-confirm-actions .cos-confirm-delete{border-color:var(--dlg-danger);background:var(--dlg-danger);color:var(--dlg-danger-ink)}.cos-dlg-btn[data-variant=link]{color:var(--dlg-soft);background:0 0;border-color:#0000}.cos-dlg-btn[data-variant=link]:not(:disabled):hover{color:var(--dlg-ink);text-underline-offset:2px;border-color:#0000;text-decoration:underline}:is(.cos-dlg-btn,.cos-confirm-actions button):disabled{opacity:.45;cursor:default}:is(.cos-dlg-btn,.cos-confirm-actions button):focus-visible{outline:2px solid var(--dlg-ink);outline-offset:2px}.cos-confirm-body{color:var(--dlg-soft);padding:1.15rem 1.25rem 1rem;font-size:.88rem}.cos-confirm-body h2{color:var(--dlg-ink);letter-spacing:-.015em;margin:0;font-size:1.2rem;font-weight:650}.cos-confirm-body p{margin-top:.5rem;font-size:.88rem;line-height:1.45}.cos-confirm-body .cos-action-error{color:var(--dlg-danger)}.cos-confirm-actions{border-top:1px solid var(--dlg-line);margin:1.1rem -1.25rem -1rem;padding:.7rem 1.25rem}@media (max-width:640px){.cos-dlg-head,dialog.cos-dialog .kpi-dialog-heading{padding:.75rem .75rem .7rem 1rem}.cos-dlg-body{padding:.85rem 1rem 1rem}.cos-dlg-foot{padding:.6rem 1rem}.cos-dlg-hint{display:none}:is(.cos-dlg-btn,.cos-confirm-actions button){min-height:2.75rem}}@media print{.cos-dlg-close,.cos-dlg-foot{display:none!important}}dialog.cos-dialog .kpi-editor-actions{z-index:4;border-top:1px solid var(--dlg-line);flex-flow:row-reverse wrap;justify-content:flex-start;align-items:center;gap:.5rem;position:sticky;bottom:0;background:var(--dlg-surface)!important;margin:0!important;padding:.7rem 1.25rem!important;display:flex!important}dialog.cos-dialog .kpi-editor-actions>button{white-space:nowrap;justify-content:center;align-items:center;min-height:2.2rem;display:inline-flex;border:1px solid var(--dlg-line)!important;background:var(--dlg-surface)!important;color:var(--dlg-ink)!important;font:600 .82rem/1.2 var(--font-instrument-sans), sans-serif!important;border-radius:6px!important;padding:.3rem .9rem!important}dialog.cos-dialog .kpi-editor-actions>button.kpi-primary-action{border-color:var(--dlg-ink)!important;background:var(--dlg-ink)!important;color:var(--dlg-surface)!important}dialog.cos-dialog .kpi-editor-actions>button:not(:disabled):hover{border-color:var(--dlg-ink)!important}dialog.cos-dialog .kpi-editor-actions>button:disabled{opacity:.45}
