.exec-tab{flex-direction:column;gap:12px;padding-top:4px;display:flex}.exec-grid{gap:12px;display:grid}.exec-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.exec-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.exec-grid--dense{gap:10px}.exec-grid--wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.exec-tab--compact .director-panel__empty{margin:0;font-size:.82rem;line-height:1.45}.exec-tab--compact .exec-note{margin-bottom:0}.exec-show-more{color:var(--fluent-accent);cursor:pointer;background:0 0;border:none;align-items:center;margin-top:8px;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.exec-show-more:hover{text-decoration:underline}.portfolio-chips{flex-wrap:wrap;gap:.4rem;display:flex}.portfolio-chip{border:1px solid var(--stroke-card);background:var(--bg-card);min-height:1.875rem;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:0 .4rem 0 .75rem;font-size:.8125rem;line-height:1;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.portfolio-chip:hover{border-color:var(--fluent-accent)}@supports (color:color-mix(in lab, red, red)){.portfolio-chip:hover{border-color:color-mix(in srgb, var(--fluent-accent) 40%, var(--stroke-card))}}.portfolio-chip:hover{color:var(--text-primary)}.portfolio-chip:focus-visible{outline:2px solid var(--fluent-accent);outline-offset:2px}.portfolio-chip strong{background:var(--text-tertiary);border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.25rem;padding:0 .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portfolio-chip strong{background:color-mix(in srgb, var(--text-tertiary) 12%, transparent)}}.portfolio-chip strong{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.6875rem;font-weight:600}.portfolio-chip--active{border-color:var(--fluent-accent);background:var(--fluent-accent)}@supports (color:color-mix(in lab, red, red)){.portfolio-chip--active{background:color-mix(in srgb, var(--fluent-accent) 10%, var(--bg-card))}}.portfolio-chip--active{color:var(--text-primary);font-weight:600}.portfolio-chip--active strong{background:var(--fluent-accent);color:#fff}.portfolio-chip--uf{border-radius:8px}.portfolio-chip__dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.portfolio-chip__dot--green{background:#107c10}.portfolio-chip__dot--yellow{background:#ca5010}.portfolio-chip__dot--red{background:#c50f1f}.exec-filter-grid{animation:.2s cubic-bezier(.22,1,.36,1) both exec-filter-grid-in}.exec-filter-grid__item{animation:.24s cubic-bezier(.22,1,.36,1) both exec-filter-card-in;animation-delay:calc(var(--exec-filter-i,0) * 45ms)}.exec-filter-panel-in{animation:.2s cubic-bezier(.22,1,.36,1) both exec-filter-grid-in}@keyframes exec-filter-grid-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0)}}@keyframes exec-filter-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.exec-filter-grid,.exec-filter-grid__item,.exec-filter-panel-in{animation:none}}.exec-portfolio-card__toggle,.exec-exception__toggle{color:var(--fluent-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:.75rem;font-weight:600}.exec-portfolio-card__toggle:hover,.exec-exception__toggle:hover{text-decoration:underline}.exec-portfolio-card__details{flex-direction:column;gap:6px;display:flex}.exec-reasons--compact{margin-top:2px}.exec-header{z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.exec-header__title{flex:auto;min-width:0}.exec-header__actions{flex:none;align-self:center;align-items:center;gap:8px;margin-left:auto;display:flex}.exec-header__icon{flex-shrink:0;width:1.125rem;height:1.125rem}.exec-popover-portal{z-index:80;box-sizing:border-box;max-width:calc(100vw - 1rem);position:fixed;overflow:auto}.exec-popover-portal--out{pointer-events:none}.exec-popover-acrylic__content{animation:.22s cubic-bezier(.22,1,.36,1) both exec-popover-content-in}.exec-popover-portal--out .exec-popover-acrylic__content{animation:.18s cubic-bezier(.4,0,.2,1) both exec-popover-content-out}.exec-header-flyout{background:0 0}@keyframes exec-popover-content-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes exec-popover-content-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.exec-popover-acrylic__content{animation:none}}.exec-area-filter{position:relative}.exec-area-filter--open{z-index:50}.exec-area-filter__panel{z-index:50;background:0 0;width:min(24rem,100vw - 2rem);position:absolute;top:calc(100% + 8px);right:0}.exec-area-filter__head{border-bottom:1px solid var(--stroke-card);background:0 0;padding:.85rem .9rem .7rem}.exec-area-filter__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:.6875rem;font-weight:600}.exec-area-filter__hint{color:var(--text-secondary);margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.exec-area-filter__count{color:var(--text-primary);margin:.45rem 0 0;font-size:.75rem;font-weight:600}.exec-area-filter__actions{border-top:1px solid var(--stroke-card);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:.55rem .75rem .7rem;display:flex}.org-area-filter__select-trigger{border:1px solid var(--stroke-card);border-radius:var(--radius-control,6px);background:var(--bg-primary);width:100%;min-height:2.25rem;color:var(--text-primary);font:inherit;justify-content:space-between;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:400;display:flex}.org-area-filter__select-trigger:hover{border-color:var(--fluent-accent)}@supports (color:color-mix(in lab, red, red)){.org-area-filter__select-trigger:hover{border-color:color-mix(in srgb, var(--fluent-accent) 35%, var(--stroke-card))}}.exec-area-filter__badge{background:var(--bg-primary);border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.exec-area-filter__badge{background:color-mix(in srgb, var(--bg-primary) 22%, transparent)}}.exec-area-filter__badge{font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:700}.exec-export{display:inline-flex;position:relative}.exec-export__menu{z-index:30;background:0 0;min-width:250px;padding:0;position:absolute;top:calc(100% + 6px);right:0}.exec-export__menu-portal{flex-direction:column;gap:2px;padding:6px;display:flex}.exec-export__option{border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.exec-export__option:hover{background:var(--bg-layer)}@supports (color:color-mix(in lab, red, red)){.exec-export__option:hover{background:color-mix(in srgb, var(--bg-layer) 70%, transparent)}}.exec-export__option strong{color:var(--text-primary);font-size:.8125rem}.exec-export__option span{color:var(--text-tertiary);font-size:.6875rem}.exec-stats{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.exec-stat{flex-direction:column;gap:0;min-height:0;display:flex}.exec-stat__value{font-family:var(--font-barlow);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:left;font-size:2.75rem;font-weight:600;line-height:1}.exec-stat__label{color:var(--text-tertiary);text-align:left;font-size:.6875rem}.exec-stat__hint{color:var(--text-tertiary);opacity:.85;text-align:left;font-size:.625rem}.exec-table{border-collapse:collapse;width:100%;font-size:.75rem}.exec-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);border-bottom:1px solid var(--stroke-card);white-space:nowrap;padding:6px 8px;font-size:.6875rem;font-weight:600}.exec-table td{border-bottom:1px solid var(--stroke-card);padding:8px}@supports (color:color-mix(in lab, red, red)){.exec-table td{border-bottom:1px solid color-mix(in srgb, var(--stroke-card) 50%, transparent)}}.exec-table td{color:var(--text-primary);vertical-align:top}.exec-table tr:last-child td{border-bottom:none}.exec-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.exec-table__main{color:var(--text-primary);font-weight:600}.exec-table__sub{color:var(--text-tertiary);margin-top:2px;font-size:.6875rem;font-weight:400;display:block}.exec-table__scroll{max-height:420px;overflow:auto}.exec-link{color:var(--fluent-accent);font-weight:600}.exec-flag{color:#c50f1f;font-size:.6875rem;font-weight:600}.exec-bars{--chart-label-width:clamp(6.5rem, 18vw, 9rem);--chart-meta-width:3rem;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.exec-bar{grid-template-columns:var(--chart-label-width) minmax(0, 1fr) var(--chart-meta-width);align-items:center;min-height:1.75rem;padding:2px 0;font-size:.75rem;display:grid}.exec-bar__label{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exec-bar__track{border-radius:var(--radius-control);background:var(--text-tertiary);height:18px}@supports (color:color-mix(in lab, red, red)){.exec-bar__track{background:color-mix(in srgb, var(--text-tertiary) 14%, transparent)}}.exec-bar__track{overflow:hidden}.exec-bar__fill{border-radius:var(--radius-control);background:var(--fluent-accent);min-width:4px;height:100%}.exec-bar__fill--critico{background:var(--chart-severity-critical)}.exec-bar__fill--alto{background:var(--chart-severity-high)}.exec-bar__fill--medio{background:var(--chart-severity-medium)}.exec-bar__fill--baixo{background:var(--chart-severity-low)}.exec-table__scroll--compact{max-height:260px}.exec-exception__evidence{border-top:1px solid var(--stroke-card);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.exec-exception__evidence{border-top:1px solid color-mix(in srgb, var(--stroke-card) 60%, transparent)}}.exec-exception__evidence{padding-top:8px}.exec-exception__evidence li{flex-direction:column;gap:1px;font-size:.75rem;display:flex}.exec-exception__evidence-meta{color:var(--text-tertiary);font-size:.6875rem}.exec-bar__value{min-width:0;font-family:var(--font-barlow), "Segoe UI Variable", system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.exec-bar__pct{font-family:var(--font-barlow), "Segoe UI Variable", system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--text-tertiary);margin-left:4px;font-weight:400}.executive-panel__title-row{align-items:center;gap:.35rem;min-width:0;display:flex}.exec-stats .executive-panel__title-row{align-items:flex-start}.exec-stats .executive-panel__title-row .executive-kpi-card__label{flex:0 auto;min-width:0;min-height:0;line-height:1.25rem}.executive-panel__body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.executive-panel__meta{font-family:var(--font-barlow), "Segoe UI Variable", system-ui, sans-serif;font-variant-numeric:tabular-nums}.executive-panel__body .director-exceptions__action{align-self:flex-start;margin-top:auto}@media (max-width:1023px){.exec-tab{min-width:0;max-width:100%}.exec-stats{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.exec-stats::-webkit-scrollbar{display:none}.exec-stat{flex:1 0 6.5rem;min-width:6.5rem;min-height:6.75rem;padding-block:.5rem}.exec-stat>div{height:100%;padding-bottom:1.1rem;padding-inline:.55rem!important}.exec-stats .executive-panel__title-row{align-items:flex-start}.exec-stats .executive-panel__title-row .executive-kpi-card__label{flex:1;min-width:0}.exec-stat__value{font-size:1.5rem}.exec-grid--2,.exec-grid--3,.exec-grid--wide{grid-template-columns:1fr}.exec-header{flex-wrap:wrap}.director-exceptions__item{grid-template-columns:1fr;align-items:start;gap:.35rem}.director-exceptions__action{margin-top:.25rem}.exec-panel-facts__row{grid-template-columns:1fr;gap:.15rem}.exec-table__scroll{margin-inline:-.25rem}}.director-panel__empty{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.director-exceptions__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.director-exceptions__item{border-bottom:1px solid var(--stroke-card);grid-template-columns:minmax(10.5rem,12.5rem) minmax(0,1fr);align-items:center;gap:.75rem;padding:.55rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.director-exceptions__item{border-bottom:1px solid color-mix(in srgb, var(--stroke-card) 70%, transparent)}}.director-exceptions__item:last-child{border-bottom:none;padding-bottom:0}.director-exceptions__tag-col{align-items:center;gap:.5rem;min-width:0;display:flex}.director-exceptions__bar{border-radius:999px;flex:0 0 3px;width:3px;height:1.125rem}.director-exceptions__item--critical .director-exceptions__bar{background:#c50f1f}.director-exceptions__item--warning .director-exceptions__bar{background:#ca5010}.director-exceptions__item--info .director-exceptions__bar{background:var(--fluent-accent)}.director-exceptions__tag-col .exec-pill{box-sizing:border-box;white-space:normal;text-align:center;text-wrap:balance;flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;min-height:1.625rem;padding:.3125rem .5625rem;line-height:1.25;display:inline-flex}.director-exceptions__body p,.director-exceptions__summary{color:var(--text-primary);margin:0;font-size:.8125rem;line-height:1.45}.exec-panel-facts{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.exec-panel-facts__row{grid-template-columns:minmax(6.75rem,8.5rem) minmax(0,1fr);align-items:start;gap:.35rem .75rem;display:grid}.exec-panel-facts__label{color:var(--text-tertiary);padding-top:.1rem;font-size:.6875rem;font-weight:600;line-height:1.35}.exec-panel-facts__value{color:var(--text-primary);margin:0;font-size:.8125rem;line-height:1.45}.exec-panel-facts__value--alert{color:#c50f1f}.director-exceptions__action{color:var(--fluent-accent)}.director-task-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.director-task-summary__stat{border-radius:var(--radius-control);border:1px solid var(--stroke-card);background:var(--bg-layer);flex-direction:column;gap:2px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.director-task-summary__stat{background:color-mix(in srgb, var(--bg-layer) 55%, transparent)}}.director-task-summary__stat--alert .director-task-summary__value{color:#c50f1f}.director-task-summary__value{font-family:var(--font-barlow);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1}.director-task-summary__label{color:var(--text-tertiary);font-size:.6875rem}.director-task-summary__footnote{color:var(--text-tertiary);margin:8px 0 0;font-size:.75rem}.exec-pill{box-sizing:border-box;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;text-align:center;text-wrap:nowrap;border:1px solid #0000;border-radius:9999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:max-content;max-width:11rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.exec-pill--critico{color:#c50f1f;background:#c50f1f1f;border-color:#c50f1f6b}.exec-pill--alto{color:#b45309;background:#d977061f;border-color:#d9770666}.exec-pill--medio{color:#8a6d00;background:#fde30024;border-color:#b8860b61}.exec-pill--ok{color:#107c10;background:#107c101f;border-color:#107c104d}.exec-pill--baixo{background:var(--text-tertiary)}@supports (color:color-mix(in lab, red, red)){.exec-pill--baixo{background:color-mix(in srgb, var(--text-tertiary) 12%, transparent)}}.exec-pill--baixo{color:var(--text-secondary);border-color:var(--stroke-card)}.exec-note{color:var(--text-secondary);border:1px dashed var(--stroke-card);background:var(--bg-secondary);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.75rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.exec-note{background:color-mix(in srgb, var(--bg-secondary) 45%, transparent)}}.exec-reasons{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.exec-reasons li{background:var(--bg-secondary);border-radius:999px;padding:3px 8px;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.exec-reasons li{background:color-mix(in srgb, var(--bg-secondary) 70%, transparent)}}.exec-reasons li{border:1px solid var(--stroke-card);color:var(--text-secondary)}.exec-projects-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.exec-projects-list li{justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;font-size:.75rem;display:flex}.exec-projects-list__meta{color:var(--text-tertiary);white-space:nowrap;font-size:.6875rem}
