: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}}
