.projects-portfolio{flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}.projects-portfolio__toolbar{flex-direction:column;gap:1rem;padding:1.15rem 1.25rem 1rem;display:flex}.projects-portfolio__toolbar-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.projects-portfolio__toolbar-title{align-items:center;gap:.7rem;min-width:0;display:flex}.projects-portfolio__toolbar-icon{background:color-mix(in srgb, var(--fluent-accent) 12%, transparent);width:2rem;height:2rem;color:var(--fluent-accent);border-radius:999px;flex-shrink:0;padding:.45rem}.projects-portfolio__toolbar-heading{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.projects-portfolio__toolbar-subtitle{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.75rem;line-height:1.35}.projects-portfolio__field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:.6875rem;font-weight:600;line-height:1.2;display:block}.projects-portfolio__chip-groups{flex-direction:column;gap:.6rem;display:flex}.projects-portfolio__filter-row{align-items:flex-start;gap:.75rem;display:flex}.projects-portfolio__filter-label{flex:0 0 4.25rem;padding-top:.6rem}.projects-portfolio__chips{flex-wrap:wrap;flex:1;gap:.4rem;min-width:0;display:flex}.projects-portfolio__search{position:relative}.projects-portfolio__search-icon{pointer-events:none;width:1rem;height:1rem;color:var(--text-tertiary);z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.projects-portfolio__search .cen-input{width:100%;height:2.25rem;padding-left:2.35rem}.projects-portfolio__advanced{border-top:1px solid var(--stroke-card);align-items:center;padding-top:.75rem;display:flex}.projects-portfolio__advanced-toggle{border-radius:var(--radius-control,6px);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-left:-.25rem;padding:.25rem .5rem .25rem .25rem;font-size:.8125rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.projects-portfolio__advanced-toggle:hover{background:var(--bg-layer,color-mix(in srgb, var(--text-tertiary) 8%, transparent));color:var(--text-primary)}.projects-portfolio__advanced-toggle:focus-visible{outline:2px solid var(--fluent-accent);outline-offset:2px}.projects-portfolio__advanced-toggle svg{width:1rem;height:1rem;transition:transform .18s}.projects-portfolio__advanced-toggle svg.is-open{transform:rotate(180deg)}.projects-portfolio__advanced-count{background:var(--fluent-accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.6875rem;font-weight:600;display:inline-flex}.projects-portfolio__filters-collapse{grid-template-rows:0fr;margin-top:-.5rem;transition:grid-template-rows .2s;display:grid}.projects-portfolio__filters-collapse--open{grid-template-rows:1fr}.projects-portfolio__filters-collapse-inner{overflow:hidden}.projects-portfolio__filters-collapse--open .projects-portfolio__filters-collapse-inner{padding-top:.25rem;padding-bottom:.15rem}.projects-portfolio__filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.projects-portfolio__filter{flex-direction:column;gap:.4rem;min-width:0;display:flex}.projects-portfolio__area-filter{width:100%}.projects-portfolio__toolbar .org-area-filter__select-trigger{border:1px solid var(--stroke);border-bottom-color:var(--text-tertiary);border-radius:var(--radius-control,4px);background:var(--bg-card);height:2rem;min-height:2rem;box-shadow:var(--shadow-fluent-2);color:var(--text-primary);padding:0 .5rem 0 .625rem;font-size:.875rem;font-weight:400}.projects-portfolio__toolbar .org-area-filter__select-trigger:hover{border-color:var(--stroke);border-bottom-color:var(--text-tertiary);background:var(--bg-layer,var(--bg-card))}.projects-portfolio__toolbar .org-area-filter__select-trigger svg{color:var(--text-tertiary);opacity:1}.projects-portfolio__clear{border-radius:var(--radius-control,6px);color:var(--fluent-accent);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:.3rem .6rem;font-size:.8125rem;font-weight:600;transition:background .12s;display:inline-flex}.projects-portfolio__clear:hover{background:color-mix(in srgb, var(--fluent-accent) 10%, transparent)}.projects-portfolio__list-viewport{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:clip}.projects-portfolio__list-page{flex-direction:column;grid-area:1/1;gap:.45rem;min-width:0;display:flex}.projects-portfolio__list-page--enter{z-index:1}.projects-portfolio__list-page--exit{z-index:0;pointer-events:none;position:absolute;inset:0}.projects-portfolio__list-page--enter[data-direction=left]{animation:.18s both projects-list-enter-left}.projects-portfolio__list-page--enter[data-direction=right]{animation:.18s both projects-list-enter-right}.projects-portfolio__list-page--exit[data-direction=left]{animation:.18s both projects-list-exit-left}.projects-portfolio__list-page--exit[data-direction=right]{animation:.18s both projects-list-exit-right}@keyframes projects-list-enter-left{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes projects-list-enter-right{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0,0)}}@keyframes projects-list-exit-left{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-8px)}}@keyframes projects-list-exit-right{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(8px)}}.portfolio-row{grid-template-columns:auto minmax(0,1fr) minmax(7.5rem,9rem);align-items:center;gap:.65rem .85rem;padding:.65rem .8rem;display:grid}.portfolio-row__health{border-radius:999px;flex-shrink:0;width:.275rem;height:2.4rem}.portfolio-row__health--green{background:#107c10}.portfolio-row__health--yellow{background:#ca5010}.portfolio-row__health--red{background:#c50f1f}.portfolio-row__main{min-width:0}.portfolio-row__head{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.portfolio-row__title{min-width:0;color:var(--fluent-accent);font-size:.875rem;font-weight:600;line-height:1.35}.portfolio-row__head .cen-status-badge{flex-shrink:0;max-width:42%}.portfolio-row__meta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.75rem;line-height:1.35;overflow:hidden}.portfolio-row__metrics{flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.portfolio-row__progress{align-items:center;gap:.4rem;display:flex}.portfolio-row__progress-track{background:color-mix(in srgb, var(--text-tertiary) 18%, transparent);border-radius:999px;flex:1;height:.35rem;overflow:hidden}.portfolio-row__progress-fill{border-radius:inherit;background:var(--fluent-accent);height:100%}.portfolio-row__progress-label,.portfolio-row__pct-muted{font-family:var(--font-barlow), "Segoe UI Variable", system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.6875rem}.portfolio-row__badges{flex-wrap:wrap;gap:.25rem;display:flex}.portfolio-row__badge{border-radius:4px;padding:.1rem .35rem;font-size:.625rem;font-weight:600}.portfolio-row__badge--risk{color:#c50f1f;background:#c50f1f1f}.portfolio-row__badge--warn{color:#ca5010;background:#ca50101f}.portfolio-row--link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s,box-shadow .12s}.portfolio-row--link:hover{border-color:color-mix(in srgb, var(--fluent-accent) 35%, var(--stroke-card));box-shadow:var(--shadow-fluent-2)}.portfolio-row--link:focus-visible{outline:2px solid var(--fluent-accent);outline-offset:2px}.projects-portfolio__pager{border-top:1px solid var(--stroke-card);justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.projects-portfolio__pager-range{color:var(--text-secondary);margin:0;font-size:.8125rem}.projects-portfolio__pager-range strong{color:var(--text-primary);font-weight:600}.projects-portfolio__pager-nav{align-items:center;gap:.75rem;display:flex}.projects-portfolio__pager-meta{color:var(--text-secondary);font-size:.8125rem}.projects-portfolio__pager-link{color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}.projects-portfolio__pager-link:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.portfolio-chip{transition:none}.projects-portfolio__list-page--enter[data-direction],.projects-portfolio__list-page--exit[data-direction]{animation:none!important}}@media (max-width:1023px){.portfolio-row{grid-template-columns:auto minmax(0,1fr)}.portfolio-row__metrics{grid-column:1/-1}.projects-portfolio__toolbar{padding:.95rem .95rem .85rem}.projects-portfolio__filter-row{flex-direction:column;gap:.4rem}.projects-portfolio__filter-label{flex:none;padding-top:0}.projects-portfolio__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.projects-portfolio__filters{grid-template-columns:1fr}}
