:root{--control-height-sm:1.875rem;--control-height-md:2.25rem;--control-height-lg:2.5rem;--control-padding-inline:.875rem;--control-gap:.4375rem;--control-radius:var(--radius-sm);--surface-radius:var(--radius-md);--overlay-radius:var(--radius-md);--interactive-duration:.16s;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}.ui-button,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.bpo-command-room .action-button,.management-primary-action,.management-secondary-action,.management-refresh-action,.closing-header-action{min-width:0;height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--control-gap);border-radius:var(--control-radius);padding:0 var(--control-padding-inline);font-family:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-sm);white-space:nowrap;transition:background-color var(--interactive-duration) ease, border-color var(--interactive-duration) ease, color var(--interactive-duration) ease, box-shadow var(--interactive-duration) ease, transform .12s ease;border:1px solid #0000;outline:none;text-decoration:none;display:inline-flex}.ui-button:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.bpo-command-room .action-button:focus-visible,.management-primary-action:focus-visible,.management-secondary-action:focus-visible,.management-refresh-action:focus-visible,.closing-header-action:focus-visible{box-shadow:var(--focus-ring)}.ui-button:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-danger:active:not(:disabled),.bpo-command-room .action-button:active:not(:disabled),.management-primary-action:active:not(:disabled),.management-secondary-action:active:not(:disabled),.management-refresh-action:active:not(:disabled),.closing-header-action:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger:disabled,.bpo-command-room .action-button:disabled,.management-primary-action:disabled,.management-secondary-action:disabled,.management-refresh-action:disabled,.closing-header-action:disabled{cursor:not-allowed;opacity:.52}.ui-button-group{align-items:center;gap:var(--control-gap);flex-wrap:wrap;min-width:0;display:flex}.ui-button-group--equal>.ui-button{flex:1 1 0}.ui-button--primary,.btn-primary,.bpo-command-room .action-button.primary,.management-primary-action,.closing-header-action.is-primary{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:var(--font-weight-semibold)}.ui-button--primary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.bpo-command-room .action-button.primary:hover:not(:disabled),.management-primary-action:hover:not(:disabled),.closing-header-action.is-primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 84%, var(--text-primary) 16%);background:color-mix(in srgb, var(--accent) 84%, var(--text-primary) 16%)}.ui-button--secondary,.btn-secondary,.bpo-command-room .action-button:not(.primary),.management-secondary-action,.management-refresh-action,.closing-header-action:not(.is-primary){border-color:var(--border-color);background:var(--bg-card);color:var(--text-secondary)}.ui-button--secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.bpo-command-room .action-button:not(.primary):hover:not(:disabled),.management-secondary-action:hover:not(:disabled),.management-refresh-action:hover:not(:disabled),.closing-header-action:not(.is-primary):hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 28%, var(--border-color) 72%);background:var(--bg-hover);color:var(--text-primary)}.ui-button--ghost,.btn-ghost{color:var(--accent);background:0 0}.ui-button--ghost:hover:not(:disabled),.btn-ghost:hover:not(:disabled){border-color:var(--border-color);background:var(--bg-hover)}.ui-button--danger,.btn-danger{border-color:var(--danger);background:var(--danger);color:#fff;font-weight:var(--font-weight-semibold)}.ui-button--danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 84%, var(--text-primary) 16%);background:color-mix(in srgb, var(--danger) 84%, var(--text-primary) 16%)}.ui-button--sm{height:var(--control-height-sm);font-size:var(--font-size-caption);padding-inline:.5625rem}.ui-button--lg{height:var(--control-height-lg);padding-inline:.875rem}.ui-icon-button,.btn-icon{width:var(--control-height-sm);height:var(--control-height-sm);min-width:var(--control-height-sm);border-radius:var(--control-radius);color:var(--text-secondary);transition:background-color var(--interactive-duration) ease, border-color var(--interactive-duration) ease, color var(--interactive-duration) ease, box-shadow var(--interactive-duration) ease, transform .12s ease;background:0 0;border:1px solid #0000;outline:none;place-items:center;display:inline-grid}.ui-icon-button:hover:not(:disabled),.btn-icon:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-icon-button--accent{color:var(--accent)}.ui-icon-button--accent:hover:not(:disabled){background:var(--accent-light);color:var(--accent-dark)}.ui-icon-button--danger{color:var(--danger)}.ui-icon-button--danger:hover:not(:disabled){background:var(--danger-light);color:var(--danger)}.ui-icon-button:focus-visible,.btn-icon:focus-visible{box-shadow:var(--focus-ring)}.ui-icon-button:active:not(:disabled),.btn-icon:active:not(:disabled){transform:translateY(1px)}.ui-icon-button:disabled,.btn-icon:disabled{cursor:not-allowed;opacity:.48}.ui-field,.form-input,.bpo-command-room .field-input,.management-field-input{width:100%;min-height:var(--control-height-md);border:1px solid var(--border-color);border-radius:var(--control-radius);background:var(--bg-input);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-sm);transition:background-color var(--interactive-duration) ease, border-color var(--interactive-duration) ease, box-shadow var(--interactive-duration) ease;outline:none;padding:.5625rem .6875rem}.ui-field:hover:not(:disabled),.form-input:hover:not(:disabled),.bpo-command-room .field-input:hover:not(:disabled),.management-field-input:hover:not(:disabled){border-color:var(--border-hover)}.ui-field:focus,.ui-field:focus-visible,.form-input:focus,.form-input:focus-visible,.bpo-command-room .field-input:focus,.bpo-command-room .field-input:focus-visible,.management-field-input:focus,.management-field-input:focus-visible{border-color:var(--accent);background:var(--bg-card);box-shadow:var(--focus-ring)}:is(.ui-field,.management-field-input):is([type=date],[type=month]){border-color:var(--border-color)!important}:is(.ui-field,.management-field-input):is([type=date],[type=month]):hover:not(:disabled){border-color:var(--border-hover)!important}:is(.ui-field,.management-field-input):is([type=date],[type=month]):is(:focus,:focus-visible){border-color:var(--accent)!important}.ui-field::-moz-placeholder{color:var(--text-tertiary);opacity:1}.form-input::-moz-placeholder{color:var(--text-tertiary);opacity:1}.bpo-command-room .field-input::-moz-placeholder{color:var(--text-tertiary);opacity:1}.management-field-input::-moz-placeholder{color:var(--text-tertiary);opacity:1}.ui-field::placeholder,.form-input::placeholder,.bpo-command-room .field-input::placeholder,.management-field-input::placeholder{color:var(--text-tertiary);opacity:1}.ui-field:disabled,.form-input:disabled,.bpo-command-room .field-input:disabled,.management-field-input:disabled{cursor:not-allowed;opacity:.58}textarea.ui-field,textarea.form-input,.bpo-command-room textarea.field-input,textarea.management-field-input{resize:vertical;height:auto;min-height:5.375rem}.tag-color-picker{cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;flex:0 0 1.875rem;width:1.875rem;min-width:1.875rem;height:1.875rem;min-height:1.875rem;padding:0;overflow:hidden}.tag-color-picker::-webkit-color-swatch-wrapper{padding:0}.tag-color-picker::-webkit-color-swatch{border-radius:var(--radius-pill);border:0}.tag-color-picker::-moz-color-swatch{border-radius:var(--radius-pill);border:0}.ui-field-label,.bpo-command-room .field-label,.management-field-label{min-width:0;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);gap:.3125rem;display:grid}.ui-field-hint{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.ui-field-error{color:var(--danger);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption)}.ui-surface,.surface-card{border:1px solid var(--border-color);border-radius:var(--surface-radius);background:var(--bg-card);box-shadow:var(--shadow-sm)}.ui-surface--raised,.surface-panel{border:1px solid var(--border-color);border-radius:var(--surface-radius);background:var(--bg-card);box-shadow:var(--shadow-md)}.ui-surface--muted,.surface-muted,.form-section{border:1px solid color-mix(in srgb, var(--border-color) 86%, transparent);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--bg-card) 76%, var(--bg-input) 24%);box-shadow:var(--shadow-sm)}.ui-dialog-backdrop{z-index:220;background:var(--overlay-bg);-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);padding:1rem;position:fixed;inset:0;overflow-y:auto}.ui-dialog-viewport{justify-content:center;align-items:center;min-height:100%;padding-block:2rem;display:flex}.ui-dialog-panel{border-color:color-mix(in srgb, var(--border-color) 82%, var(--text-tertiary) 18%);width:100%;max-width:32rem;box-shadow:var(--shadow-lg);overflow:hidden}.ui-dialog-panel--warning{border-top:.1875rem solid var(--warning)}.ui-dialog-panel--success{border-top:.1875rem solid var(--success)}.ui-dialog-header{align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.ui-dialog-icon{border-radius:var(--radius-pill);border:1px solid #0000;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.ui-dialog-icon--warning{border-color:color-mix(in srgb, var(--warning) 26%, transparent);background:var(--warning-light);color:var(--warning)}.ui-dialog-icon--success{border-color:color-mix(in srgb, var(--success) 26%, transparent);background:var(--success-light);color:var(--success)}.ui-dialog-body{border-top:1px solid var(--border-light);background:color-mix(in srgb, var(--bg-card) 94%, var(--bg-input) 6%);gap:1rem;padding:1.25rem;display:grid}.ui-dialog-callout{border:1px solid var(--border-color);border-radius:var(--control-radius);background:color-mix(in srgb, var(--bg-input) 62%, var(--bg-card) 38%);padding:.75rem}.ui-dialog-callout--warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--border-color) 72%);background:color-mix(in srgb, var(--warning-light) 78%, var(--bg-card) 22%)}.ui-dialog-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ui-dialog-metrics>div{border:1px solid color-mix(in srgb, var(--success) 22%, var(--border-color) 78%);border-radius:var(--control-radius);background:color-mix(in srgb, var(--success-light) 70%, var(--bg-card) 30%);gap:.1875rem;padding:.75rem;display:grid}.ui-dialog-metrics strong{color:var(--text-primary);font-size:var(--font-size-title-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title-lg)}.ui-dialog-metrics span{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption)}.ui-dialog-footer{border-top:1px solid var(--border-light);background:color-mix(in srgb, var(--bg-input) 26%, var(--bg-card) 74%);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}:is(html.dark,html[data-theme=dark]) .ui-dialog-panel{background:color-mix(in srgb, var(--bg-card) 94%, #fff 6%)}@media (max-width:39.9375rem){.ui-dialog-backdrop{padding:.75rem}.ui-dialog-viewport{align-items:flex-end;padding-block:.75rem}.ui-dialog-header,.ui-dialog-body{padding:1rem}.ui-dialog-footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:.875rem 1rem 1rem;display:grid}.ui-dialog-footer .ui-button{width:100%}}.bpo-platform-home .bpo-model-panel,.bpo-platform-home .bpo-home-competence-ruler,.closing-command .closing-surface,.bpo-ledger-surface,.management-top-card,.management-filter-panel,.management-score-panel,.management-component-surface,.management-alert-surface,.management-table-surface,.agent-config-panel{border-radius:var(--surface-radius)}.ui-badge,.badge,.ds-chip,.ds-page-badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-input) 76%, var(--bg-card) 24%);min-height:1.375rem;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;padding:.1875rem .5rem;line-height:1;display:inline-flex}.ui-badge--accent{background:var(--accent-light);color:var(--accent-dark)}.ui-badge--success{background:var(--success-light);color:var(--success)}.ui-badge--warning,.badge-warning{background:var(--warning-light);color:color-mix(in srgb, var(--warning) 76%, var(--text-primary) 24%)}.ui-badge--danger{background:var(--danger-light);color:var(--danger)}.ui-badge--sm{min-height:1.125rem;font-size:var(--font-size-overline);padding:.1875rem .375rem}.ui-segmented-control{border:1px solid var(--border-color);border-radius:var(--control-radius);background:var(--bg-card);overflow:hidden}.ui-segmented-control .ui-segmented-control__item{min-width:0;font-family:inherit;font-size:var(--font-size-overline);line-height:var(--line-height-overline)}.ui-segmented-control__item strong{font-size:inherit}.ui-list-item__title{color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-sm)}.project-context-header{flex-direction:column;gap:.6875rem;min-width:0;display:flex}.project-context-identity{align-items:center;gap:.6875rem;min-width:0;display:flex}.project-context-actions,.project-context-tabs{align-items:center;gap:var(--control-gap);flex-shrink:0;display:flex}.planner-group-by-trigger{justify-content:flex-start}.ui-filter-button{border-color:var(--border-color);background:var(--bg-card);color:var(--text-secondary)}.ui-filter-button[data-tone=danger]:hover:not(:disabled),.ui-filter-button[data-tone=danger][aria-pressed=true]{border-color:color-mix(in srgb, var(--danger) 36%, var(--border-color) 64%);background:var(--danger-light);color:var(--danger)}.planner-search-shell{background:var(--bg-card)}.planner-search-shell .planner-search-input,:is(html.dark,html[data-theme=dark]) .planner-search-shell .planner-search-input{background:0 0!important}.closing-command strong.ui-list-item__title{font-size:var(--font-size-body-sm)}.bpo-model-status,.closing-risk-pill,.resource-percent-badge,.management-score-badge,.management-status-label,.management-alert-severity{border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1}.task-meta-pill,.task-priority-pill,.task-overdue-pill,.task-complementary-pill,.task-closing-pill{border-radius:var(--radius-pill);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1}.task-closing-pill{border-radius:var(--radius-xs)}.task-assignee-trigger{font-size:var(--font-size-assignee-label);line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline)}.task-card-description{font-size:var(--font-size-card-description);line-height:var(--line-height-card-description);margin-block:.125rem}.task-card-tag-list{font-size:var(--font-size-overline)}.task-card-description :where(p,ul,ol,blockquote)+:where(p,ul,ol,blockquote){margin-top:.125rem}.task-checklist-preview{font-size:var(--font-size-card-checklist);line-height:var(--line-height-overline)}.ui-empty-state,.admin-empty-state{border:1px dashed var(--border-color);border-radius:var(--surface-radius);background:color-mix(in srgb, var(--bg-input) 64%, var(--bg-card) 36%);min-width:0;color:var(--text-secondary);align-items:center;gap:.8125rem;padding:1.125rem;display:flex}.ui-empty-state__content{flex:1;min-width:0}.ui-empty-state__icon{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-color) 82%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-light) 70%, var(--bg-card) 30%);width:2.5rem;height:2.5rem;color:var(--accent);flex:none;place-items:center;display:grid}.ui-empty-state__title{color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-sm)}.ui-empty-state__description{color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin-top:.25rem}.ui-empty-state--compact{gap:.4375rem;padding:.6875rem}.ui-empty-state--compact .ui-empty-state__title,.ui-empty-state--compact .ui-empty-state__description{font-size:var(--font-size-caption)}.app-empty-state,.management-empty-state,.status-report-empty-state,.bpo-model-empty,.bpo-home-empty{border-radius:var(--surface-radius);color:var(--text-secondary)}.ui-menu,.app-select-listbox{border:1px solid var(--border-color);border-radius:var(--overlay-radius);background:var(--bg-card);box-shadow:var(--shadow-lg)}.ui-menu-item,.app-select-option{border-radius:var(--control-radius);min-height:2rem;color:var(--text-primary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.ui-month-picker-root{min-width:0;position:relative}.ui-month-picker-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ui-month-picker-trigger>svg{color:var(--text-tertiary);transition:color var(--interactive-duration) ease;flex:none}.ui-month-picker-trigger:is(:hover,:focus-visible)>svg,.ui-month-picker-trigger[aria-expanded=true]>svg{color:var(--accent)}.ui-month-picker-popover{padding:.75rem}.ui-month-picker-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:.75rem;padding:.125rem .125rem .6875rem;display:flex}.ui-month-picker-header>div:first-child{gap:.125rem;display:grid}.ui-month-picker-header span{color:var(--text-tertiary);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);line-height:var(--line-height-overline);text-transform:uppercase}.ui-month-picker-header strong{color:var(--text-primary);font-size:var(--font-size-title-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title-md)}.ui-month-picker-year-actions{gap:.25rem;display:flex}.ui-month-picker-year-actions button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);width:2rem;height:2rem;color:var(--text-secondary);transition:background-color var(--interactive-duration) ease, border-color var(--interactive-duration) ease, color var(--interactive-duration) ease, box-shadow var(--interactive-duration) ease;outline:none;place-items:center;display:grid}.ui-month-picker-year-actions button:hover{border-color:var(--border-hover);background:var(--bg-hover);color:var(--text-primary)}.ui-month-picker-year-actions button:focus-visible,.ui-month-picker-grid button:focus-visible,.ui-month-picker-footer button:focus-visible{box-shadow:var(--focus-ring)}.ui-month-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;padding:.75rem 0;display:grid}.ui-month-picker-grid button{border-radius:var(--radius-sm);min-height:2.375rem;color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-sm);text-transform:capitalize;transition:background-color var(--interactive-duration) ease, border-color var(--interactive-duration) ease, color var(--interactive-duration) ease, box-shadow var(--interactive-duration) ease;background:0 0;border:1px solid #0000;outline:none}.ui-month-picker-grid button:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border-color) 78%);background:var(--bg-hover);color:var(--text-primary)}.ui-month-picker-grid button.is-selected{border-color:color-mix(in srgb, var(--accent) 72%, var(--border-color) 28%);background:var(--accent);color:var(--text-on-accent);font-weight:var(--font-weight-semibold)}.ui-month-picker-footer{border-top:1px solid var(--border-light);justify-content:flex-end;padding-top:.625rem;display:flex}.ui-month-picker-footer button{border-radius:var(--radius-sm);min-height:2rem;color:var(--accent);font-family:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);background:0 0;border:0;outline:none;padding:0 .5rem}.ui-month-picker-footer button:hover{background:var(--accent-light)}.ui-nav-item{width:100%;min-width:0;min-height:var(--control-height-md);border-radius:var(--control-radius);color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);text-align:left;transition:background-color var(--interactive-duration) ease, color var(--interactive-duration) ease, box-shadow var(--interactive-duration) ease;outline:none;align-items:center;gap:.4375rem;padding:.4375rem .6875rem;display:flex}.ui-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-nav-item[aria-current=page]{background:var(--bg-active);color:var(--text-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}.ui-nav-item:focus-visible{box-shadow:var(--focus-ring)}.ui-nav-item__icon{border-radius:var(--radius-xs);width:1.375rem;height:1.375rem;color:var(--text-secondary);transition:background-color var(--interactive-duration) ease, color var(--interactive-duration) ease, box-shadow var(--interactive-duration) ease;flex:none;place-items:center;display:grid}.ui-nav-item__label{transform:translateY(.5px)}.ui-nav-item[aria-current=page] .ui-nav-item__icon{background:var(--bg-card);color:var(--accent);box-shadow:var(--shadow-sm)}.format-button{color:var(--text-secondary)}.format-button:hover:not(:disabled){background:var(--bg-card);color:var(--accent);box-shadow:var(--shadow-sm)}.card-face-toggle{border-color:var(--border-color);border-radius:var(--radius-pill);background:var(--bg-card);height:1.5625rem;min-height:1.5625rem;color:var(--text-secondary);flex-shrink:0}.card-face-toggle.is-active{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-color) 68%);background:var(--accent-light);color:var(--accent-dark)}.card-face-toggle-dot{border-radius:var(--radius-pill);background:var(--text-tertiary);width:.3125rem;height:.3125rem}.card-face-toggle.is-active .card-face-toggle-dot{background:var(--accent)}.workflow-role-toggle{width:100%;color:var(--text-secondary);text-align:left;justify-content:flex-start}.workflow-role-toggle.is-active{background:var(--accent-light);color:var(--accent-dark)}.workflow-role-toggle-check{border:1px solid var(--border-hover);background:var(--bg-card);color:#0000;border-radius:4px;place-items:center;width:.8125rem;height:.8125rem;display:grid}.workflow-role-toggle.is-active .workflow-role-toggle-check{border-color:var(--accent);background:var(--accent);color:#fff}.page-intro-header{flex-direction:row;justify-content:space-between;align-items:center;gap:1.375rem;padding-block:.625rem}.page-intro-header .page-intro-main{align-items:center}.page-intro-copy{min-width:0}.page-intro-header .page-intro-title{margin-top:0}.page-intro-header .page-intro-eyebrow{color:var(--accent)}.page-intro-header .page-intro-actions{flex-direction:row;flex:none;width:auto}.page-intro-header .page-intro-actions>button,.page-intro-header .page-intro-actions>a{width:auto}.page-intro-header .page-intro-actions .ui-button{height:var(--control-height-md);min-height:var(--control-height-md);border-radius:var(--control-radius);padding-inline:var(--control-padding-inline);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.page-intro-header .page-intro-actions .ui-button--secondary{border-color:var(--border-color);background:var(--bg-card);color:var(--text-secondary)}.page-intro-header .page-intro-actions .ui-button--primary{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:var(--font-weight-semibold)}@media (max-width:767px){.page-intro-header{flex-direction:column;align-items:flex-start;gap:.75rem}.page-intro-header .page-intro-actions{width:100%}.page-intro-header .page-intro-actions>button,.page-intro-header .page-intro-actions>a{flex:1 1 0}.project-board-heading,.project-context-header,.project-context-identity{gap:.5625rem}.project-context-actions{margin-left:auto}.project-context-tabs,.project-context-tabs>*{width:100%}.planner-control-cluster--compact-mobile{grid-template-columns:var(--control-height-lg) minmax(0, 1fr);align-items:center;gap:var(--control-gap);display:grid}.planner-control-cluster--compact-mobile .planner-group-by{width:var(--control-height-lg)}.planner-control-cluster--compact-mobile .planner-group-by-trigger{width:var(--control-height-lg);min-width:var(--control-height-lg);padding:0}.planner-control-cluster--compact-mobile .planner-group-by-label,.planner-control-cluster--compact-mobile .planner-group-by-value,.planner-control-cluster--compact-mobile .planner-group-by-chevron{display:none}.ui-button-group{width:100%}.ui-button-group--equal{gap:var(--control-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-button-group--equal>.ui-button{width:100%}.ui-button,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.bpo-command-room .action-button,.management-primary-action,.management-secondary-action,.management-refresh-action,.closing-header-action,.ui-field,.form-input,.bpo-command-room .field-input,.management-field-input,.ui-nav-item{min-height:2.5rem}.ui-icon-button,.btn-icon{width:2.5rem;min-width:2.5rem;height:2.5rem}.ui-empty-state,.admin-empty-state{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.page-intro-header .page-intro-actions{grid-template-columns:1fr;display:grid}.page-intro-header .page-intro-actions>button,.page-intro-header .page-intro-actions>a{width:100%}}@media (min-width:1024px){.project-context-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-icon-button,.ui-field,.ui-nav-item{transition:none}}
