:root{--muted:#526176;--action-background:#007a43;--action-background-hover:#006237;--action-foreground:#fff;--type-caption-2-size:10px;--type-caption-2-line:14px;--type-caption-1-size:12px;--type-caption-1-line:16px;--type-body-1-size:14px;--type-body-1-line:20px;--type-subtitle-2-size:16px;--type-subtitle-2-line:22px;--type-subtitle-1-size:20px;--type-subtitle-1-line:26px;--type-title-3-size:24px;--type-title-3-line:32px;--type-title-2-size:28px;--type-title-2-line:36px;--type-title-1-size:32px;--type-title-1-line:40px;--type-font-regular:400;--type-font-semibold:600;--type-font-bold:700;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--control-height:36px;--control-height-touch:44px;--brand-primary:#008246;--brand-primary-hover:#006f3b;--brand-primary-pressed:#005b31;--brand-primary-soft:#e5f4eb;--brand-on-primary:#fff;--brand-navigation:#10231a;--brand-navigation-hover:#253b31;--brand-on-navigation:#fff;--sidebar-width:288px;--portal-header-height:72px;--sidebar-background:var(--card);--sidebar-foreground:var(--ink);--sidebar-muted-foreground:var(--muted);--sidebar-hover-background:color-mix(in srgb, var(--brand-primary) 6%, var(--card));--sidebar-pressed-background:color-mix(in srgb, var(--brand-primary) 11%, var(--card));--sidebar-selected-background:color-mix(in srgb, var(--brand-primary) 10%, var(--card));--sidebar-selected-foreground:var(--brand-primary-pressed);--sidebar-selected-indicator:var(--brand-primary);--sidebar-focus-ring:var(--brand-primary);--sidebar-divider:var(--line);--sidebar-badge-background:color-mix(in srgb, var(--brand-primary) 10%, var(--card));--sidebar-badge-foreground:var(--brand-primary-pressed);--sidebar-badge-border:color-mix(in srgb, var(--brand-primary) 34%, var(--line));--sidebar-item-radius:8px;--sidebar-item-height:80px;--sidebar-primary-size:15px;--sidebar-primary-line:20px;--sidebar-secondary-size:13px;--sidebar-secondary-line:18px;--sidebar-surface-shadow:0 0 18px color-mix(in srgb, var(--ink) 5%, transparent);--semantic-info-foreground:#0f548c;--semantic-info-background:#edf6ff;--semantic-info-border:#b4d6fa;--semantic-success-foreground:#0e700e;--semantic-success-background:#eaf7ef;--semantic-success-border:#9fd89f;--semantic-warning-foreground:#8a5a00;--semantic-warning-background:#fff7e6;--semantic-warning-border:#f2cc60;--semantic-danger-foreground:#b10e1c;--semantic-danger-background:#fff1f2;--semantic-danger-border:#eeacb2;--semantic-review-foreground:#5c2e91;--semantic-review-background:#f7f0ff;--semantic-review-border:#c6b1de;--notification-count-background:#c50f1f;--notification-count-foreground:#fff;--notification-count-ring:var(--card);--notification-count-size:22px;--notification-count-font-size:12px;--sidebar-notification-count-background:#fde7e9;--sidebar-notification-count-foreground:#b10e1c;--sidebar-notification-count-border:#eeacb2;--fluent-brand:var(--brand-primary);--fluent-brand-hover:var(--brand-primary-hover);--fluent-brand-pressed:var(--brand-primary-pressed);--fluent-focus:var(--brand-primary);--fluent-sidebar:var(--brand-navigation);--fluent-foreground-on-brand:var(--brand-on-primary);--surface-soft:var(--fluent-subtle);--fluent-shadow-1:var(--fluent-shadow-2);--duration-fast:var(--fluent-duration-fast);--curve-fluent:var(--fluent-easing);--teal:var(--brand-primary);--sapac-type-caption:var(--type-caption-1-size);--sapac-type-secondary:var(--type-caption-1-size);--sapac-type-body:var(--type-body-1-size);--sapac-type-subtitle:var(--type-subtitle-2-size);--sapac-line-caption:var(--type-caption-1-line);--sapac-line-secondary:var(--type-caption-1-line);--sapac-line-body:var(--type-body-1-line);--sapac-line-subtitle:var(--type-subtitle-2-line)}[data-theme=dark]{--brand-primary-soft:color-mix(in srgb, var(--brand-primary) 22%, var(--card));--sidebar-background:#202020;--sidebar-foreground:#f5f5f5;--sidebar-muted-foreground:#b3b3b3;--sidebar-hover-background:#2b2b2b;--sidebar-pressed-background:#333;--sidebar-selected-background:var(--brand-primary);--sidebar-selected-foreground:var(--brand-on-primary);--sidebar-selected-indicator:var(--brand-on-primary);--sidebar-focus-ring:#c7c7c7;--sidebar-divider:#3d3d3d;--sidebar-badge-background:#333;--sidebar-badge-foreground:#f5f5f5;--sidebar-badge-border:#616161;--sidebar-surface-shadow:0 0 18px #0000003d;--semantic-info-foreground:#a9d3f5;--semantic-info-background:#172d40;--semantic-info-border:#2e5f85;--semantic-success-foreground:#9fd89f;--semantic-success-background:#163324;--semantic-success-border:#3a7449;--semantic-warning-foreground:#fce100;--semantic-warning-background:#302718;--semantic-warning-border:#8a6a1f;--semantic-danger-foreground:#f1bbc0;--semantic-danger-background:#351b1f;--semantic-danger-border:#8e3d45;--semantic-review-foreground:#d7c7f4;--semantic-review-background:#2b2038;--semantic-review-border:#6e568d;--sidebar-notification-count-background:#44262a;--sidebar-notification-count-foreground:#f1bbc0;--sidebar-notification-count-border:#8e3d45}body{font-family:Segoe UI Variable Text,Segoe UI,Tahoma,Arial,sans-serif;font-size:var(--type-body-1-size);line-height:var(--type-body-1-line)}:where(button,input,select,textarea){font-family:inherit;font-size:var(--type-body-1-size);line-height:var(--type-body-1-line)}:where(.primary-button,.office-primary,button[type=submit]){background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}:where(.login-button,.chat-send-button,.chat-pane-heading button,.chat-new-actions button.primary,.chat-work-card-actions button:last-child){border-color:var(--brand-primary)!important;background-color:var(--brand-primary)!important;color:var(--brand-on-primary)!important}:where(.login-button,.chat-send-button,.chat-pane-heading button,.chat-new-actions button.primary,.chat-work-card-actions button:last-child):hover:not(:disabled){border-color:var(--brand-primary-hover)!important;background-color:var(--brand-primary-hover)!important}:where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--brand-primary)}:where(.director-tabs button.active,.section-subtabs button.active,.notification-centre-sections button.active,.notification-centre-filters button.active){border-color:var(--brand-primary)!important;background-color:var(--brand-primary)!important;color:var(--brand-on-primary)!important}:where(.primary-button,.office-primary,button[type=submit]):hover:not(:disabled){background-color:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}:is(.sidebar,.director-navigation,.member-workspace-tabs,.leader-workspace-tabs){color-scheme:normal;background:var(--sidebar-background)!important;color:var(--sidebar-foreground)!important;border-color:var(--sidebar-divider)!important;box-shadow:var(--sidebar-surface-shadow)!important;border-inline-end-style:solid!important;border-inline-end-width:1px!important}.app-shell>.sidebar,.director-shell .director-navigation,:is(.member-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs),html:is([data-theme],[data-sapac-theme]) .app-shell>.sidebar,html:is([data-theme],[data-sapac-theme]) .director-shell .director-navigation,html:is([data-theme],[data-sapac-theme]) :is(.member-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs){background:var(--sidebar-background)!important;color:var(--sidebar-foreground)!important;border-inline-end:1px solid var(--sidebar-divider)!important;box-shadow:var(--sidebar-surface-shadow)!important}@media (min-width:1025px){:is(.member-shell,.team-leader-shell,.leader-portal){grid-template-columns:var(--sidebar-width) minmax(0, 1fr)!important;grid-template-rows:var(--portal-header-height) minmax(0, 1fr)!important}:is(.member-shell,.team-leader-shell,.leader-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs){overscroll-behavior:contain;will-change:auto;width:var(--sidebar-width)!important;height:calc(100dvh - var(--portal-header-height))!important;min-height:calc(100dvh - var(--portal-header-height))!important;max-height:calc(100dvh - var(--portal-header-height))!important;padding:var(--space-20) 14px var(--space-24)!important;position:fixed!important;inset-block-start:var(--portal-header-height)!important;inset-block-end:0!important;inset-inline-start:0!important;overflow:hidden!important;transform:none!important}.member-shell>.member-workspace-tabs{width:var(--sidebar-width)!important}:is(.member-shell,.team-leader-shell,.leader-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}:is(.member-shell,.team-leader-shell,.leader-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs)>.role-sidebar-account{flex:none;position:static!important}}@media (min-width:1081px){.member-shell .member-info-rail{overflow-anchor:none;top:calc(var(--portal-header-height) + var(--space-20))!important;max-height:calc(100dvh - var(--portal-header-height) - var(--space-40))!important}}@media (min-width:761px){.app-shell>.sidebar{width:var(--sidebar-width)!important;padding-inline:var(--space-16)!important}.app-shell>.main-area{width:calc(100% - var(--sidebar-width))!important;margin-left:var(--sidebar-width)!important}.app-shell[dir=rtl]>.main-area{margin-right:var(--sidebar-width)!important;margin-left:0!important}}:is(.sidebar,.director-navigation) :where(.workspace-label,.director-navigation-title,.brand-copy),:is(.member-workspace-tabs,.leader-workspace-tabs) :where(.role-nav-icon,.role-nav-copy strong){color:var(--sidebar-foreground)!important}:is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-copy small,.director-navigation :where(.director-navigation-title small,.director-nav-future,.director-nav-assurance){color:var(--sidebar-muted-foreground)!important}.sapac-fluent-root :is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links{gap:var(--space-6)!important}:is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links>button{min-height:64px!important;padding:var(--space-10)!important;gap:var(--space-10)!important;border-radius:var(--sidebar-item-radius)!important}@media (min-width:1025px){:is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links>button{box-sizing:border-box!important;height:var(--sidebar-item-height)!important;min-height:var(--sidebar-item-height)!important;max-height:var(--sidebar-item-height)!important}}:is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-copy{gap:var(--space-2)!important}:is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-copy strong,.sidebar .nav-item,.director-navigation :is(.director-nav-group,.director-nav-items>button){font-size:var(--sidebar-primary-size)!important;line-height:var(--sidebar-primary-line)!important;font-weight:var(--type-font-semibold)!important}.sapac-fluent-root.sapac-fluent-root :is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-copy small{font-size:var(--sidebar-secondary-size)!important;line-height:var(--sidebar-secondary-line)!important}:is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-icon,:is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-icon svg{width:22px!important;height:22px!important}:is(.sidebar .nav-item,.sidebar-nav-links>button:not(.role-sidebar-account),.director-nav-group,.director-nav-items>button){border-radius:var(--sidebar-item-radius)!important;color:var(--sidebar-foreground)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;transition:background-color .12s,border-color .12s,color .12s!important}:is(.sidebar .nav-item,.sidebar-nav-links>button:not(.role-sidebar-account),.director-nav-group,.director-nav-items>button):hover:not(.active):not(:disabled){border-color:color-mix(in srgb, var(--sidebar-foreground) 12%, transparent)!important;background:var(--sidebar-hover-background)!important;color:var(--sidebar-foreground)!important}:is(.sidebar .nav-item,.sidebar-nav-links>button:not(.role-sidebar-account),.director-nav-group,.director-nav-items>button):active:not(.active):not(:disabled){background:var(--sidebar-pressed-background)!important}:is(.sidebar .nav-item,.sidebar-nav-links>button:not(.role-sidebar-account),.director-nav-group.director-nav-direct,.director-nav-items>button).active{border-color:color-mix(in srgb, var(--sidebar-selected-foreground) 28%, transparent)!important;background:var(--sidebar-selected-background)!important;color:var(--sidebar-selected-foreground)!important;box-shadow:none!important}:is(.sidebar .nav-item,.sidebar-nav-links>button:not(.role-sidebar-account),.director-nav-group.director-nav-direct,.director-nav-items>button).active:before{content:"";background:var(--sidebar-selected-indicator);pointer-events:none;border-radius:2px;width:3px;position:absolute;inset-block:10px;inset-inline-start:2px}:is(.sidebar .nav-item.active,.sidebar-nav-links>button.active,.director-nav-group.director-nav-direct.active,.director-nav-items>button.active) :where(span,strong,small,.role-nav-icon,.director-nav-item-icon),html:is([data-theme],[data-sapac-theme]) .app-shell>.sidebar .nav-item.active :where(span,strong,small),html:is([data-theme],[data-sapac-theme]) .director-shell .director-navigation :is(.director-nav-group.director-nav-direct.active,.director-nav-items>button.active) :where(span,strong,small,.director-nav-item-icon),html:is([data-theme],[data-sapac-theme]) :is(.member-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links>button.active :where(span,strong,small,.role-nav-icon){color:var(--sidebar-selected-foreground)!important}html:is([data-theme],[data-sapac-theme]) :is(.member-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links>button>b,.sapac-fluent-root .director-nav-items button>.notification-count-badge{border-color:var(--sidebar-notification-count-border)!important;background:var(--sidebar-notification-count-background)!important;color:var(--sidebar-notification-count-foreground)!important}.sapac-fluent-root .notification-count-badge{font-variant-numeric:tabular-nums;white-space:nowrap;box-sizing:border-box!important;min-width:var(--notification-count-size)!important;height:var(--notification-count-size)!important;border:2px solid var(--notification-count-ring)!important;background:var(--notification-count-background)!important;color:var(--notification-count-foreground)!important;font-size:var(--notification-count-font-size)!important;font-style:normal!important;font-weight:var(--type-font-bold)!important;text-align:center!important;border-radius:999px!important;place-content:center!important;place-items:center!important;padding:0 5px!important;line-height:1!important;display:inline-grid!important}.sapac-fluent-root :is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links>button>.notification-count-badge,.sapac-fluent-root .director-nav-items button>.notification-count-badge{place-self:center end!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.sapac-fluent-root :is(.portal-notification-button,.portal-action-center-button,.director-action-icon-btn)>.notification-count-badge{position:absolute!important;inset-block-start:-6px!important;inset-inline-end:-6px!important}:is(.sidebar .nav-item,.sidebar-nav-links>button,.director-nav-group,.director-nav-items>button,.role-sidebar-account):focus-visible{outline:2px solid var(--sidebar-focus-ring)!important;outline-offset:2px!important}.director-navigation section.active>.director-nav-group:not(.director-nav-direct){background:color-mix(in srgb, var(--sidebar-foreground) 10%, transparent)!important;color:var(--sidebar-foreground)!important}.director-navigation :where(.director-nav-item-icon,.director-nav-group>span,.director-nav-group>svg){color:currentColor!important}:is(.sidebar,.director-navigation) :where(nav,.sidebar-nav-links){scrollbar-color:color-mix(in srgb, var(--sidebar-foreground) 34%, transparent) transparent}:is(.sidebar,.director-navigation) :where(.sidebar-foot,.director-nav-footer){border-color:var(--sidebar-divider)!important}.sidebar .sidebar-foot{background:0 0!important}.sidebar .sidebar-foot .local-chip{width:100%;min-height:40px;margin:0 0 var(--space-12);padding:var(--space-8) var(--space-10);box-sizing:border-box;border-radius:var(--sidebar-item-radius);font-size:var(--type-caption-1-size);line-height:var(--type-caption-1-line);align-items:center;display:flex;border:1px solid var(--sidebar-divider)!important;background:var(--sidebar-hover-background)!important;color:var(--sidebar-muted-foreground)!important}.sapac-fluent-root button.role-sidebar-account{box-sizing:border-box;margin-block-start:auto;overflow:hidden;border-color:var(--line)!important;border-radius:var(--sidebar-item-radius)!important;background:var(--card)!important;width:100%!important;min-width:0!important;min-height:64px!important;color:var(--ink)!important;text-align:start!important;box-shadow:none!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important;position:static!important}.sapac-fluent-root button.role-sidebar-account>.sidebar-avatar-wrapper{flex:0 0 40px;block-size:40px;inline-size:40px;position:relative}.sapac-fluent-root button.role-sidebar-account .sidebar-avatar-circle{block-size:40px!important;inline-size:40px!important}.sapac-fluent-root button.role-sidebar-account .sidebar-online-dot{border-color:var(--card);inset-block-end:0;inset-inline-end:0}.sapac-fluent-root button.role-sidebar-account>.sidebar-user-text{flex:auto;gap:2px;min-inline-size:0;display:grid;overflow:hidden}.sapac-fluent-root button.role-sidebar-account :is(.sidebar-user-name,.sidebar-user-role){text-overflow:ellipsis;white-space:nowrap;text-align:start;unicode-bidi:plaintext;min-inline-size:0;overflow:hidden}.sapac-fluent-root button.role-sidebar-account .sidebar-user-name{font-size:13px;line-height:18px;font-weight:var(--type-font-semibold);color:var(--ink)!important}.sapac-fluent-root button.role-sidebar-account .sidebar-user-role{margin:0;color:var(--muted)!important}.sapac-fluent-root button.role-sidebar-account:hover{border-color:color-mix(in srgb, var(--brand-primary) 46%, var(--line))!important;background:color-mix(in srgb, var(--brand-primary) 6%, var(--card))!important}@media (max-width:1024px){:is(.member-workspace-tabs,.leader-workspace-tabs)>button.role-sidebar-account{min-height:52px;flex:0 0 210px!important;width:210px!important;margin:0!important;display:flex!important}}:where(.page-title h1,.director-page-title h1){font-size:var(--type-title-2-size);line-height:var(--type-title-2-line);font-weight:var(--type-font-semibold)}:where(.card-header h2,.section-header h2){font-size:var(--type-subtitle-1-size);line-height:var(--type-subtitle-1-line);font-weight:var(--type-font-semibold)}:where(.modal>header h2,.modal-header h2,[role=dialog]>header h2),:where(.card h3,.panel h3,.modal h3){font-size:var(--type-subtitle-2-size);line-height:var(--type-subtitle-2-line);font-weight:var(--type-font-semibold)}:where(.nav-item,.director-navigation button,.portal-header button,.topbar button){font-size:var(--type-body-1-size);line-height:var(--type-body-1-line);font-weight:var(--type-font-semibold)}:where(.card,.panel,.modal,.dialog-surface) :where(p,li,td,dd,label){font-size:var(--type-body-1-size);line-height:var(--type-body-1-line)}:where(.card,.panel,.modal,.dialog-surface) :where(small,dt,th,.eyebrow){font-size:var(--type-caption-1-size);line-height:var(--type-caption-1-line)}.sapac-fluent-root :where(p,li,td,dd,label,input:not([type=color]),select,textarea,button){font-size:var(--type-body-1-size)!important;line-height:var(--type-body-1-line)!important}.sapac-fluent-root :where(small,dt,th,code,.eyebrow,.status,.count-badge,.task-meta,.task-classification,.notification-attention-badge,.status-badge-pill){font-size:var(--type-caption-1-size)!important;line-height:var(--type-caption-1-line)!important}.sapac-fluent-root :where(.page-title h1,.director-page-title h1){font-size:var(--type-title-2-size)!important;line-height:var(--type-title-2-line)!important}.sapac-fluent-root :where(.card-header h2,.section-header h2){font-size:var(--type-subtitle-1-size)!important;line-height:var(--type-subtitle-1-line)!important}.sapac-fluent-root :where(.modal>header h2,.modal-header h2,[role=dialog]>header h2,.card h3,.panel h3){font-size:var(--type-subtitle-2-size)!important;line-height:var(--type-subtitle-2-line)!important}.sapac-fluent-root.sapac-fluent-root :is(.brand-product-label,.portal-role-pill,.role-nav-copy small,.sidebar-user-role,.member-task-origin-summary b,.member-task-group-heading span,.member-task-time-item small,.card-header small,.waiting-review-action,.balance-box-label,.notification-attention-badge,.status-badge-pill),.sapac-fluent-root.sapac-fluent-root.sapac-fluent-root .member-dashboard-side .card-header small{font-size:var(--type-caption-1-size)!important;line-height:var(--type-caption-1-line)!important}.sapac-fluent-root :is(.status-on-track,.status-balanced,.status-completed,.status-delivered-on-time,.status-badge-pill.tone-green){color:var(--semantic-success-foreground);background:var(--semantic-success-background);border-color:var(--semantic-success-border)}.sapac-fluent-root :is(.status-at-risk,.status-high,.status-delivered-late,.status-awaiting-leader-approval,.status-badge-pill.tone-amber){color:var(--semantic-warning-foreground);background:var(--semantic-warning-background);border-color:var(--semantic-warning-border)}.sapac-fluent-root :is(.status-critical,.status-overloaded,.status-overdue,.status-on-hold,.status-badge-pill.tone-red){color:var(--semantic-danger-foreground);background:var(--semantic-danger-background);border-color:var(--semantic-danger-border)}:where(.status-badge-pill.tone-blue,.notification-centre-item.attention-normal){color:var(--semantic-info-foreground);background:var(--semantic-info-background);border-color:var(--semantic-info-border)}:where(.status-badge-pill.tone-violet){color:var(--semantic-review-foreground);background:var(--semantic-review-background);border-color:var(--semantic-review-border)}.notification-centre-item.attention-important{border-color:var(--semantic-warning-border);background:var(--semantic-warning-background)}.notification-centre-item.attention-urgent{border-color:var(--semantic-danger-border);background:var(--semantic-danger-background)}.app-shell :is(.data-freshness,.data-freshness small,.project-row small,.code-line small,.risk-item>b,.risk-item p),.app-shell :is(.table-head,.project-metrics small,.project-card-bottom>span){color:var(--muted)}.app-shell .project-card.setup{opacity:1}.sapac-fluent-root :is(.status-setup,.status-idle){color:var(--muted);background:var(--card-alt)}.sapac-fluent-root .toast{color:var(--ink);background:var(--card);border:1px solid var(--line);border-inline-start:3px solid var(--brand-primary)}.app-shell .risk-item>span{color:var(--semantic-review-foreground);background:var(--semantic-review-background)}.app-shell :is(.count-badge,.risk-item>span.risk-high){color:var(--semantic-danger-foreground);background:var(--semantic-danger-background)}.app-shell .insight{color:var(--semantic-warning-foreground);background:var(--semantic-warning-background)}.app-shell .kpi-card.red>span{color:var(--semantic-danger-foreground)}.sapac-chat-launcher{color:#fff!important;background:#007a43!important}.sapac-chat-overlay{z-index:10000}.chat-mobile-conversations-toggle{display:none}@media (max-width:760px){.sapac-chat-titlebar .chat-mobile-conversations-toggle{justify-content:center;align-items:center;min-height:44px;padding-inline:10px;font-size:12px;display:inline-flex}.sapac-chat-layout.show-conversation-list>.chat-conversations-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.sapac-chat-layout.show-conversation-list>.chat-message-pane{display:none}}.sapac-fluent-root :is(.count-badge,.status.status-overloaded){color:var(--semantic-danger-foreground);background:var(--semantic-danger-background)}.sapac-fluent-root :is(.scope-lock-chip,.status.status-balanced){color:var(--semantic-success-foreground);background:var(--semantic-success-background)}.sapac-fluent-root :is(th,.status.status-idle,.performance-review-reminder>small,.review-person small,.current-work-empty-box>p){color:var(--muted)}.sapac-fluent-root .balance-box-hint{color:var(--semantic-success-foreground)!important}.sapac-fluent-root .member-info-rail .waiting-review-toggle>b{color:var(--semantic-success-foreground)}@media (max-width:639px){.member-shell .attention-item-row{flex-direction:column;align-items:stretch;gap:12px}.member-shell .attention-item-row>button{width:100%;min-height:44px}}.timeline-task-name .gantt-task-open{min-height:24px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.sapac-fluent-root .kpi-card.amber>span{color:var(--semantic-warning-foreground)}.sapac-fluent-root .kpi-card.red>span{color:var(--semantic-danger-foreground)}.sapac-fluent-root .task-lifecycle-status.tone-amber{color:var(--semantic-warning-foreground);background:var(--semantic-warning-background)}.sapac-fluent-root :is(.primary-button,.task-tabs>.active){color:var(--action-foreground);background:var(--action-background)}.sapac-fluent-root .status-badge-pill.tone-blue{color:var(--semantic-info-foreground);background:var(--semantic-info-background)}.sapac-fluent-root .group-current>b{color:var(--semantic-success-foreground)}.sapac-fluent-root .member-task-header .priority{color:var(--muted);background:var(--surface-subtle)}.sapac-fluent-root .member-task-header .priority.high{color:var(--semantic-warning-foreground);background:var(--semantic-warning-background)}.sapac-fluent-root .member-task-header .priority.critical{color:var(--semantic-danger-foreground);background:var(--semantic-danger-background)}.sapac-fluent-root .payroll-ruleset-chip{color:var(--semantic-success-foreground);background:var(--semantic-success-background)}.sapac-fluent-root .status-muted{color:var(--muted);background:var(--surface-subtle)}.sapac-fluent-root :is(.delivery-timeline-heading small,.filter-tabs button:not(.selected),td>small,.task-meta,.task-card>p,.task-data,.table-note,.office-card>p,.office-admin>span,.office-stats>span,.integration-phase-tag,.leave-requests-history>small){color:var(--muted)}.sapac-fluent-root :is(.gate4-heading small,.planning-data-date>small,.planning-data-date>span,.timeline-task-name>span,.office-card-head>span,.office-admin>small,.leader-node small){color:var(--semantic-success-foreground)}.sapac-fluent-root :is(.status-under-review,.status-resubmit,.status-in-production,.employee-state.state-unassigned,.priority.normal){color:var(--muted);background:var(--surface-subtle)}.sapac-fluent-root .priority.high{color:var(--semantic-warning-foreground);background:var(--semantic-warning-background)}.sapac-fluent-root :is(.department-code,.office-default-badge,.subtask-chip,.phr-scope-chip,.phr-tabs button.active,.role-meta-perms,.role-status-badge,.permission-domain-count,.permission-badge.badge-access,.permission-badge.badge-manage,.data-protection-control>span>b>em){color:var(--semantic-success-foreground);background:var(--semantic-success-background)}.sapac-fluent-root .role-meta-assigned{color:var(--semantic-info-foreground);background:var(--semantic-info-background)}.permission-domain-header{cursor:default}.permission-domain-toggle-btn{min-width:44px;min-height:44px}.duration-input .duration-error{color:var(--semantic-danger-foreground);white-space:normal;grid-column:1/-1}.modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.modal .form-grid>*,.modal .form-grid :is(input,select,textarea,.duration-input){min-width:0;max-width:100%}@media (max-width:639px){.modal .form-grid{grid-template-columns:minmax(0,1fr)}}.task-assignee-picker{min-width:0;color:var(--ink);gap:6px;font-size:13px;display:grid}.package-subtask-fields>.task-assignee-picker{grid-column:1/-1}.task-assignee-picker :is(button,input){min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--ink)}.task-assignee-trigger,.task-assignee-option{text-align:start;border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.task-assignee-picker button>span:first-child{gap:4px;min-width:0;display:grid}.task-assignee-picker :is(b,small){white-space:normal;overflow-wrap:anywhere}.task-assignee-picker small{color:var(--muted);font-size:12px;line-height:1.5}.task-assignee-choices{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:0;padding:10px}.task-assignee-choices label{gap:5px;margin-block-end:8px;display:grid}.task-assignee-choices ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-assignee-choices li{min-width:0}.task-assignee-option[aria-pressed=true]{border-color:var(--semantic-success-border);background:var(--semantic-success-background);color:var(--semantic-success-foreground)}.task-assignee-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-block-start:8px;display:flex}.task-assignee-pagination button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:6px;padding-inline:10px}.task-assignee-pagination button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:639px){.task-assignee-choices ul{grid-template-columns:minmax(0,1fr)}:where(.page-title h1,.director-page-title h1){font-size:var(--type-title-3-size);line-height:var(--type-title-3-line)}:where(button,[role=button],input,select){min-height:var(--control-height-touch)}}.app-shell,.app-shell .main-area,.app-shell .content,.app-shell .operations-grid{min-width:0;max-width:100%}.app-shell{overflow-x:clip}.app-shell[dir=rtl] .sidebar{text-align:right;inset:0 0 0 auto}.app-shell[dir=rtl] .main-area{margin-right:var(--sidebar-width);margin-left:0}.app-shell[dir=rtl] .sidebar .workspace-label,.app-shell[dir=rtl] .sidebar .nav-item,.app-shell[dir=rtl] .sidebar .local-chip,.app-shell[dir=rtl] .sidebar .role-sidebar-account{text-align:right}.app-shell[dir=rtl] .sidebar .nav-item.active{box-shadow:none}.app-shell[dir=rtl] .sidebar .nav-item b{margin-left:0;margin-right:auto}.app-shell[dir=rtl] .sidebar .local-chip i,.app-shell[dir=rtl] .data-freshness i{margin-right:0;margin-left:var(--space-8)}[dir=rtl] .admin-command-bar{direction:rtl}[dir=rtl] .admin-command-bar .admin-command-context,[dir=rtl] .admin-command-bar .portal-command-bar{min-width:0}[dir=rtl] .admin-command-bar .top-actions{margin-left:0;margin-right:auto}[dir=rtl] .admin-command-bar .search span{left:auto;right:13px}[dir=rtl] .admin-command-bar .search input{text-align:right;padding-left:12px;padding-right:38px}.app-shell[dir=rtl] :where(.page-title,.card-header,.project-card,.office-card),[dir=rtl] .project-table,[dir=rtl] .project-table .project-row,[dir=rtl] .project-table .table-head{text-align:right}.app-shell[dir=rtl] .data-freshness{text-align:left}.app-shell[dir=rtl] :where(.page-title small,.card-header small,.kpi-card>small,.project-card-top>span){letter-spacing:0;text-transform:none}.app-shell[dir=rtl] :where(.page-title h1,.card-header h2,.project-card h2){letter-spacing:0;line-height:var(--type-title-2-line)}.app-shell[dir=rtl] :where(.project-name b,.project-card h2,.office-card h3){unicode-bidi:plaintext}.app-shell .project-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.app-shell .project-card-bottom{align-items:flex-start;gap:var(--space-12);flex-wrap:wrap}.app-shell .project-card-bottom>span{line-height:var(--type-body-1-line);flex:120px}.app-shell .project-card-bottom>div{justify-content:flex-end;gap:var(--space-8) var(--space-12);flex-wrap:wrap;flex:240px;display:flex}.app-shell[dir=rtl] .project-card-bottom>div{justify-content:flex-start}@media (max-width:1320px){.admin-command-bar{flex-wrap:wrap;align-content:center}.admin-command-bar .admin-command-context{flex:100%;width:100%}.admin-command-bar .portal-command-bar{flex-wrap:wrap;flex:100%;justify-content:flex-end;width:100%;min-width:0;max-width:100%}[dir=rtl] .admin-command-bar .portal-command-bar{justify-content:flex-start}}@media (max-width:980px) and (min-width:761px){.admin-command-bar .portal-role-pill{display:none}}@media (max-width:760px){.app-shell[dir=rtl] .main-area{margin-right:0}.admin-command-bar .admin-office-scope,.admin-command-bar .admin-command-context .search{width:100%;max-width:none}}[data-theme=dark] .app-shell :where(.project-card,.project-card.setup,.project-card.archived){opacity:1;background:var(--card);border-color:var(--line);color:var(--ink)}[data-theme=dark] .app-shell :where(.project-card>p,.project-card-bottom,.project-metrics small){color:var(--muted)}[data-theme=dark] .app-shell .wide-progress{background:var(--line)}[data-theme=dark] .app-shell :where(.ghost-button,.table-action,.logout-button,.undo-button){background:var(--fluent-subtle);border-color:var(--line);color:var(--ink)}.sapac-logo-dark,[data-theme=dark] .sapac-logo-light{display:none!important}[data-theme=dark] .sapac-logo-dark{display:block!important}.sapac-header-brand{align-items:center;gap:var(--space-12);flex:none;min-width:0;display:flex}.sapac-header-logo.brand-logo-surface{border:0;border-radius:0;justify-content:center;align-items:center;width:146px;min-width:146px;height:50px;padding:0;display:flex;overflow:hidden;box-shadow:none!important;background:0 0!important}.sapac-header-logo>.sapac-logo{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.sapac-header-brand .sapac-header-product-name{overflow-wrap:anywhere;width:168px;max-width:168px;display:block;color:var(--ink)!important;font-size:13px!important;line-height:18px!important;font-weight:var(--type-font-bold)!important;letter-spacing:0!important;text-transform:none!important;text-align:start!important}:where(.portal-header,.director-command-bar,.admin-command-bar){border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--card) 96%, transparent);min-height:72px;color:var(--ink);box-shadow:none}.admin-command-bar{grid-template-columns:minmax(0,1fr) auto;height:auto;display:grid;min-height:var(--portal-header-height)!important}.admin-command-bar .admin-command-context,.admin-command-bar .top-actions{width:auto;min-width:0;max-width:100%}.admin-command-bar .search,.admin-command-bar .search input{width:100%;min-width:0}.admin-command-bar .top-actions{flex-wrap:wrap;margin:0}@media (max-width:1700px){.admin-command-bar{grid-template-columns:minmax(0,1fr)}.admin-command-bar .admin-command-context{width:100%}.admin-command-bar .top-actions{justify-content:flex-end;width:100%}}@media (max-width:639px){.admin-command-bar{gap:8px;padding:8px 12px}.admin-command-bar .admin-command-context{flex-wrap:wrap;gap:8px}.admin-command-bar .admin-office-scope{flex:140px;min-width:0}.admin-command-bar .admin-command-context .search{flex:140px;width:auto}.admin-command-bar .portal-role-pill{display:none}}.portal-language-switcher .lang-option-btn:not(.active),.portal-language-switcher .lang-icon{color:var(--muted)!important}.portal-header{height:var(--portal-header-height)!important;min-height:var(--portal-header-height)!important;max-height:none!important;padding-inline:clamp(16px,2vw,28px)!important;overflow:visible!important}.portal-header-scoped{grid-template-columns:minmax(250px,auto) minmax(220px,330px) minmax(0,1fr);height:auto!important;min-height:72px!important}.portal-header-scoped .sapac-header-product-name{display:block}.director-command-bar{min-height:72px;padding-inline:clamp(16px,2vw,28px)}.director-command-brand{gap:var(--space-12);min-width:326px}.director-command-brand .director-command-logo{flex:0 0 146px;width:146px;height:50px}.director-command-brand>.sapac-header-product-name{width:168px;max-width:168px}.sidebar-brand{width:100%;padding:var(--space-12) var(--space-8) var(--space-20);justify-content:center}.sidebar-brand .sidebar-logo{width:132px;min-width:132px;height:48px;margin:0;padding:0}.sidebar-brand .sapac-header-product-name{width:92px;max-width:92px;color:var(--sidebar-foreground)!important;font-size:var(--type-caption-1-size)!important;line-height:var(--type-caption-1-line)!important}.admin-command-bar .mobile-brand,.admin-mobile-brand-row,.admin-navigation-close,.admin-navigation-backdrop{display:none}@media (max-width:1024px){.admin-command-bar .admin-mobile-brand-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-navigation-toggle,.admin-navigation-close{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:8px}.admin-navigation-toggle{min-width:44px;font-size:22px}.app-shell>.sidebar{display:none!important}.app-shell[data-navigation-open=true]>.sidebar{max-height:100dvh;overflow:hidden;z-index:1002!important;flex-direction:column!important;align-items:stretch!important;width:min(320px,90vw)!important;height:100dvh!important;padding:12px!important;display:flex!important;position:fixed!important;inset-block:0!important;inset-inline:0 auto!important}.app-shell[data-navigation-open=true] .admin-navigation-backdrop{z-index:1001;background:#00000073;border:0;width:100%;height:100dvh;display:block;position:fixed;inset:0}.app-shell[data-navigation-open=true] .admin-navigation-close{flex:none;display:block}.app-shell[data-navigation-open=true] .sidebar .sidebar-brand{padding:12px 4px;display:flex!important}.app-shell[data-navigation-open=true] .sidebar nav{flex-direction:column;flex:auto;justify-content:flex-start;gap:4px;min-height:0;display:flex;overflow:hidden auto}.app-shell[data-navigation-open=true] .sidebar .nav-item{text-align:start;flex-direction:row;flex:none;justify-content:flex-start;width:100%;min-height:44px;padding:10px;font-size:14px}.app-shell[data-navigation-open=true] .sidebar .nav-item b{display:inline-grid}.app-shell[data-navigation-open=true] .sidebar .sidebar-foot{flex:none;margin-top:8px;display:block!important}.app-shell>.main-area,.app-shell[dir=rtl]>.main-area{padding-bottom:0;width:100%!important;margin:0!important}}@media (max-width:1200px){.portal-header .sapac-header-product-name,.director-command-bar .sapac-header-product-name{display:none}.director-command-brand{min-width:146px}.portal-header-scoped{grid-template-columns:auto minmax(210px,290px) minmax(0,1fr)}}@media (max-width:639px){.sapac-header-logo,.director-command-brand .director-command-logo{flex-basis:108px;width:108px;min-width:108px;height:42px}.portal-header{height:64px!important;min-height:64px!important;padding-inline:var(--space-10)!important}.director-command-brand{min-width:108px}.admin-command-bar .mobile-brand{width:auto;max-width:min(100%,250px);display:flex}.admin-command-bar .mobile-header-logo{width:96px;min-width:96px;height:38px}.admin-command-bar .mobile-brand .sapac-header-product-name{max-width:130px;font-size:var(--type-caption-1-size)!important;line-height:var(--type-caption-1-line)!important}}.branding-settings-card{max-width:920px;padding:var(--space-24);gap:var(--space-20);display:grid}.branding-settings-card>header{align-items:center;gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:1px solid var(--line);display:flex}.branding-settings-card>header h2{font-size:var(--type-subtitle-1-size);line-height:var(--type-subtitle-1-line);margin:0}.branding-settings-card>header p{margin:var(--space-4) 0 0;color:var(--muted)}.branding-section-icon{border-radius:var(--fluent-radius-medium);width:40px;height:40px;color:var(--brand-primary);background:var(--brand-primary-soft);flex:0 0 40px;place-items:center;display:grid}.branding-product-name{gap:var(--space-6);color:var(--muted);font-weight:var(--type-font-semibold);display:grid}.branding-product-name input{min-height:var(--control-height-touch)}.branding-logo-field{min-height:104px;padding:var(--space-16);align-items:center;gap:var(--space-16);border:1px solid var(--line);border-radius:var(--fluent-radius-large);background:var(--fluent-surface-muted);grid-template-columns:minmax(0,1fr);display:grid}.branding-logo-mode-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.branding-logo-label{color:var(--ink);font-size:var(--type-body-1-size);line-height:var(--type-body-1-line);grid-column:1/-1}.branding-logo-preview{height:72px;padding:var(--space-10);border:1px solid var(--line);border-radius:var(--fluent-radius-medium);background:#fff;place-items:center;display:grid;overflow:hidden}.branding-logo-field-dark .branding-logo-preview{background:#111827}.branding-logo-preview img{object-fit:contain;max-width:100%;max-height:52px;display:block}.branding-logo-field>div:last-child{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.branding-logo-field>*{min-width:0;max-width:100%}.branding-logo-field .branding-upload-button{flex-wrap:wrap;width:auto;line-height:1.5;display:inline-flex}.branding-logo-field small{width:100%;color:var(--muted)}.branding-upload-button{align-items:center;gap:var(--space-6);display:inline-flex;position:relative;overflow:hidden}.branding-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.branding-field-error{width:100%;color:var(--semantic-danger-foreground);font-size:var(--type-caption-1-size);line-height:var(--type-caption-1-line)}.branding-color-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.branding-color-field{gap:var(--space-6);color:var(--muted);font-weight:var(--type-font-semibold);display:grid}.branding-color-control{border:1px solid var(--line);border-radius:var(--fluent-radius-medium);background:var(--card);grid-template-columns:44px minmax(0,1fr);display:grid;overflow:hidden}.branding-color-control input[type=color]{border:0;border-inline-end:1px solid var(--line);background:0 0;border-radius:0;width:44px;height:44px;min-height:44px;padding:5px}.branding-color-control input:not([type=color]){font-variant-numeric:tabular-nums;border:0;border-radius:0;min-width:0;height:44px}.branding-preview{min-height:120px;padding:var(--space-16);align-items:center;gap:var(--space-12);border:1px solid var(--line);border-inline-start:8px solid var(--preview-navigation);border-radius:var(--fluent-radius-large);background:var(--card);grid-template-columns:minmax(0,1fr) auto;display:grid}.branding-preview>div{align-items:center;gap:var(--space-12);min-width:0;display:flex}.branding-preview>div>span{border:1px solid var(--line);border-radius:var(--fluent-radius-medium);grid-template-columns:repeat(2,minmax(0,1fr));min-width:232px;min-height:64px;display:grid;overflow:hidden}.branding-preview-logo{min-width:0;padding:var(--space-6);grid-template-rows:36px auto;place-items:center;gap:2px;font-style:normal;display:grid}.branding-preview-logo.light{background:#fff}.branding-preview-logo.dark{color:#fff;background:#111827}.branding-preview-logo em{font-size:var(--type-caption-2-size);line-height:var(--type-caption-2-line);color:currentColor;font-style:normal}.branding-preview img{object-fit:contain;max-width:100%;max-height:36px}.branding-preview b{overflow-wrap:anywhere}.branding-preview button{border-color:var(--preview-primary);background:var(--preview-primary);color:var(--preview-on-primary);font-weight:var(--type-font-semibold)}.branding-preview small{color:var(--muted);grid-column:1/-1}.branding-settings-card>footer{justify-content:flex-end;gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--line);display:flex}.branding-office-fields{border-color:color-mix(in srgb, var(--brand-primary) 22%, var(--line))}.branding-office-fields>p{color:var(--muted)}.branding-office-fields .branding-logo-field,.branding-office-fields .branding-color-grid{margin-top:var(--space-12)}.branding-fields-body[aria-disabled=true]{opacity:.62}.branding-enable-option{margin-top:var(--space-12)}.office-brand-summary{margin:var(--space-12) 0;padding:var(--space-8);align-items:center;gap:var(--space-8);border:1px solid var(--line);border-radius:var(--fluent-radius-medium);background:var(--fluent-surface-muted);grid-template-columns:84px auto minmax(0,1fr);display:grid}.office-brand-logo{height:36px;padding:var(--space-4);border-radius:var(--fluent-radius-small);background:#fff;place-items:center;display:grid;overflow:hidden}.office-brand-logo img{object-fit:contain;max-width:100%;max-height:28px}.office-brand-swatches{gap:var(--space-4);display:flex}.office-brand-swatches i{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:50%;width:20px;height:20px}.office-brand-summary small{color:var(--muted)}@media (max-width:639px){.branding-settings-card{padding:var(--space-16)}.branding-logo-field,.branding-logo-mode-grid,.branding-color-grid,.branding-preview{grid-template-columns:1fr}.branding-preview small{grid-column:auto}.branding-settings-card>footer{flex-direction:column-reverse;align-items:stretch}}html{scrollbar-gutter:stable}html,body,.sapac-fluent-root,:is(.app-shell,.member-shell,.team-leader-shell,.leader-portal,.role-portal,.executive-shell,.director-shell),:is(.main-area,.content,.member-content,.member-daily-shell,.leader-content,.executive-content){min-inline-size:0;max-inline-size:100%}body,.sapac-fluent-root,:is(.app-shell,.member-shell,.team-leader-shell,.leader-portal,.role-portal,.executive-shell,.director-shell){overflow-x:clip}img{max-inline-size:100%}:is(.responsive-table,.table-scroll,.office-main-visual,.delivery-impact-timeline,.timeline-scroll-region){overscroll-behavior-inline:contain;min-inline-size:0;max-inline-size:100%;overflow-x:auto}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-content,.member-daily-shell,.leader-content,.executive-content){width:100%;max-width:100%;min-width:0!important}:is(.member-dashboard-grid,.member-dashboard-main,.member-dashboard-side,.member-info-rail)>*{min-width:0}@media (max-width:1400px){.member-shell .member-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.member-shell .member-info-rail{width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;max-height:none!important;padding-inline:0!important;display:grid!important;position:static!important;top:auto!important;overflow:visible!important}}@media (max-width:1024px){:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal){width:100%;grid-template-rows:auto auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>.portal-header{width:100%;grid-area:1/1!important}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:var(--space-8) var(--space-10)!important;border-inline-end:0!important;border-bottom:1px solid var(--sidebar-divider)!important;grid-area:2/1!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs)>.sidebar-nav-links{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;align-items:stretch;width:100%;min-height:0;gap:var(--space-6)!important;flex-direction:row!important;padding:0!important;display:flex!important;overflow:auto hidden!important}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links>button{scroll-snap-align:start;width:auto!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:var(--space-8) var(--space-10)!important;white-space:normal!important;flex:0 0 clamp(156px,24vw,216px)!important}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-copy small{display:none!important}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-content,.member-daily-shell,.leader-content,.executive-content){grid-area:3/1!important}.portal-header.portal-header-scoped{gap:var(--space-8) var(--space-10)!important;height:auto!important;min-height:112px!important;padding:var(--space-8) var(--space-12)!important;grid-template-columns:minmax(96px,auto) minmax(0,1fr)!important;grid-template-areas:"brand user""context context"!important;display:grid!important}.portal-header-scoped .portal-brand{grid-area:brand}.portal-header-scoped .portal-header-context{grid-area:context}.portal-header-scoped .portal-user{grid-area:user;justify-self:end}}@media (max-width:760px){:is(.card,.panel,.modal,.dialog-surface)>table{table-layout:fixed;min-width:0}.sapac-chat-layout,.sapac-chat-layout.info-open{max-width:100%;grid-template-columns:minmax(0,1fr)!important}}@media (max-width:639px){:root{--portal-header-height:64px}.portal-header:not(.portal-header-scoped){width:100%;gap:var(--space-6)!important;flex-wrap:nowrap!important;display:flex!important;overflow:visible!important}.portal-header .portal-brand{flex:0 104px;min-width:0}.portal-header .sapac-header-logo{flex-basis:96px;width:96px;min-width:96px}.portal-header .portal-user{min-width:0;margin-inline-start:auto;gap:var(--space-4)!important}.portal-user>.portal-role-pill{display:none!important}.portal-header .portal-language-switcher{min-width:0;padding:2px!important}.portal-header .portal-language-switcher .lang-icon{display:none}.portal-header .portal-language-switcher .lang-option-btn{min-width:32px;min-height:38px;padding-inline:var(--space-6)}.portal-header .portal-signout-button{width:var(--control-height-touch);min-width:var(--control-height-touch);height:var(--control-height-touch);min-height:var(--control-height-touch);padding:0;font-size:0;overflow:hidden}.portal-header .portal-signout-button svg{width:20px;height:20px}:is(.portal-action-center-button,.portal-notification-button){width:var(--control-height-touch)!important;min-width:var(--control-height-touch)!important;height:var(--control-height-touch)!important;min-height:var(--control-height-touch)!important;padding:0!important}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs) .sidebar-nav-links>button{flex-basis:132px!important;height:52px!important;min-height:52px!important;max-height:52px!important}:is(.member-shell,.team-leader-shell,.leader-portal,.role-portal)>:is(.member-workspace-tabs,.leader-workspace-tabs) .role-nav-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.member-shell .member-info-rail{grid-template-columns:minmax(0,1fr)!important}:is(.member-content,.member-daily-shell,.leader-content,.executive-content,.content){padding-inline:var(--space-12)!important}.modal.modal-wide{width:calc(100vw - var(--space-16))!important;max-height:calc(100dvh - var(--space-16))!important}.modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.modal.modal-wide>.modal-scrollable-content{overscroll-behavior:contain;min-height:0!important;max-height:calc(100dvh - 112px)!important;overflow:auto!important}@media (min-width:981px) and (max-height:760px){.modal.modal-wide>.modal-scrollable-content{padding:8px 16px 10px!important}.package-distribution-workspace{gap:8px}.package-distribution-summary{min-height:60px;padding:8px 12px}.package-subtask-switcher{padding:7px 10px}.package-subtask-editor{padding:8px 12px 10px}.package-subtask-editor>header{margin-bottom:6px}.package-subtask-fields{gap:6px 10px}.package-subtask-fields :is(input,select){min-height:34px;padding-block:6px}.planned-workload-preview{padding:7px 9px}.planned-workload-preview>p{line-height:1.3}.task-editor-advanced>summary{min-height:34px;padding:7px 10px}.package-distribution-footer>div:first-child span{display:none}}@media (max-width:560px){.modal-backdrop.modal-wide-backdrop{padding:6px!important}.modal.modal-wide{border-radius:10px!important;width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}.modal.modal-wide>.fluent-modal-header{padding:10px 12px!important}.modal.modal-wide>.modal-scrollable-content{max-height:calc(100dvh - 82px)!important;padding:10px 12px 14px!important;overflow-x:hidden!important}.package-distribution-workspace,.package-distribution-workspace>*,.package-subtask-fields>*{min-width:0;max-width:100%}.package-distribution-summary{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:10px}.package-distribution-identity b{white-space:normal;overflow-wrap:anywhere}.package-distribution-identity span{overflow-wrap:anywhere}.package-distribution-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.package-distribution-metrics>span{min-width:0;padding:7px 5px}.package-subtask-switcher{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px}.package-subtask-switcher>div:first-child{min-width:0}.package-subtask-tabs button{max-width:100%}.package-add-subtask{min-width:0;padding-inline:9px}.package-subtask-editor{min-width:0;padding:10px}.package-subtask-fields{grid-template-columns:minmax(0,1fr)}.package-subtask-fields>.wide{grid-column:1}.package-subtask-fields .duration-input{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.package-workload-preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.package-distribution-footer{flex-direction:column;align-items:stretch;gap:10px}.package-distribution-footer .modal-actions{flex-wrap:wrap;width:100%}.package-distribution-footer .modal-actions>button{flex:130px}}:is(.sidebar .nav-item,.member-workspace-tabs .sidebar-nav-links>button,.leader-workspace-tabs .sidebar-nav-links>button,.director-navigation button){transition-property:background-color,border-color,color,box-shadow,transform!important;transition-duration:var(--fluent-duration-fast)!important;transition-timing-function:var(--fluent-easing)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modal-backdrop.modal-large-backdrop{justify-content:center!important;align-items:center!important;padding:20px!important}.modal.modal-large:has(.task-detail-dialog){border-radius:var(--radius-xl)!important;width:min(820px,100vw - 40px)!important;max-width:820px!important;max-height:calc(100dvh - 40px)!important;overflow:hidden!important}.modal.modal-large:has(.task-detail-dialog)>.fluent-modal-header{flex:none;margin:0!important}.modal.modal-large:has(.task-detail-dialog)>.modal-scrollable-content{overscroll-behavior:contain;min-width:0;min-height:0;max-height:calc(100dvh - 118px)!important;padding:0!important;overflow:hidden auto!important}.task-detail-dialog{min-width:0;padding:18px 20px 0}.task-detail-disclosures{gap:8px;min-width:0;display:grid}.task-detail-disclosure{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;overflow:clip}.task-detail-disclosure>summary{min-height:58px;color:var(--ink);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.task-detail-disclosure>summary::-webkit-details-marker{display:none}.task-detail-disclosure>summary:after{content:"+";background:var(--surface-subtle);width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;font-size:18px;line-height:1;display:grid}.task-detail-disclosure[open]>summary:after{content:"−"}.task-detail-disclosure>summary:hover{background:color-mix(in srgb, var(--fluent-brand) 5%, var(--card))}.task-detail-disclosure>summary:focus-visible{outline:2px solid var(--fluent-brand);outline-offset:-2px}.task-detail-disclosure>summary>span{background:color-mix(in srgb, var(--fluent-brand) 9%, var(--card));width:34px;height:34px;color:var(--fluent-brand);border-radius:9px;place-items:center;display:grid}.task-detail-disclosure>summary b,.task-detail-disclosure>summary small{overflow-wrap:anywhere;display:block}.task-detail-disclosure>summary b{font-size:14px;font-weight:600;line-height:20px}.task-detail-disclosure>summary small{color:var(--muted);margin-top:1px;font-size:12px;line-height:16px}.task-detail-disclosure-body,.task-detail-disclosure>.task-detail-scope-list{border-top:1px solid var(--line);min-width:0;padding:12px}.task-detail-management>summary>span{background:color-mix(in srgb, var(--color-warning) 10%, var(--card));color:var(--color-warning)}.task-requirements-disclosure>summary>span{background:color-mix(in srgb, var(--violet) 9%, var(--card));color:var(--violet)}.task-requirements-panel,.task-requirements-result{gap:10px;min-width:0;display:grid}.task-requirements-panel form,.task-requirements-panel label{gap:7px;display:grid}.task-requirements-panel label{color:var(--ink);font-weight:600}.task-requirements-question-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.task-requirements-question-row input{min-width:0;min-height:40px}.task-requirements-safety-note,.task-requirements-feedback{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.task-requirements-feedback{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;padding:9px 11px}.task-requirements-feedback.is-found{border-color:color-mix(in srgb, var(--green) 26%, var(--line));color:var(--ink)}.task-requirements-feedback.is-error{border-color:color-mix(in srgb, var(--color-warning) 30%, var(--line))}.task-requirements-citation{border:1px solid var(--line);border-inline-start:3px solid var(--fluent-brand);background:color-mix(in srgb, var(--fluent-brand) 2.5%, var(--card));border-radius:9px;gap:8px;min-width:0;padding:11px;display:grid}.task-requirements-citation header,.task-requirements-citation header span,.task-requirements-citation small{overflow-wrap:anywhere;min-width:0;display:block}.task-requirements-citation header span,.task-requirements-citation small{color:var(--muted);margin-top:2px;font-size:12px}.task-requirements-citation blockquote{background:var(--card);color:var(--ink);white-space:pre-wrap;border-radius:7px;margin:0;padding:9px 10px;line-height:1.7}.task-detail-action-bar{z-index:2;border-top:1px solid var(--line);background:color-mix(in srgb, var(--card) 94%, transparent);box-shadow:0 -8px 18px color-mix(in srgb, var(--ink) 7%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-inline:-20px;padding:12px 20px;position:sticky;bottom:0}.task-detail-action-bar>button{justify-content:center;width:100%}@media (max-width:700px){.modal-backdrop.modal-large-backdrop{padding:8px!important}.modal.modal-large:has(.task-detail-dialog){border-radius:12px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.modal.modal-large:has(.task-detail-dialog)>.fluent-modal-header{padding:12px 14px!important}.modal.modal-large:has(.task-detail-dialog)>.modal-scrollable-content{max-height:calc(100dvh - 84px)!important}.task-detail-dialog{padding:14px 14px 0}.task-detail-section{padding:12px}.task-detail-disclosure>summary{grid-template-columns:32px minmax(0,1fr) auto;min-height:56px;padding:9px 10px}.task-detail-scope-list>div{grid-template-columns:minmax(0,1fr);gap:3px}.task-detail-review-list>div{flex-direction:column;align-items:stretch}.task-requirements-question-row{grid-template-columns:minmax(0,1fr)}.task-requirements-question-row button{justify-content:center;width:100%}.task-detail-action-bar{padding:10px 14px max(10px, env(safe-area-inset-bottom));margin-inline:-14px}}#admin-navigation .admin-nav-section{color:var(--muted);letter-spacing:.03em;padding:18px 12px 6px;font-size:11px;font-weight:700}#admin-navigation .nav-item{height:auto!important;min-height:44px!important;padding-block:10px!important}.modal .form-grid label:has(>input:is([type=checkbox],[type=radio])){align-items:flex-start;gap:10px;line-height:1.6;display:flex}.modal .form-grid input:is([type=checkbox],[type=radio]),.modal .admin-editor-form input:is([type=checkbox],[type=radio]){flex:0 0 18px;margin:3px 0 0;padding:0;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.modal:has(.admin-editor-form){flex-direction:column;max-width:960px;height:min(850px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden;width:min(960px,100vw - 32px)!important}.modal:has(.admin-editor-form)>.fluent-modal-header{flex:none;margin:0;padding:18px 24px}.modal:has(.admin-editor-form)>.modal-scrollable-content{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.modal .admin-editor-form{flex-direction:column;gap:0;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-editor-form .editor-sections{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-auto-rows:max-content;gap:24px;min-height:0;padding:20px 24px 28px;display:grid;overflow:auto}.admin-editor-form .editor-section{border:0;min-width:0;margin:0;padding:0;display:block}.admin-editor-form .editor-section>legend{border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:start;margin-block-end:14px;padding:0 0 10px;font-size:15px;font-weight:700;line-height:1.5}.admin-editor-form .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;min-width:0;display:grid}.admin-editor-form .editor-grid>*{min-width:0;max-width:100%}.admin-editor-form .editor-grid>:is(.editor-full,.wide,fieldset){grid-column:1/-1}.admin-editor-form .editor-grid>label:not(.editor-choice){color:var(--ink);gap:7px;font-weight:600;line-height:1.6;display:grid}.admin-editor-form .editor-choice{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.6;display:flex}.admin-editor-form .editor-choice>span{min-width:0}.admin-editor-form :is(input[type=email],input[type=tel],input[type=url],input[type=time]){text-align:left;direction:ltr}.admin-editor-form .modal-actions{border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;margin:0;padding:14px 24px;display:flex;box-shadow:0 -4px 16px #00000008}.admin-editor-form .modal-actions button{white-space:normal;min-width:100px;min-height:42px}.admin-language-card .language-policy-form,.admin-language-card .language-user-settings{min-width:0;padding:20px 24px 24px}.language-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.language-settings-grid>*{min-width:0}.sapac-fluent-root .data-protection-control input[type=checkbox]{appearance:none;box-sizing:border-box;direction:ltr;flex:0 0 44px;border:1px solid var(--line)!important;background:var(--canvas)!important;border-radius:14px!important;width:44px!important;min-width:44px!important;height:24px!important;min-height:24px!important;padding:0!important}.sapac-fluent-root .data-protection-control input[type=checkbox]:checked{border-color:var(--brand-primary)!important;background:var(--brand-primary)!important}.sapac-fluent-root .data-protection-control input[type=checkbox]:before{width:18px;height:18px;margin:2px}.role-sticky-action-footer{background:var(--card)}.team-admin-card .team-filters{gap:var(--space-16);padding:var(--space-20) var(--space-24);grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(160px,1fr)) auto;display:grid}.team-admin-card .team-filters label{min-width:0;font-weight:var(--type-font-semibold)}.team-admin-card .team-filters input{width:100%;margin-top:var(--space-6)}.team-admin-card .team-filters>span{white-space:nowrap;margin:0}.team-admin-card .team-administration-table{min-width:1080px}.team-admin-card .team-administration-table th:first-child{width:30%}.team-admin-card .team-administration-table th:nth-child(2){width:16%}.team-admin-card .team-administration-table th:nth-child(3){width:14%}.team-admin-card .team-administration-table th:nth-child(4){width:12%}.team-admin-card .team-administration-table th:nth-child(5){width:6%}.team-admin-card .team-administration-table th:nth-child(6){width:10%}.team-admin-card .team-administration-table th:nth-child(7){width:12%}.team-admin-card .team-administration-table td{padding-block:var(--space-12);vertical-align:middle}.team-admin-card .employee-row td:first-child{border-left:0;border-right:0}.team-admin-card .employee-identity{gap:var(--space-12);min-width:0}.team-admin-card .team-person-heading{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.team-admin-card .employee-identity .team-person-name{width:auto}.team-admin-card .employee-identity .team-code-badge{font-size:var(--type-caption-1-size);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.team-admin-card .team-person-meta{gap:2px var(--space-8);color:var(--muted);font-size:var(--type-caption-1-size);line-height:var(--type-body-1-line);flex-wrap:wrap;display:flex}.team-admin-card .team-department{line-height:var(--type-body-1-line);overflow-wrap:anywhere}.team-admin-card .team-discipline{margin-top:var(--space-4);color:var(--muted);font-size:var(--type-caption-1-size);display:block}.team-admin-card .team-task-count{font-variant-numeric:tabular-nums;font-weight:var(--type-font-semibold)}.team-admin-card .team-role-badge{font-size:var(--type-caption-1-size);font-weight:var(--type-font-semibold);background:var(--role-bg,#eef0f3);color:var(--role-fg,#424a55);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:4px 10px;line-height:1.5;display:inline-flex}.team-admin-card .team-role-badge.role-manager{--role-bg:#e6f0ff;--role-fg:#154e91}.team-admin-card .team-role-badge.role-director{--role-bg:#f0eafa;--role-fg:#694095}.team-admin-card .team-role-badge.role-officeAdmin{--role-bg:#eaeafb;--role-fg:#4b4796}.team-admin-card .team-role-badge.role-projectManager{--role-bg:#def3ef;--role-fg:#146458}.team-admin-card .team-role-badge.role-leader{--role-bg:#e7f2df;--role-fg:#46652c}.team-admin-card .team-role-badge.role-coordinator{--role-bg:#dff1f8;--role-fg:#185e78}.team-admin-card .team-role-badge.role-hr{--role-bg:#fae9f0;--role-fg:#8a345c}.team-admin-card .team-role-badge.role-custom{--role-bg:#fff0dc;--role-fg:#85501a}[data-theme=dark] .team-admin-card .team-role-badge{--role-bg:#303640;--role-fg:#d3d8df}[data-theme=dark] .team-admin-card .team-role-badge.role-manager{--role-bg:#203953;--role-fg:#accfff}[data-theme=dark] .team-admin-card .team-role-badge.role-director{--role-bg:#3c2e50;--role-fg:#d9bef6}[data-theme=dark] .team-admin-card .team-role-badge.role-officeAdmin{--role-bg:#303452;--role-fg:#c7c6ff}[data-theme=dark] .team-admin-card .team-role-badge.role-projectManager{--role-bg:#203e39;--role-fg:#9edbcd}[data-theme=dark] .team-admin-card .team-role-badge.role-leader{--role-bg:#303f28;--role-fg:#c1daa5}[data-theme=dark] .team-admin-card .team-role-badge.role-coordinator{--role-bg:#233d4a;--role-fg:#a3d7ec}[data-theme=dark] .team-admin-card .team-role-badge.role-hr{--role-bg:#492c3c;--role-fg:#f0b8d0}[data-theme=dark] .team-admin-card .team-role-badge.role-custom{--role-bg:#473924;--role-fg:#ebca95}.team-admin-card .employee-identity .team-person-name{font-size:var(--type-body-1-size);line-height:var(--type-body-1-line)}.team-admin-card .employee-identity .team-person-email{overflow-wrap:anywhere;text-align:start}.team-admin-card .employee-identity bdi{display:inline}.team-admin-card .team-access-details{margin-top:2px}.team-admin-card .team-access-details summary{color:var(--muted);font-size:var(--type-caption-1-size);cursor:pointer;line-height:var(--type-body-1-line)}.team-admin-card .team-access-details[open]{padding:var(--space-8);background:var(--surface-subtle);border-radius:4px}.team-admin-card .team-access-details .access-role{width:auto;max-width:100%;color:var(--muted);background:0 0;border-radius:0;padding:0;font-weight:400;line-height:1.7;display:block}.team-admin-card .team-row-actions{gap:var(--space-4);min-width:110px;display:grid}.team-admin-card :is(th,td):last-child{z-index:1;background:var(--card);border-inline-start:1px solid var(--line);position:sticky;inset-inline-end:0}.team-admin-card .team-administration-table thead th{z-index:3;background:var(--surface-subtle)}.team-admin-card .team-administration-table thead th:last-child{z-index:4}.team-admin-card .team-row-actions .ghost-button{min-height:36px;padding:var(--space-6) var(--space-12)}.team-admin-card .team-account-menu summary{cursor:pointer;font-size:var(--type-caption-1-size);line-height:var(--type-body-1-line);color:var(--muted);padding:var(--space-4)}.team-admin-card .team-account-menu>div{gap:var(--space-8);padding-block:var(--space-8);display:grid}.team-admin-card .team-account-menu button{white-space:normal;text-align:start}.team-admin-card :is(summary,.responsive-table):focus-visible{outline:2px solid var(--fluent-focus);outline-offset:2px}.team-admin-card .employee-legend{padding-inline:var(--space-24);flex-wrap:wrap}.employee-grade-editor .employee-grade-current{margin:0 0 var(--space-16);color:var(--muted)}.employee-grade-editor .employee-grade-current b{color:var(--ink)}.employee-grade-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.employee-grade-actions small{color:var(--muted)}.employee-grade-history{margin-top:var(--space-16)}.employee-grade-history summary{cursor:pointer;padding-block:var(--space-8)}.employee-grade-history ul{padding-inline-start:var(--space-24)}.employee-grade-history li{padding-block:var(--space-8)}.employee-grade-history li span{color:var(--muted);font-size:var(--type-caption-1-size);display:block}.sapac-fluent-root .kpi-main{gap:var(--space-12)}.sapac-fluent-root .kpi-main>b{flex:none}.sapac-fluent-root .kpi-main .spark{flex:auto;justify-content:flex-end;min-width:0;overflow:hidden}.sapac-fluent-root .kpi-main .spark i{flex:0 4px;min-width:0}.sapac-fluent-root .admin-eom-switch input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.employee-grade-editor [role=alert]{padding:var(--space-12);border-inline-start:3px solid var(--semantic-danger-border);background:var(--semantic-danger-background);color:var(--semantic-danger-foreground);overflow-wrap:anywhere}@media (max-width:1100px){.team-admin-card .team-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.team-admin-card .team-filters{padding:var(--space-16);grid-template-columns:minmax(0,1fr)}.team-admin-card .team-row-actions .ghost-button{min-height:var(--control-height-touch)}}.company-directory-contact-list :is(a,button) small,.director-contact-menu :is(a,button) small{text-align:start;direction:ltr;unicode-bidi:isolate}@media (max-width:760px){.language-settings-grid,.admin-editor-form .editor-grid{grid-template-columns:minmax(0,1fr)}.modal:has(.admin-editor-form){height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);width:calc(100vw - 16px)!important}.admin-editor-form .editor-sections{gap:20px;padding:16px}.modal:has(.admin-editor-form)>.fluent-modal-header{padding:14px 16px}.admin-editor-form .modal-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.admin-editor-form .branding-logo-mode-grid{grid-template-columns:minmax(0,1fr)}}.modal:has(.admin-editor-form) .payroll-office-assignment:has(select[name=countryCode])>.weekend-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal:has(.admin-editor-form) .payroll-office-assignment:has(input[name=weekendDays])>.weekend-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal:has(.admin-editor-form) .payroll-office-assignment>.weekend-policy-grid>label{min-width:0}@media (max-width:600px){:is(.modal:has(.admin-editor-form) .payroll-office-assignment:has(select[name=countryCode])>.weekend-policy-grid,.modal:has(.admin-editor-form) .payroll-office-assignment:has(input[name=weekendDays])>.weekend-policy-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){:is(.modal:has(.admin-editor-form) .payroll-office-assignment:has(select[name=countryCode])>.weekend-policy-grid,.modal:has(.admin-editor-form) .payroll-office-assignment:has(input[name=weekendDays])>.weekend-policy-grid){grid-template-columns:minmax(0,1fr)}}body:has(.role-sticky-action-footer) .role-sticky-action-footer{bottom:72px}.role-sticky-action-footer .role-footer-left,.role-sticky-action-footer .role-footer-right{flex-wrap:wrap;min-width:0}.office-plan-canvas{direction:ltr}.admin-command-bar .admin-action-centre{left:auto;right:auto;inset-inline:auto 16px;background:var(--card);width:min(440px,100vw - 32px);max-height:min(560px,100dvh - 160px);color:var(--ink);text-align:start;z-index:60;padding:0;top:calc(100% + 8px)}.admin-action-centre .panel-heading{background:var(--card);z-index:1;align-items:center;padding:12px 16px;position:sticky;top:0}.admin-action-centre .panel-heading button{min-width:32px;min-height:32px;padding:0;font-size:20px}.admin-action-group{border-bottom:1px solid var(--line)}.admin-action-group>summary{cursor:pointer;font-size:var(--type-body-1-size);font-weight:var(--type-font-semibold);padding:14px 16px}.admin-action-group>summary>b{color:var(--brand-primary);background:var(--surface-subtle);font-variant-numeric:tabular-nums;border-radius:6px;margin-inline-start:8px;padding:2px 8px;display:inline-block}.admin-action-centre .action-centre-row{text-align:start;color:var(--ink);border-color:var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-action-centre .action-centre-row>span:first-child{min-width:0}.admin-action-centre .action-centre-row b{color:var(--ink);overflow-wrap:anywhere;display:block}.admin-action-centre .action-centre-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.admin-action-centre .action-centre-row:hover{background:var(--surface-subtle)}.admin-action-centre :is(summary,button):focus-visible{outline:2px solid var(--fluent-focus);outline-offset:-2px}.admin-action-centre>p{padding:16px}.director-org-layout .work-group-card{padding:0!important}.director-org-layout .work-group-header{flex-wrap:wrap;gap:12px;padding:16px}.director-org-layout .work-group-toggle{flex-wrap:wrap;flex:260px;gap:12px;height:auto;min-height:48px}.director-org-layout .work-group-toggle-copy{overflow-wrap:anywhere;flex:180px}.director-org-layout .group-manager.director-person-button{overflow-wrap:anywhere;flex:220px;min-width:0;max-width:100%;height:auto;text-align:start!important;align-items:flex-start!important}@media (max-width:1200px){.director-org-layout{grid-template-columns:minmax(0,1fr)!important}}
.gate4-shell{gap:12px}.gate4-heading{align-items:center;min-height:58px;padding-inline:2px}.gate4-heading h1{color:var(--ink);margin:2px 0;font-size:24px;line-height:1.2}.gate4-heading p,.gate4-panel>header p,.gate4-variance-view>header p{max-width:850px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.gate4-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;padding:5px;border-color:var(--line)!important;background:var(--fluent-subtle)!important;display:grid!important;overflow:visible!important}.gate4-tabs button{text-align:start;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:54px;padding:7px 10px;color:var(--muted)!important;white-space:normal!important;display:grid!important}.gate4-tabs button>span{gap:1px;min-width:0;display:grid}.gate4-tabs button b{font-size:13px;line-height:1.35;color:var(--ink)!important}.gate4-tabs button small{text-overflow:ellipsis;font-size:10px;font-weight:550;line-height:1.35;overflow:hidden;color:var(--muted)!important}.gate4-tabs button.active{box-shadow:inset 0 -2px 0 var(--fluent-brand);border-color:color-mix(in srgb, var(--fluent-brand) 50%, var(--line))!important;background:var(--card)!important;color:var(--fluent-brand)!important}.gate4-effort-view{gap:10px;display:grid}.gate4-panel-statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gate4-context-card,.gate4-context-summary,.gate4-panel,.gate4-setup,.gate4-project-grid article{border-color:var(--line)!important;background:var(--card)!important;color:var(--ink)!important}.gate4-project-grid article h2,.gate4-hours-pair b,.gate4-finance-values b{color:var(--ink)!important}.gate4-panel>header p{margin-top:4px}.gate4-table-wrap th,.gate4-table-wrap td{border-color:var(--line)!important;color:var(--ink)!important}.gate4-table-wrap th{color:var(--muted);font-size:11px}.gate4-table-wrap tbody tr:nth-child(2n){background:var(--fluent-subtle)!important}.gate4-optional-context{border:1px solid var(--line);border-radius:var(--fluent-radius-medium);background:var(--card)!important}.gate4-optional-context>summary{color:var(--muted);cursor:pointer;padding:11px 14px;font-size:12px;font-weight:750}.gate4-optional-context .gate4-context-card{border:0;border-top:1px solid var(--line);border-radius:0 0 var(--fluent-radius-medium) var(--fluent-radius-medium)}.gate4-variance-view{gap:12px;display:grid}.gate4-variance-view>header{padding:2px 2px 0}.gate4-variance-view>header :is(h2,p){margin:2px 0 0}.gate4-project-grid .neutral{color:var(--muted)}@media (max-width:720px){.gate4-tabs{grid-template-columns:1fr}.gate4-panel-statuses{justify-content:flex-start}}
.delivery-impact-timeline .gantt-inline-panel{z-index:5;border:1px solid var(--semantic-info-border);background:var(--card);min-width:0;color:var(--ink);cursor:default;scroll-margin-block:calc(var(--portal-header-height) + 20px);border-radius:10px;grid-column:1/-1;gap:12px;margin-block-start:8px;padding:16px;display:grid;position:relative}.gantt-inline-panel .gantt-inline-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.gantt-inline-panel h3{color:var(--ink);margin:0 0 4px;font-size:15px}.gantt-inline-panel p,.gantt-inline-panel small{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.gantt-inline-panel .gantt-unsaved-label{color:var(--semantic-info-foreground);background:var(--semantic-info-background);border-radius:6px;flex:none;padding:4px 8px;font-size:11px}.gantt-inline-panel .gantt-dependency-editor{background:0 0;border:0;margin:0;padding:0}.gantt-inline-panel .gantt-dependency-row{background:var(--surface-subtle);border-color:var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(100px,.55fr) auto}.gantt-inline-panel .gantt-dependency-row label{min-width:0;color:var(--ink);font-size:12px}.gantt-inline-panel .gantt-dependency-row :is(select,input){background:var(--card);width:100%;min-width:0;min-height:40px;color:var(--ink);border-color:var(--line);font-size:12px}.gantt-inline-panel button{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px}.gantt-inline-panel button:disabled{opacity:.5;cursor:not-allowed}.gantt-inline-panel .danger-quiet{color:var(--semantic-danger-foreground);background:var(--semantic-danger-background);border-color:var(--semantic-danger-border)}.gantt-inline-panel .primary-button{background:var(--action-background);color:var(--action-foreground);border-color:var(--action-background)}.gantt-inline-panel .gantt-dependency-add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gantt-inline-panel .gantt-impact-preview{border-color:var(--semantic-info-border);background:var(--semantic-info-background);grid-template-columns:minmax(0,1fr);margin:0;padding:12px;display:grid}.gantt-inline-panel .gantt-impact-preview strong,.gantt-inline-panel .gantt-impact-preview p{color:var(--semantic-info-foreground)}.gantt-inline-panel .gantt-impact-preview.invalid{background:var(--semantic-danger-background);border-color:var(--semantic-danger-border)}.gantt-inline-panel .gantt-impact-preview.invalid :is(strong,p){color:var(--semantic-danger-foreground)}.gantt-impact-details{min-width:0;font-size:12px}.gantt-impact-details summary{cursor:pointer;min-height:24px;color:var(--semantic-info-foreground);padding-block:6px}.gantt-impact-details ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gantt-impact-details li{background:var(--card);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;gap:4px;padding:8px;display:grid}.gantt-impact-details li>b{font-size:12px}.gantt-impact-pagination{align-items:center;gap:12px;margin-block-start:8px;display:flex}.gantt-inline-panel .gantt-proposal-actions{border:1px solid var(--line);background:var(--card);z-index:6;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;padding:8px;position:sticky;bottom:12px}[dir=rtl] .gantt-inline-panel .gantt-proposal-actions{justify-content:flex-start}body:has(.gantt-inline-panel) .sapac-floating-utilities>:is(.sapac-chat-launcher,.sapac-scroll-top){visibility:hidden}.delivery-impact-timeline .timeline-task-row.is-editing{border-color:var(--semantic-info-border);box-shadow:inset 3px 0 var(--semantic-info-foreground)}.delivery-impact-timeline .timeline-task-name>b{font-size:14px!important;line-height:20px!important}.delivery-impact-timeline .timeline-task-badges{flex-wrap:wrap;gap:5px;overflow:visible}.delivery-impact-timeline .gantt-dependency-edit-button{min-height:30px;padding-inline:9px;font-size:11px}.delivery-impact-timeline .gantt-dependency-edit-button:disabled{opacity:.5;cursor:not-allowed}.delivery-impact-timeline .timeline-task-name>small{white-space:normal}.delivery-impact-timeline .timeline-track{height:38px}.delivery-impact-timeline .timeline-track>span.timeline-current-bar{touch-action:none;height:24px;top:7px}.delivery-impact-timeline .timeline-current-bar.is-proposed{outline:2px solid var(--semantic-info-foreground);animation:none}.timeline-dependency-layer g.is-muted{opacity:.18}.timeline-dependency-layer g.is-related .timeline-dependency-line{stroke:var(--semantic-info-foreground);stroke-width:2.5px}.delivery-impact-timeline.today-focused .timeline-today-marker{filter:drop-shadow(0 0 3px var(--semantic-success-border))}.delivery-impact-timeline.today-focused .timeline-track .today-line{background:var(--semantic-success-foreground);width:3px;box-shadow:0 0 0 3px var(--semantic-success-background);z-index:3}.gantt-today-help{background:var(--semantic-success-background);color:var(--semantic-success-foreground);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px;padding:9px 12px;font-size:12px;display:flex}.gantt-today-help button{color:inherit;cursor:pointer;background:0 0;border:0;min-height:30px;margin-inline-start:auto;text-decoration:underline}.gantt-inline-hint{color:var(--muted);margin:8px 12px;font-size:12px}.delivery-impact-timeline :is(.timeline-method,.timeline-legend){color:var(--muted)!important}.delivery-impact-timeline .delivery-timeline-heading>div>span{color:var(--semantic-success-foreground)!important}.delivery-impact-timeline .timeline-schedule-summary>b{background:var(--surface-subtle)!important;color:var(--ink)!important}.delivery-impact-timeline .timeline-schedule-summary>b.attention,.planning-status-strip>.attention{background:var(--semantic-warning-background)!important;color:var(--semantic-warning-foreground)!important}.planning-status-strip>.attention>small{color:var(--semantic-warning-foreground)!important}.delivery-impact-timeline .timeline-today-marker small{border-color:var(--semantic-success-border);background:var(--semantic-success-background)!important;color:var(--semantic-success-foreground)!important}.delivery-impact-timeline .timeline-today-marker b{background:var(--action-background)!important;color:var(--action-foreground)!important}.delivery-impact-timeline .delivery-impact-verdict.safe{background:var(--semantic-success-background)!important;color:var(--semantic-success-foreground)!important}.delivery-impact-timeline .delivery-impact-verdict.late{background:var(--semantic-danger-background)!important;color:var(--semantic-danger-foreground)!important}.delivery-impact-timeline .delivery-impact-verdict :is(b,span){color:inherit!important}.delivery-impact-timeline .timeline-assumption{background:var(--surface-subtle)!important;color:var(--muted)!important}@media (max-width:900px){.gantt-inline-panel .gantt-dependency-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gantt-inline-panel .gantt-dependency-row>label:first-child{grid-column:1/-1}}@media (max-width:639px){.delivery-impact-timeline .gantt-inline-panel{padding:12px}.gantt-inline-panel .gantt-inline-heading{flex-direction:column}.gantt-inline-panel .gantt-dependency-row{grid-template-columns:minmax(0,1fr) auto}.gantt-inline-panel .gantt-dependency-row>label:nth-child(2){grid-column:1/-1}.gantt-inline-panel :is(button,select,input){min-height:44px!important}.gantt-inline-panel .gantt-proposal-actions>button{flex:1}.delivery-impact-timeline .gantt-dependency-edit-button{min-height:44px}.gantt-command-bar .gantt-zoom-control{width:100%}.gantt-command-bar .gantt-zoom-control button{flex:1;min-height:44px}}@media print{.gantt-inline-panel,.gantt-today-help,.gantt-inline-hint{display:none!important}}
.leader-team-board{min-width:0;color:var(--ink);gap:12px;display:grid}.leader-board-filters{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(120px,1fr));align-items:end;gap:12px;display:grid}.leader-board-filters label{gap:6px;min-width:0;font-size:12px;display:grid}.leader-board-filters :is(input,select){width:100%;min-width:0;min-height:40px}.leader-board-filters .leader-board-checkbox{align-items:center;min-height:40px;display:flex}.leader-board-checkbox input{width:16px;min-height:16px}.leader-team-board .leader-board-hint{color:var(--muted);margin:0;font-size:12px}.leader-person-card{--person-accent:#3786b4;border:1px solid var(--line);border-inline-start:4px solid var(--person-accent);background:var(--surface,var(--canvas));overflow-wrap:anywhere;border-radius:12px;min-width:0}.leader-person-card[data-tone="1"]{--person-accent:#8b73b5}.leader-person-card[data-tone="2"]{--person-accent:#349786}.leader-person-card[data-tone="3"]{--person-accent:#b38a41}.leader-person-card li.task-tone-assigned{background:var(--task-row-assigned)}.leader-person-card li.task-tone-progress{background:var(--task-row-progress)}.leader-person-card li.task-tone-review{background:var(--task-row-review)}.leader-person-card li.task-tone-changes{background:var(--task-row-changes)}.leader-person-card li.task-tone-held{background:var(--task-row-held)}.leader-person-card li.task-tone-done{background:var(--task-row-done)}.leader-person-card li.task-tone-canceled{background:var(--task-row-canceled)}.leader-person-card li:hover{outline:1px solid var(--line);outline-offset:-1px}.leader-board-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.leader-task-plan .leader-overdue-label{color:var(--semantic-danger-foreground,var(--red))}.leader-person-card>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--person-accent) 11%, var(--canvas));border-start-end-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.leader-person-card h3{margin:0 0 5px;font-size:15px}.leader-person-card small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.leader-person-card ul{margin:0;padding:8px;list-style:none}.leader-person-card li{grid-template-columns:minmax(0,1fr) minmax(140px,auto) auto;align-items:center;gap:16px;padding:12px 8px;display:grid}.leader-person-card li+li{border-top:1px solid var(--line)}.leader-task-copy button{color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:650}.leader-task-copy button:hover{text-decoration:underline}.leader-task-plan{font-size:13px}.leader-more-tasks{margin:0 16px 12px}.leader-person-card :is(button,input,select):focus-visible{outline:2px solid var(--fluent-brand);outline-offset:3px}.team-leader-shell .leadership-command-grid.leader-people-grid{display:none}.team-leader-shell .leadership-command-grid.leader-today-grid{grid-template-columns:minmax(0,1fr)}.team-leader-shell .leader-today-followup{margin-bottom:12px;padding:16px}.leader-today-followup h2{margin:0 0 12px;font-size:16px}.leader-today-followup .leader-followup-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.leader-followup-item small{color:var(--muted);margin-top:4px;display:block}.leader-distribution-filter{gap:8px;margin-bottom:12px;display:grid}.leader-distribution-filter select{min-width:0;max-width:100%;min-height:40px}[data-theme=dark] .team-leader-shell .team-leader-view-tabs button.active{color:#edf8f2;background:#244336}@media (max-width:900px){.leader-board-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.leader-board-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.leader-board-filters>label:first-child{grid-column:1/-1}.leader-person-card>header{flex-wrap:wrap;align-items:start}.leader-person-card li{grid-template-columns:minmax(0,1fr) auto;gap:8px}.leader-task-copy{grid-column:1/-1}.leader-today-followup .leader-followup-item{flex-wrap:wrap;align-items:start}.team-leader-shell .team-leader-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-leader-shell .team-leader-view-tabs button{white-space:normal;min-width:0;padding-inline:6px}}
