*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--mxpp-color-surface-default, #0A0D14);color:var(--mxpp-color-text-primary, #E8ECF2)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:var(--mxpp-color-accent-primary, #00D4B8);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--mxpp-color-border-focus, #00D4B8);outline-offset:2px}a:focus-visible{border-radius:4px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--mxpp-color-surface-default, #0A0D14)}::-webkit-scrollbar-thumb{background:var(--mxpp-color-border-default, #1E2533);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2a3344}.mxpp-tab{transition:color .15s var(--mxpp-motion-easing-standard, ease)}.mxpp-tab-underline{transition:opacity .18s var(--mxpp-motion-easing-standard, ease),transform .18s var(--mxpp-motion-easing-standard, ease)}.mxpp-tab:focus-visible{outline:2px solid var(--mxpp-color-border-focus);outline-offset:2px;border-radius:calc(var(--mxpp-radius-sm) * 1px)}@media (prefers-reduced-motion: reduce){.mxpp-tab,.mxpp-tab-underline{transition:none}}.filter-select{position:relative;display:flex;min-width:0;flex-direction:column;gap:8px}.filter-select__label{color:var(--mxpp-color-text-muted);font-size:11px;font-weight:500;letter-spacing:.05em;opacity:.6;text-transform:uppercase}.filter-select__trigger{display:flex;width:100%;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-width:1px;border-style:solid;border-radius:8px;background:var(--mxpp-color-surface-raised);color:var(--mxpp-color-text-primary);cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.filter-select__trigger:not(:disabled):hover{background:var(--mxpp-color-surface-overlay)}.filter-select__trigger:focus-visible,.filter-select__search:focus-visible{outline:none;border-color:var(--mxpp-color-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--mxpp-color-accent-primary) 20%,transparent)}.filter-select__trigger:disabled{cursor:wait;opacity:.65}.filter-select__selection{display:flex;min-width:0;align-items:center;gap:8px}.filter-select__icon{display:flex;flex:0 0 auto;align-items:center;opacity:.5}.filter-select__value{overflow:hidden;color:var(--mxpp-color-text-primary);font-size:13px;opacity:.9;text-overflow:ellipsis;white-space:nowrap}.filter-select__chevron{flex:0 0 auto;color:var(--mxpp-color-text-muted);opacity:.45;transition:transform .12s ease}.filter-select__chevron[data-open=true]{transform:rotate(180deg)}.filter-select__menu{position:absolute;z-index:var(--mxpp-z-popover);top:100%;left:0;width:100%;margin-top:4px;overflow:hidden;border:1px solid var(--mxpp-color-border-default);border-radius:8px;background:var(--mxpp-color-surface-raised);box-shadow:0 12px 32px #00000057}.filter-select__menu[data-searchable=true]{width:min(360px,calc(100vw - 32px))}.filter-select__search-wrap{position:relative;display:flex;align-items:center;padding:10px 10px 6px}.filter-select__search-wrap>svg{position:absolute;left:20px;color:var(--mxpp-color-text-muted);pointer-events:none}.filter-select__search{width:100%;height:34px;padding:0 10px 0 32px;border:1px solid var(--mxpp-color-border-default);border-radius:6px;background:var(--mxpp-color-surface-default);color:var(--mxpp-color-text-primary);font-family:inherit;font-size:12px;line-height:1}.filter-select__search::-webkit-search-cancel-button{cursor:pointer}.filter-select__results-meta{padding:2px 12px 7px;color:var(--mxpp-color-text-muted);font-size:10px;font-variant-numeric:tabular-nums}.filter-select__options{max-height:240px;overflow-y:auto;padding:4px;border-top:1px solid var(--mxpp-color-border-subtle)}.filter-select__option{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:var(--mxpp-color-text-primary);cursor:pointer;font-family:inherit;font-size:12px;line-height:1.35;text-align:left}.filter-select__option[data-active=true]{background:var(--mxpp-color-surface-overlay)}.filter-select__option[data-selected=true]{color:var(--mxpp-color-accent-primary)}.filter-select__option>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select__check{flex:0 0 auto;font-weight:700}.filter-select__empty{padding:22px 12px;color:var(--mxpp-color-text-muted);font-size:12px;text-align:center}.roster-scope-bar{position:sticky;top:0;z-index:var(--mxpp-z-nav);margin-bottom:12px;padding:12px 14px;box-shadow:0 8px 24px #0308123d}.roster-filter-grid{display:grid;grid-template-columns:auto minmax(128px,.85fr) minmax(128px,.85fr) minmax(140px,1fr) minmax(135px,1fr) minmax(145px,1fr) auto;gap:10px;align-items:end}.roster-preset-group{display:inline-flex;overflow:hidden;border:1px solid var(--mxpp-color-border-default);border-radius:6px}.roster-preset-group button{height:32px;padding:0 9px;border:0;border-right:1px solid var(--mxpp-color-border-default);cursor:pointer;font:600 11px/1 inherit;transition:background .12s ease,color .12s ease}.roster-preset-group button:last-child{border-right:0}.roster-reset-button,.roster-retry-button{min-height:32px;padding:0 10px;border:1px solid var(--mxpp-color-border-default);border-radius:6px;background:transparent;color:var(--mxpp-color-text-secondary);cursor:pointer;font:600 11px/1 inherit}.roster-reset-button:disabled{cursor:default;opacity:.35}.roster-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:12px;padding:4px}.roster-summary-button{display:flex;min-width:0;flex-direction:column;gap:3px;align-items:flex-start;padding:11px 14px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease}.roster-summary-button:not(:disabled):hover{background:var(--mxpp-color-surface-overlay)!important}.roster-summary-button:active{transform:translateY(1px)}.roster-summary-button:disabled{cursor:not-allowed;opacity:.72}.roster-summary-button:disabled:active{transform:none}.roster-coverage-layout{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:12px;align-items:start}.roster-loading-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.roster-loading-strip span{height:58px;border-radius:8px;background:var(--mxpp-color-surface-overlay)}.roster-clear-state{display:grid;grid-template-columns:26px 1fr;gap:2px 9px;padding:10px 0 14px}.roster-clear-state>span{grid-row:span 2;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--mxpp-color-semantic-success) 14%,transparent);color:var(--mxpp-color-semantic-success);font-size:12px}.roster-clear-state strong{color:var(--mxpp-color-text-primary);font-size:12px}.roster-clear-state p{color:var(--mxpp-color-text-muted);font-size:11px;line-height:1.45;margin:0}.roster-attention-list{display:grid;gap:3px}.roster-attention-list button{display:grid;grid-template-columns:7px 1fr auto;gap:9px;align-items:center;width:100%;padding:8px 4px;border:0;border-bottom:1px solid var(--mxpp-color-border-subtle);background:transparent;color:var(--mxpp-color-text-secondary);cursor:pointer;font-family:inherit;text-align:left}.roster-attention-list button:hover{color:var(--mxpp-color-text-primary);background:var(--mxpp-color-surface-overlay)}.roster-attention-list button>span:first-child{width:7px;height:7px;border-radius:50%}.roster-attention-list button>span:nth-child(2){display:grid;gap:2px}.roster-attention-list strong{color:inherit;font-size:12px}.roster-attention-list small{color:var(--mxpp-color-text-muted);font-size:10.5px}.roster-skill-pressure{display:grid;gap:9px}.roster-skill-pressure>div>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:10.5px}.roster-skill-pressure strong{color:var(--mxpp-color-text-secondary);font-family:ui-monospace,Menlo,monospace}.roster-skill-pressure>div>span{display:block;height:5px;overflow:hidden;border-radius:99px;background:var(--mxpp-color-surface-overlay)}.roster-skill-pressure i{display:block;height:100%;border-radius:inherit}.roster-matrix-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px 12px;border-bottom:1px solid var(--mxpp-color-border-default)}.roster-matrix-heading h2{color:var(--mxpp-color-text-primary);font-size:14px;margin:0 0 3px}.roster-matrix-heading p{color:var(--mxpp-color-text-muted);font-size:11px;margin:0}.roster-coverage-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 10px}.roster-coverage-legend span{display:inline-flex;align-items:center;gap:4px;color:var(--mxpp-color-text-muted);font-size:10px;white-space:nowrap}.roster-coverage-legend i{width:6px;height:6px;border-radius:50%}.roster-matrix-scroll{overflow:auto}.roster-matrix-scroll table{width:100%;border-collapse:collapse;table-layout:fixed}.roster-matrix-scroll thead th{position:sticky;top:0;z-index:1;padding:8px 10px;border-right:1px solid var(--mxpp-color-border-default);border-bottom:1px solid var(--mxpp-color-border-default);background:var(--mxpp-color-surface-default);color:var(--mxpp-color-text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.roster-matrix-scroll thead th:first-child{left:0;z-index:2;width:150px}.roster-matrix-scroll tbody th{position:sticky;left:0;z-index:1;width:150px;padding:10px 12px;border-right:1px solid var(--mxpp-color-border-default);border-bottom:1px solid var(--mxpp-color-border-subtle);background:var(--mxpp-color-surface-raised);text-align:left}.roster-matrix-scroll tbody th strong,.roster-matrix-scroll tbody th small{display:block}.roster-matrix-scroll tbody th strong{color:var(--mxpp-color-text-primary);font-size:12px}.roster-matrix-scroll tbody th small{color:var(--mxpp-color-text-muted);font-size:10px;font-weight:400;margin-top:2px}.roster-matrix-scroll td{height:96px;padding:0;border-right:1px solid var(--mxpp-color-border-subtle);border-bottom:1px solid var(--mxpp-color-border-subtle);transition:background .12s ease}.roster-matrix-scroll td[data-filtered=true]{background:var(--mxpp-color-surface-default)!important}.roster-matrix-scroll td[data-filtered=true] button>span{color:var(--mxpp-color-text-muted)!important}.roster-matrix-scroll td button{display:flex;width:100%;height:100%;min-height:96px;flex-direction:column;gap:3px;align-items:flex-start;padding:9px;border:0;background:transparent;color:var(--mxpp-color-text-primary);cursor:pointer;font-family:inherit;text-align:left}.roster-matrix-scroll td button:not(:disabled):hover{background:var(--mxpp-color-surface-overlay)}.roster-matrix-scroll td button:disabled{cursor:default}.roster-matrix-scroll td button>span{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.roster-matrix-scroll td button>span i{width:5px;height:5px;border-radius:50%}.roster-matrix-scroll td strong{font-size:12px;font-variant-numeric:tabular-nums}.roster-matrix-scroll td small,.roster-matrix-scroll td em{color:var(--mxpp-color-text-muted);font-size:9.5px;font-style:normal;font-variant-numeric:tabular-nums;line-height:1.3}.roster-matrix-empty{padding:42px 20px;color:var(--mxpp-color-text-muted);font-size:12px;text-align:center}@media (max-width: 1320px){.roster-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1120px){.roster-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.roster-coverage-layout{grid-template-columns:1fr}}@media (max-width: 900px){.roster-scope-bar{position:static}.roster-filter-grid,.roster-summary-strip,.roster-loading-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-matrix-heading{flex-direction:column}.roster-coverage-legend{justify-content:flex-start}}@media (max-width: 480px){.roster-filter-grid,.roster-summary-strip,.roster-loading-strip{grid-template-columns:1fr}}.roster-record-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:10px}.roster-record-switch{display:inline-flex;overflow:hidden;border:1px solid var(--mxpp-color-border-default);border-radius:8px}.roster-record-switch button{display:inline-flex;height:34px;gap:7px;align-items:center;padding:0 12px;border:0;border-right:1px solid var(--mxpp-color-border-default);background:transparent;color:var(--mxpp-color-text-secondary);cursor:pointer;font:600 12px/1 inherit;transition:background .12s ease,color .12s ease}.roster-record-switch button:last-child{border-right:0}.roster-record-switch button[aria-pressed=true]{background:var(--mxpp-color-surface-overlay);color:var(--mxpp-color-text-primary)}.roster-record-switch button span{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:5px;background:var(--mxpp-color-surface-default);color:var(--mxpp-color-text-muted);font-size:10px;font-variant-numeric:tabular-nums}.roster-record-filters{display:flex;gap:8px;align-items:center}.roster-record-note,.roster-record-count{color:var(--mxpp-color-text-muted);font-size:11px;line-height:1.45}.roster-record-note{margin:0 0 10px}.roster-record-signal-warning{margin:0 0 10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--mxpp-color-semantic-warning) 28%,transparent);border-radius:6px;background:color-mix(in srgb,var(--mxpp-color-semantic-warning) 8%,transparent);color:var(--mxpp-color-text-secondary);font-size:11px}.roster-record-count{margin:10px 0 0}.roster-record-error{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--mxpp-color-semantic-error);font-size:13px}.roster-record-empty{padding:22px 0;color:var(--mxpp-color-text-secondary);font-size:13px;text-align:center}.roster-record-table-wrap{max-height:560px;overflow:auto}.roster-record-table-wrap table{width:100%;border-collapse:collapse}.roster-record-table-wrap thead th{position:sticky;top:0;z-index:1;background:var(--mxpp-color-surface-raised)}.roster-record-table-wrap tbody tr:hover{background:var(--mxpp-color-surface-overlay)}.roster-employee-cell{display:grid;gap:2px}.roster-employee-cell strong{color:var(--mxpp-color-text-primary);font-size:12.5px;font-weight:600}.roster-employee-cell small{color:var(--mxpp-color-text-muted);font:10.5px/1.2 ui-monospace,Menlo,monospace}@media (max-width: 900px){.roster-page-heading{flex-direction:column}.roster-record-toolbar{align-items:stretch;flex-direction:column}.roster-record-filters input,.roster-record-filters select{width:100%!important}}.settings-page{min-height:100%;background:var(--mxpp-color-surface-default);color:var(--mxpp-color-text-primary);padding:calc(var(--mxpp-spacing-xl) * 1px)}.settings-container{width:min(100%,76rem);margin:0 auto}.settings-header{margin-bottom:calc(var(--mxpp-spacing-xxl) * 1px)}.settings-panel-intro{max-width:44rem;margin:0 0 calc(var(--mxpp-spacing-xl) * 1px);color:var(--mxpp-color-text-secondary);font-size:.875rem;line-height:1.6}.settings-hub-card{display:grid;gap:calc(var(--mxpp-spacing-sm) * 1px);padding:calc(var(--mxpp-spacing-xl) * 1px)}.settings-hub-copy{max-width:40rem;margin:0;color:var(--mxpp-color-text-secondary);font-size:.875rem;line-height:1.6}.settings-hub-link{display:inline-flex;align-items:center;gap:calc(var(--mxpp-spacing-xs) * 1px);margin-top:calc(var(--mxpp-spacing-sm) * 1px);color:var(--mxpp-color-accent-primary);font-size:.875rem;font-weight:600;text-decoration:none}.settings-hub-link:hover{text-decoration:underline}.settings-header h1{margin:calc(var(--mxpp-spacing-lg) * 1px) 0 0;font-size:1.75rem;line-height:1.2}.settings-header p{max-width:44rem;margin-top:calc(var(--mxpp-spacing-sm) * 1px);color:var(--mxpp-color-text-secondary);line-height:1.6}.settings-back-link{display:inline-flex;align-items:center;gap:calc(var(--mxpp-spacing-sm) * 1px);font-size:.875rem;font-weight:600}.settings-state-panel,.settings-panel{border:1px solid var(--mxpp-color-border-default);border-radius:calc(var(--mxpp-radius-lg) * 1px);background:var(--mxpp-color-surface-raised);box-shadow:var(--mxpp-elevation-1)}.settings-state-panel{display:grid;min-height:15rem;place-content:center;padding:calc(var(--mxpp-spacing-xxl) * 1px);text-align:center}.settings-state-panel h2{margin-bottom:calc(var(--mxpp-spacing-sm) * 1px);font-size:1.125rem}.settings-state-panel p{max-width:34rem;margin:0 auto calc(var(--mxpp-spacing-lg) * 1px);color:var(--mxpp-color-text-secondary);line-height:1.6}.settings-error-panel{border-color:var(--mxpp-color-semantic-error)}.settings-profile-panel{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(15rem,1.25fr) minmax(16rem,1.4fr);gap:calc(var(--mxpp-spacing-xl) * 1px);align-items:start;padding:calc(var(--mxpp-spacing-xl) * 1px);margin-bottom:calc(var(--mxpp-spacing-lg) * 1px)}.settings-profile-panel h2,.settings-section-heading h2,.settings-protected-notice h2{margin:0;font-size:1.125rem}.settings-eyebrow{margin:0 0 calc(var(--mxpp-spacing-xs) * 1px);color:var(--mxpp-color-accent-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-profile-controls,.settings-field-grid label{display:grid;gap:calc(var(--mxpp-spacing-sm) * 1px);color:var(--mxpp-color-text-primary);font-size:.8125rem;font-weight:600}.settings-profile-controls select,.settings-field-grid input,.settings-number-with-unit input{width:100%;min-height:calc(var(--mxpp-size-lg) * 1px);border:1px solid var(--mxpp-color-border-default);border-radius:calc(var(--mxpp-radius-sm) * 1px);outline:none;background:var(--mxpp-color-surface-default);color:var(--mxpp-color-text-primary);font:inherit}.settings-profile-controls select,.settings-field-grid input{padding:calc(var(--mxpp-spacing-sm) * 1px) calc(var(--mxpp-spacing-md) * 1px)}.settings-profile-controls select:focus-visible,.settings-field-grid input:focus-visible,.settings-number-with-unit input:focus-visible,.settings-weight-control input[type=range]:focus-visible{outline:2px solid var(--mxpp-color-border-focus);outline-offset:2px}.settings-profile-controls select:disabled,.settings-field-grid input:disabled,.settings-number-with-unit input:disabled{cursor:not-allowed;opacity:.65}.settings-version-summary{display:grid;gap:calc(var(--mxpp-spacing-md) * 1px)}.settings-version-summary>p{margin:0;color:var(--mxpp-color-text-secondary);font-size:.8125rem;line-height:1.5}.settings-badge-row{display:flex;flex-wrap:wrap;gap:calc(var(--mxpp-spacing-sm) * 1px)}.settings-badge{display:inline-flex;width:fit-content;padding:calc(var(--mxpp-spacing-xs) * 1px) calc(var(--mxpp-spacing-sm) * 1px);border:1px solid var(--mxpp-color-border-default);border-radius:calc(var(--mxpp-radius-pill) * 1px);color:var(--mxpp-color-text-secondary);font-size:.75rem;font-weight:700}.settings-badge-default{border-color:var(--mxpp-color-semantic-success);color:var(--mxpp-color-semantic-success)}.settings-version-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--mxpp-spacing-md) * 1px);margin:0}.settings-version-summary dl div{min-width:0}.settings-version-summary dt{color:var(--mxpp-color-text-muted);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.settings-version-summary dd{margin:calc(var(--mxpp-spacing-xs) * 1px) 0 0;overflow:hidden;color:var(--mxpp-color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;text-overflow:ellipsis}.settings-protected-notice,.settings-readonly-notice{display:flex;gap:calc(var(--mxpp-spacing-md) * 1px);border-radius:calc(var(--mxpp-radius-md) * 1px);padding:calc(var(--mxpp-spacing-lg) * 1px);margin-bottom:calc(var(--mxpp-spacing-lg) * 1px)}.settings-protected-notice{border:1px solid var(--mxpp-color-semantic-info);background:var(--mxpp-color-surface-overlay)}.settings-protected-notice p,.settings-readonly-notice{margin:calc(var(--mxpp-spacing-xs) * 1px) 0 0;color:var(--mxpp-color-text-secondary);font-size:.8125rem;line-height:1.55}.settings-shield{color:var(--mxpp-color-semantic-info)}.settings-readonly-notice{border:1px solid var(--mxpp-color-semantic-warning);color:var(--mxpp-color-semantic-warning)}.settings-form{display:grid;gap:calc(var(--mxpp-spacing-lg) * 1px)}.settings-form>.settings-panel,.settings-fieldset{padding:calc(var(--mxpp-spacing-xl) * 1px)}.settings-section-heading{display:flex;gap:calc(var(--mxpp-spacing-xl) * 1px);align-items:end;justify-content:space-between;padding-bottom:calc(var(--mxpp-spacing-lg) * 1px);border-bottom:1px solid var(--mxpp-color-border-default)}.settings-section-heading>p{max-width:32rem;margin:0;color:var(--mxpp-color-text-secondary);font-size:.8125rem;line-height:1.5}.settings-data-note{margin:calc(var(--mxpp-spacing-lg) * 1px) 0 0;padding:calc(var(--mxpp-spacing-md) * 1px);border-left:3px solid var(--mxpp-color-border-focus);color:var(--mxpp-color-text-secondary);background:var(--mxpp-color-surface-overlay);font-size:.8125rem;line-height:1.5}.settings-tier-list{display:grid;gap:calc(var(--mxpp-spacing-lg) * 1px);margin-top:calc(var(--mxpp-spacing-xl) * 1px)}.settings-tier{min-width:0;border:1px solid var(--mxpp-color-border-default);border-radius:calc(var(--mxpp-radius-md) * 1px);padding:calc(var(--mxpp-spacing-lg) * 1px)}.settings-tier:disabled{opacity:.72}.settings-tier legend,.settings-fieldset legend{padding:0 calc(var(--mxpp-spacing-sm) * 1px);color:var(--mxpp-color-text-primary);font-size:1rem;font-weight:700}.settings-tier legend span{display:inline-flex;padding:calc(var(--mxpp-spacing-xs) * 1px) calc(var(--mxpp-spacing-sm) * 1px);margin-right:calc(var(--mxpp-spacing-sm) * 1px);border-radius:calc(var(--mxpp-radius-pill) * 1px);background:var(--mxpp-color-surface-overlay);color:var(--mxpp-color-accent-primary);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.settings-tolerance-row,.settings-metric{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(15rem,1.25fr);gap:calc(var(--mxpp-spacing-xl) * 1px);align-items:center}.settings-tolerance-row{padding-bottom:calc(var(--mxpp-spacing-lg) * 1px);border-bottom:1px solid var(--mxpp-color-border-subtle)}.settings-tolerance-row label,.settings-metric-copy label{color:var(--mxpp-color-text-primary);font-size:.875rem;font-weight:650}.settings-tolerance-row p,.settings-metric-copy p{margin:calc(var(--mxpp-spacing-xs) * 1px) 0 0;color:var(--mxpp-color-text-secondary);font-size:.75rem;line-height:1.45}.settings-metric-copy span{display:block;margin-top:calc(var(--mxpp-spacing-xs) * 1px);color:var(--mxpp-color-text-muted);font-size:.6875rem}.settings-metric-list{display:grid}.settings-metric{padding:calc(var(--mxpp-spacing-lg) * 1px) 0;border-bottom:1px solid var(--mxpp-color-border-subtle)}.settings-weight-control{display:grid;grid-template-columns:minmax(8rem,1fr) 6.5rem;gap:calc(var(--mxpp-spacing-md) * 1px);align-items:center}.settings-weight-control input[type=range]{width:100%;accent-color:var(--mxpp-color-accent-primary)}.settings-number-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--mxpp-color-border-default);border-radius:calc(var(--mxpp-radius-sm) * 1px);background:var(--mxpp-color-surface-default)}.settings-number-with-unit:focus-within{border-color:var(--mxpp-color-border-focus)}.settings-number-with-unit input{min-width:0;border:0;padding:calc(var(--mxpp-spacing-sm) * 1px) calc(var(--mxpp-spacing-md) * 1px)}.settings-number-with-unit span{padding-right:calc(var(--mxpp-spacing-md) * 1px);color:var(--mxpp-color-text-muted);font-size:.75rem}.settings-tier-total{display:block;width:fit-content;margin-top:calc(var(--mxpp-spacing-lg) * 1px);border-radius:calc(var(--mxpp-radius-pill) * 1px);padding:calc(var(--mxpp-spacing-xs) * 1px) calc(var(--mxpp-spacing-md) * 1px);font-size:.75rem;font-weight:700}.settings-tier-total-valid{background:var(--mxpp-color-surface-overlay);color:var(--mxpp-color-semantic-success)}.settings-tier-total-error{border:1px solid var(--mxpp-color-semantic-error);color:var(--mxpp-color-semantic-error)}.settings-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--mxpp-spacing-lg) * 1px)}.settings-fieldset{min-width:0;margin:0}.settings-fieldset:disabled{opacity:.72}.settings-fieldset-help{margin:0 0 calc(var(--mxpp-spacing-lg) * 1px);color:var(--mxpp-color-text-secondary);font-size:.8125rem;line-height:1.5}.settings-field-grid,.settings-toggle-list{display:grid;gap:calc(var(--mxpp-spacing-lg) * 1px)}.settings-toggle-list{margin-top:calc(var(--mxpp-spacing-xl) * 1px)}.settings-toggle-list label{display:flex;gap:calc(var(--mxpp-spacing-sm) * 1px);align-items:start;color:var(--mxpp-color-text-secondary);font-size:.8125rem;line-height:1.4}.settings-toggle-list input{width:1rem;height:1rem;margin-top:calc(var(--mxpp-spacing-xs) * .5px);accent-color:var(--mxpp-color-accent-primary)}.settings-mutation-error,.settings-announcement{min-height:1.5rem;border-radius:calc(var(--mxpp-radius-sm) * 1px);font-size:.8125rem;line-height:1.5}.settings-mutation-error{border:1px solid var(--mxpp-color-semantic-error);padding:calc(var(--mxpp-spacing-md) * 1px);color:var(--mxpp-color-semantic-error)}.settings-announcement:not(:empty){border:1px solid var(--mxpp-color-semantic-success);padding:calc(var(--mxpp-spacing-md) * 1px);color:var(--mxpp-color-semantic-success)}.settings-save-bar{position:sticky;bottom:0;z-index:var(--mxpp-z-nav);display:flex;gap:calc(var(--mxpp-spacing-xl) * 1px);align-items:center;justify-content:space-between;border:1px solid var(--mxpp-color-border-default);border-radius:calc(var(--mxpp-radius-lg) * 1px);padding:calc(var(--mxpp-spacing-lg) * 1px);background:var(--mxpp-color-surface-overlay);box-shadow:var(--mxpp-elevation-3)}.settings-save-bar>div{display:grid;gap:calc(var(--mxpp-spacing-xs) * 1px)}.settings-save-bar strong{font-size:.875rem}.settings-save-bar span{color:var(--mxpp-color-text-secondary);font-size:.75rem}.settings-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--mxpp-z-overlay);background:color-mix(in srgb,var(--mxpp-color-base-black) 75%,transparent);animation:settings-fade-in calc(var(--mxpp-motion-duration-fast) * 1ms) var(--mxpp-motion-easing-standard)}.settings-dialog{position:fixed;top:50%;left:50%;z-index:var(--mxpp-z-modal);width:min(calc(100% - calc(var(--mxpp-spacing-xxl) * 1px)),32rem);transform:translate(-50%,-50%);border:1px solid var(--mxpp-color-border-default);border-radius:calc(var(--mxpp-radius-lg) * 1px);outline:none;padding:calc(var(--mxpp-spacing-xl) * 1px);background:var(--mxpp-color-surface-raised);box-shadow:var(--mxpp-elevation-5)}.settings-dialog:focus-visible{outline:2px solid var(--mxpp-color-border-focus);outline-offset:2px}.settings-dialog h2{margin:0;color:var(--mxpp-color-text-primary);font-size:1.25rem}.settings-dialog>p{margin:calc(var(--mxpp-spacing-md) * 1px) 0;color:var(--mxpp-color-text-secondary);font-size:.875rem;line-height:1.6}.settings-dialog-summary{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--mxpp-spacing-sm) * 1px) calc(var(--mxpp-spacing-lg) * 1px);border-radius:calc(var(--mxpp-radius-md) * 1px);padding:calc(var(--mxpp-spacing-md) * 1px);background:var(--mxpp-color-surface-default);font-size:.8125rem}.settings-dialog-summary span{color:var(--mxpp-color-text-muted)}.settings-dialog-actions{display:flex;gap:calc(var(--mxpp-spacing-md) * 1px);justify-content:flex-end;margin-top:calc(var(--mxpp-spacing-xl) * 1px)}@keyframes settings-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 52rem){.settings-profile-panel,.settings-two-column{grid-template-columns:1fr}.settings-tolerance-row,.settings-metric{grid-template-columns:1fr;gap:calc(var(--mxpp-spacing-md) * 1px)}.settings-section-heading,.settings-save-bar{align-items:stretch;flex-direction:column}.settings-save-bar{position:static}}@media (max-width: 36rem){.settings-page{padding:calc(var(--mxpp-spacing-md) * 1px)}.settings-form>.settings-panel,.settings-fieldset,.settings-profile-panel{padding:calc(var(--mxpp-spacing-lg) * 1px)}.settings-weight-control{grid-template-columns:1fr 5.75rem}.settings-dialog-actions{align-items:stretch;flex-direction:column-reverse}}@media (prefers-reduced-motion: reduce){.settings-dialog-overlay{animation:none}}.readiness-center{margin-bottom:calc(var(--mxpp-spacing-xl) * 1px);color:var(--mxpp-color-text-primary)}.readiness-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:14px}.readiness-eyebrow{display:block;margin-bottom:4px;color:var(--mxpp-color-accent-primary);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.readiness-heading h2,.readiness-matrix-panel h3,.readiness-queue-panel h3,.readiness-item-detail h4,.readiness-resolution h5{margin:0}.readiness-heading h2{font-size:21px;line-height:1.25}.readiness-heading p,.readiness-matrix-panel>header p,.readiness-queue-panel>header p{margin:4px 0 0;color:var(--mxpp-color-text-muted);font-size:11px;line-height:1.45}.readiness-freshness{display:flex;flex:0 0 auto;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--mxpp-color-border-default);border-radius:8px;background:var(--mxpp-color-surface-raised)}.readiness-freshness>i,.readiness-status i,.readiness-legend i,.readiness-matrix-scroll td button>span i{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.readiness-freshness>i{margin-top:5px}.readiness-freshness span{display:grid;gap:2px}.readiness-freshness strong{color:currentColor;font-size:11px}.readiness-freshness small{color:var(--mxpp-color-text-muted);font-size:9.5px}.readiness-filters{display:grid;grid-template-columns:minmax(125px,.7fr) minmax(125px,.7fr) minmax(155px,1fr) minmax(145px,.9fr) minmax(210px,1.5fr) auto;gap:10px;align-items:end;margin-bottom:12px;padding:12px;border:1px solid var(--mxpp-color-border-default);border-radius:10px;background:var(--mxpp-color-surface-raised)}.readiness-filters label,.readiness-search{display:grid;min-width:0;gap:8px}.readiness-filters label>span{color:var(--mxpp-color-text-muted);font-size:11px;font-weight:500;letter-spacing:.05em;opacity:.6;text-transform:uppercase}.readiness-filters input{width:100%;min-width:0;min-height:38px;padding:9px 11px;border:1px solid var(--mxpp-color-border-default);border-radius:8px;background:var(--mxpp-color-surface-default);color:var(--mxpp-color-text-primary);color-scheme:dark;font:12px/1 inherit}.readiness-filter-actions{display:flex;gap:6px}.readiness-filter-actions button,.readiness-state button,.readiness-pagination button{min-height:38px;padding:0 12px;border:1px solid var(--mxpp-color-border-default);border-radius:7px;background:transparent;color:var(--mxpp-color-text-secondary);cursor:pointer;font:600 11px/1 inherit}.readiness-filter-actions button[type=submit]{border-color:var(--mxpp-color-accent-primary);background:var(--mxpp-color-accent-primary);color:var(--mxpp-color-text-inverse)}.readiness-filter-actions button:disabled,.readiness-state button:disabled,.readiness-pagination button:disabled{cursor:not-allowed;opacity:.45}.readiness-filter-error{grid-column:1 / -1;color:var(--mxpp-color-semantic-error);font-size:11px}.readiness-state{display:grid;min-height:190px;place-content:center;padding:28px;border:1px solid var(--mxpp-color-border-default);border-radius:12px;background:var(--mxpp-color-surface-raised);text-align:center}.readiness-state strong{font-size:15px}.readiness-state p{max-width:520px;margin:7px auto 14px;color:var(--mxpp-color-text-secondary);font-size:12px;line-height:1.5}.readiness-state.is-error{border-color:color-mix(in srgb,var(--mxpp-color-semantic-error) 55%,var(--mxpp-color-border-default))}.readiness-state.is-error strong{color:var(--mxpp-color-semantic-error)}.readiness-kpis{display:grid;grid-template-columns:1.25fr repeat(4,1fr);margin-bottom:8px;padding:4px;border:1px solid var(--mxpp-color-border-default);border-radius:10px;background:var(--mxpp-color-surface-raised)}.readiness-kpis>div{display:grid;gap:3px;min-width:0;padding:10px 13px;border-right:1px solid var(--mxpp-color-border-subtle)}.readiness-kpis>div:last-child{border-right:0}.readiness-kpis span{color:var(--mxpp-color-text-muted);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.readiness-kpis strong{color:currentColor;font-size:22px;font-variant-numeric:tabular-nums;line-height:1.15}.readiness-kpis small{overflow:hidden;color:var(--mxpp-color-text-muted);font-size:9.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.is-ready{color:var(--mxpp-color-semantic-success)!important}.is-at-risk{color:var(--mxpp-color-semantic-warning)!important}.is-blocked{color:var(--mxpp-color-semantic-error)!important}.is-unknown{color:var(--mxpp-color-text-muted)!important}.readiness-coverage{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;padding:8px 12px;border:1px solid var(--mxpp-color-border-subtle);border-radius:8px;color:var(--mxpp-color-text-muted);font-size:10px}.readiness-coverage strong{color:var(--mxpp-color-text-secondary);font-weight:600}.readiness-optimization-gate{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px;padding:9px 11px;border:1px solid currentColor;border-radius:8px;background:color-mix(in srgb,currentColor 6%,transparent)}.readiness-optimization-gate.is-allowed{color:var(--mxpp-color-semantic-success)}.readiness-optimization-gate.is-review-only{color:var(--mxpp-color-semantic-warning)}.readiness-optimization-gate>i{width:7px;height:7px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:currentColor}.readiness-optimization-gate>div{display:grid;gap:2px}.readiness-optimization-gate strong{color:currentColor;font-size:10.5px;text-transform:uppercase}.readiness-optimization-gate span,.readiness-optimization-gate small{color:var(--mxpp-color-text-secondary);font-size:9.5px;line-height:1.4}.readiness-optimization-gate small{color:var(--mxpp-color-text-muted)}.readiness-workspace{display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(380px,.85fr);gap:12px;align-items:start}.readiness-workspace.has-expanded-item{grid-template-columns:minmax(0,1fr)}.readiness-workspace.has-expanded-item .readiness-matrix-panel{display:none}.readiness-workspace.has-expanded-item .readiness-dimension-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.readiness-matrix-panel,.readiness-queue-panel{min-width:0;overflow:hidden;border:1px solid var(--mxpp-color-border-default);border-radius:10px;background:var(--mxpp-color-surface-raised)}.readiness-matrix-panel>header,.readiness-queue-panel>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--mxpp-color-border-default)}.readiness-matrix-panel h3,.readiness-queue-panel h3{font-size:13px}.readiness-queue-panel>header>span{color:var(--mxpp-color-text-muted);font-size:10px;white-space:nowrap}.readiness-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 9px}.readiness-legend span{display:inline-flex;gap:4px;align-items:center;font-size:9px;white-space:nowrap}.readiness-matrix-scroll{overflow:auto}.readiness-matrix-scroll table{width:100%;border-collapse:collapse;table-layout:fixed}.readiness-matrix-scroll th{padding:8px 9px;border-right:1px solid var(--mxpp-color-border-default);border-bottom:1px solid var(--mxpp-color-border-default);background:var(--mxpp-color-surface-default);color:var(--mxpp-color-text-muted);font-size:9px;font-weight:600;letter-spacing:.035em;text-align:left;text-transform:uppercase}.readiness-matrix-scroll thead th{position:sticky;top:0;z-index:1}.readiness-matrix-scroll th:first-child{position:sticky;left:0;z-index:2;width:105px}.readiness-matrix-scroll tbody th{background:var(--mxpp-color-surface-raised);color:var(--mxpp-color-text-secondary);font-size:10px}.readiness-matrix-scroll td{height:94px;padding:0;border-right:1px solid var(--mxpp-color-border-subtle);border-bottom:1px solid var(--mxpp-color-border-subtle);vertical-align:middle}.readiness-matrix-scroll td>button{display:flex;width:100%;height:100%;min-height:94px;flex-direction:column;gap:3px;align-items:flex-start;padding:8px;border:0;background:color-mix(in srgb,currentColor 6%,transparent);color:var(--mxpp-color-text-primary);cursor:pointer;font-family:inherit;text-align:left}.readiness-matrix-scroll td>button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.readiness-matrix-scroll td button>span{display:inline-flex;gap:4px;align-items:center;font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.readiness-matrix-scroll td button>strong{color:var(--mxpp-color-text-primary);font-size:13px;font-variant-numeric:tabular-nums}.readiness-matrix-scroll td button>strong small,.readiness-matrix-scroll td button>em,.readiness-matrix-scroll td button>small{color:var(--mxpp-color-text-muted);font-size:8.5px;font-style:normal;font-weight:400;line-height:1.3}.readiness-cell-missing{display:grid;height:100%;place-content:center;color:var(--mxpp-color-text-muted);font-size:9px}.readiness-item-list{max-height:620px;overflow:auto}.readiness-item{border-bottom:1px solid var(--mxpp-color-border-subtle)}.readiness-item:last-child{border-bottom:0}.readiness-item-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:11px 12px}.readiness-status{display:inline-flex;gap:5px;align-items:center;width:fit-content;padding:3px 6px;border:1px solid currentColor;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:8.5px;font-weight:700;letter-spacing:.025em;white-space:nowrap;text-transform:uppercase}.readiness-item-title{display:grid;min-width:0;gap:3px}.readiness-item-title strong{overflow:hidden;font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.readiness-item-title span,.readiness-item-title small{overflow:hidden;color:var(--mxpp-color-text-muted);font-size:9.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.readiness-item-summary>button{padding:4px 6px;border:0;background:transparent;color:var(--mxpp-color-accent-primary);cursor:pointer;font:600 9.5px/1.2 inherit;white-space:nowrap}.readiness-item-detail{display:grid;gap:14px;padding:0 12px 14px}.readiness-item-detail h4{margin-bottom:8px;color:var(--mxpp-color-text-secondary);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.readiness-dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.readiness-dimension{min-width:0;padding:8px;border:1px solid var(--mxpp-color-border-subtle);border-radius:7px;background:var(--mxpp-color-surface-default)}.readiness-dimension>header,.readiness-resolution>header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.readiness-dimension>header strong{font-size:10px}.readiness-dimension p,.readiness-resolution p{margin:6px 0;color:var(--mxpp-color-text-secondary);font-size:9.5px;line-height:1.45}.readiness-dimension code{display:inline-block;margin-bottom:6px;color:var(--mxpp-color-semantic-warning);font-size:8.5px}.readiness-dimension dl{display:grid;gap:4px;margin:0}.readiness-dimension dl div{display:grid;grid-template-columns:minmax(75px,.7fr) minmax(0,1fr);gap:6px}.readiness-dimension dt,.readiness-dimension dd,.readiness-dimension footer,.readiness-resolution footer,.readiness-unavailable{color:var(--mxpp-color-text-muted);font-size:8.5px;line-height:1.4}.readiness-dimension dd{margin:0;color:var(--mxpp-color-text-secondary)}.readiness-dimension dd small{display:block;color:var(--mxpp-color-text-muted)}.readiness-dimension footer{margin-top:6px;padding-top:5px;border-top:1px solid var(--mxpp-color-border-subtle)}.readiness-resolution-list{display:grid;gap:7px}.readiness-resolution{padding:9px;border:1px solid var(--mxpp-color-border-default);border-radius:7px;background:var(--mxpp-color-surface-default)}.readiness-resolution header>div{display:grid;gap:2px}.readiness-resolution header span{color:var(--mxpp-color-accent-primary);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.readiness-resolution header strong{font-size:10.5px}.readiness-resolution header em{color:var(--mxpp-color-text-muted);font-size:8.5px;font-style:normal;white-space:nowrap}.readiness-resolution header em[data-feasible=true]{color:var(--mxpp-color-semantic-success)}.readiness-resolution header em[data-feasible=false]{color:var(--mxpp-color-semantic-error)}.readiness-resolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}.readiness-resolution h5{margin-bottom:4px;color:var(--mxpp-color-text-muted);font-size:8.5px;text-transform:uppercase}.readiness-resolution ul{padding-left:14px;color:var(--mxpp-color-text-secondary);font-size:8.5px;line-height:1.45}.readiness-resolution footer{margin-top:7px}.readiness-resolution-action{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--mxpp-color-border-subtle)}.readiness-resolution-action>div{display:grid;gap:2px}.readiness-resolution-action strong{color:var(--mxpp-color-text-secondary);font-size:8.5px;text-transform:uppercase}.readiness-resolution-action span{color:var(--mxpp-color-text-muted);font-size:8.5px;line-height:1.35}.readiness-resolution-action button{min-height:29px;flex:0 0 auto;padding:0 9px;border:1px solid var(--mxpp-color-accent-primary);border-radius:6px;background:transparent;color:var(--mxpp-color-accent-primary);cursor:pointer;font:600 9px/1 inherit;white-space:nowrap}.readiness-resolution-action button:disabled{cursor:not-allowed;opacity:.45}.readiness-resolution-message{margin:6px 0 0!important;color:var(--mxpp-color-semantic-success)!important}.readiness-resolution-message.is-error{color:var(--mxpp-color-semantic-error)!important}.readiness-resolution-message.is-warning{color:var(--mxpp-color-semantic-warning)!important}.workforce-recovery{display:grid;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--mxpp-color-accent-primary) 38%,var(--mxpp-color-border-default));border-radius:8px;background:color-mix(in srgb,var(--mxpp-color-accent-primary) 3%,var(--mxpp-color-surface-default))}.workforce-recovery-heading,.workforce-section-heading,.workforce-option>header,.workforce-demand-list article>header,.workforce-team-list li>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.workforce-recovery-heading>div:first-child{min-width:0}.workforce-recovery-heading>div:first-child>span{display:block;margin-bottom:3px;color:var(--mxpp-color-accent-primary);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.workforce-recovery-heading p,.workforce-section-heading p,.workforce-option>p,.workforce-recovery-disclosure p{margin:4px 0 0;color:var(--mxpp-color-text-muted);font-size:9px;line-height:1.45}.workforce-recovery-gate{display:grid;flex:0 0 auto;gap:2px;padding:6px 8px;border:1px solid currentColor;border-radius:6px;background:color-mix(in srgb,currentColor 6%,transparent);text-align:right}.workforce-recovery-gate.is-available{color:var(--mxpp-color-semantic-success)}.workforce-recovery-gate.is-unavailable{color:var(--mxpp-color-semantic-warning)}.workforce-recovery-gate strong{color:currentColor;font-size:8.5px;text-transform:uppercase}.workforce-recovery-gate small{color:var(--mxpp-color-text-muted);font-size:8px}.workforce-recovery-state{display:grid;min-height:86px;place-content:center;padding:12px;border:1px solid var(--mxpp-color-border-subtle);border-radius:7px;background:var(--mxpp-color-surface-default);text-align:center}.workforce-recovery-state.is-error{border-color:color-mix(in srgb,var(--mxpp-color-semantic-error) 45%,var(--mxpp-color-border-default))}.workforce-recovery-state strong{color:var(--mxpp-color-semantic-error);font-size:10px}.workforce-recovery-state p{margin:5px 0 8px;color:var(--mxpp-color-text-secondary);font-size:9px}.workforce-recovery-state button{min-height:28px;padding:0 9px;border:1px solid var(--mxpp-color-accent-primary);border-radius:6px;background:transparent;color:var(--mxpp-color-accent-primary);cursor:pointer;font:600 9px/1 inherit}.workforce-recovery-meta{display:flex;flex-wrap:wrap;gap:6px 14px;padding:6px 8px;border:1px solid var(--mxpp-color-border-subtle);border-radius:6px;color:var(--mxpp-color-text-muted);font-size:8px}.workforce-recovery-meta strong{color:var(--mxpp-color-text-secondary);font-weight:600}.workforce-recovery-evidence,.workforce-recovery-disclosure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workforce-recovery-evidence>section,.workforce-recovery-disclosure>section{min-width:0;padding:8px;border:1px solid var(--mxpp-color-border-subtle);border-radius:7px;background:var(--mxpp-color-surface-default)}.workforce-recovery h5,.workforce-option h6{margin:0 0 6px;color:var(--mxpp-color-text-muted);font-size:8.5px;letter-spacing:.04em;text-transform:uppercase}.workforce-demand-list{display:grid;gap:5px}.workforce-demand-list article{padding:6px;border:1px solid var(--mxpp-color-border-subtle);border-radius:5px}.workforce-demand-list article>header strong,.workforce-context-list strong,.workforce-team-list strong{color:var(--mxpp-color-text-primary);font-size:9px}.workforce-demand-list article>header span,.workforce-context-list span,.workforce-context-list small,.workforce-team-list span,.workforce-team-list small,.workforce-recovery-evidence>section>small{color:var(--mxpp-color-text-muted);font-size:8px;line-height:1.4}.workforce-demand-list dl,.workforce-safety-list,.workforce-recovery-disclosure dl{display:grid;gap:3px;margin:6px 0 0}.workforce-demand-list dl div,.workforce-safety-list div,.workforce-recovery-disclosure dl div{display:flex;justify-content:space-between;gap:8px}.workforce-demand-list dt,.workforce-demand-list dd,.workforce-safety-list dt,.workforce-safety-list dd,.workforce-recovery-disclosure dt,.workforce-recovery-disclosure dd{margin:0;color:var(--mxpp-color-text-muted);font-size:8px}.workforce-demand-list dd,.workforce-safety-list dd,.workforce-recovery-disclosure dd{color:var(--mxpp-color-text-secondary)}.workforce-context-list,.workforce-team-list,.workforce-option-grid ul,.workforce-recovery-disclosure ul,.workforce-recovery-disclosure ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.workforce-context-list li,.workforce-team-list li{display:grid;gap:2px;padding:6px;border:1px solid var(--mxpp-color-border-subtle);border-radius:5px}.workforce-section-heading{margin-bottom:7px}.workforce-section-heading h5{margin-bottom:0}.workforce-section-heading>span{color:var(--mxpp-color-text-muted);font-size:8.5px;white-space:nowrap}.workforce-option-list{display:grid;gap:7px}.workforce-option{padding:8px;border:1px solid var(--mxpp-color-border-default);border-left:3px solid var(--mxpp-color-text-muted);border-radius:7px;background:var(--mxpp-color-surface-default)}.workforce-option.is-feasible{border-left-color:var(--mxpp-color-semantic-success)}.workforce-option.is-conditional{border-left-color:var(--mxpp-color-semantic-warning)}.workforce-option.is-unavailable{border-left-color:var(--mxpp-color-text-muted)}.workforce-option-title{display:flex;min-width:0;gap:7px}.workforce-option-title>div{display:grid;min-width:0;gap:2px}.workforce-option-title small{color:var(--mxpp-color-accent-primary);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workforce-option-title strong{font-size:10.5px}.workforce-option-rank{display:grid;width:24px;height:24px;flex:0 0 auto;place-content:center;border:1px solid var(--mxpp-color-border-default);border-radius:6px;color:var(--mxpp-color-text-secondary);font-size:9px;font-weight:700}.workforce-option-state{display:grid;flex:0 0 auto;gap:2px;text-align:right}.workforce-option-state span{color:var(--mxpp-color-text-secondary);font-size:8.5px;font-weight:700;text-transform:uppercase}.workforce-option.is-feasible .workforce-option-state span{color:var(--mxpp-color-semantic-success)}.workforce-option.is-conditional .workforce-option-state span{color:var(--mxpp-color-semantic-warning)}.workforce-option-state small,.workforce-option-context,.workforce-option-no-action,.workforce-option-gaps{color:var(--mxpp-color-text-muted);font-size:8px}.workforce-option-context{display:flex;flex-wrap:wrap;gap:5px 12px;margin:6px 0;padding:5px 0;border-top:1px solid var(--mxpp-color-border-subtle);border-bottom:1px solid var(--mxpp-color-border-subtle)}.workforce-option-context strong{color:var(--mxpp-color-text-secondary);font-weight:500}.workforce-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.workforce-option-grid>section{min-width:0;padding:6px;border:1px solid var(--mxpp-color-border-subtle);border-radius:5px}.workforce-option-grid li,.workforce-recovery-disclosure li{color:var(--mxpp-color-text-secondary);font-size:8px;line-height:1.4}.workforce-safety-list div[data-result=pass] dd{color:var(--mxpp-color-semantic-success)}.workforce-safety-list div[data-result=fail] dd{color:var(--mxpp-color-semantic-error)}.workforce-option-gaps{display:grid;gap:3px;margin-top:7px}.workforce-option-gaps>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px}.workforce-option-gaps strong,.workforce-option-no-action strong{color:var(--mxpp-color-text-secondary);font-size:8px;text-transform:uppercase}.workforce-option-resolution{margin-top:7px}.workforce-option-resolution>.readiness-resolution{border-color:var(--mxpp-color-border-subtle)}.workforce-option-no-action{display:flex;justify-content:space-between;gap:10px;margin-top:7px;padding:7px;border:1px solid var(--mxpp-color-border-subtle);border-radius:5px}.workforce-recovery-disclosure strong{color:var(--mxpp-color-text-secondary);font-size:9px}.workforce-recovery-disclosure li{position:relative;padding-left:10px}.workforce-recovery-disclosure li:before{position:absolute;left:0;color:var(--mxpp-color-text-muted);content:"•"}.workforce-recovery-execution{display:flex;justify-content:space-between;gap:10px;padding:7px 8px;border:1px solid currentColor;border-radius:6px;background:color-mix(in srgb,currentColor 5%,transparent);color:var(--mxpp-color-semantic-warning);font-size:8.5px}.workforce-recovery-execution.is-gated{color:var(--mxpp-color-text-muted)}.workforce-recovery-execution strong{color:currentColor;text-transform:uppercase}.workforce-recovery-execution span{color:var(--mxpp-color-text-secondary);text-align:right}.readiness-panel-empty{padding:34px 18px;color:var(--mxpp-color-text-muted);font-size:11px;text-align:center}.readiness-pagination{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 10px;border-top:1px solid var(--mxpp-color-border-default)}.readiness-pagination button{min-height:28px}.readiness-pagination span{color:var(--mxpp-color-text-muted);font-size:9.5px}@media (max-width: 1180px){.readiness-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-workspace{grid-template-columns:1fr}.readiness-item-list{max-height:none}}@media (max-width: 980px){.readiness-heading,.readiness-matrix-panel>header,.readiness-queue-panel>header{flex-direction:column}.readiness-filters,.readiness-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-kpis>div{border-bottom:1px solid var(--mxpp-color-border-subtle)}.readiness-dimension-grid,.readiness-resolution-grid,.workforce-recovery-evidence,.workforce-recovery-disclosure,.workforce-option-grid,.readiness-workspace.has-expanded-item .readiness-dimension-grid{grid-template-columns:1fr}.readiness-resolution-action{align-items:stretch;flex-direction:column}.workforce-recovery-heading,.workforce-option>header,.workforce-recovery-execution{align-items:stretch;flex-direction:column}.workforce-recovery-gate,.workforce-option-state,.workforce-recovery-execution span{text-align:left}}@media (max-width: 640px){.readiness-filters,.readiness-kpis{grid-template-columns:1fr}.readiness-kpis>div{border-right:0}.readiness-filter-actions button{flex:1}.readiness-item-summary{grid-template-columns:1fr}}
