*{box-sizing:border-box}:root{--fb-bg:#f5f7fa;--fb-surface:#fff;--fb-surface-muted:#f8fafc;--fb-border:#d8e0ec;--fb-border-strong:#c4cfdd;--fb-text:#172033;--fb-muted:#5d6b82;--fb-primary:#19324d;--fb-primary-hover:#254a70;--fb-accent:#2f6fed;--fb-success:#1d7a50;--fb-warning:#c77700;--fb-danger:#b42323;--fb-info:#2f6fed;--fb-radius-sm:8px;--fb-radius:12px;--fb-radius-lg:16px;--fb-shadow:0 14px 32px #17203314;--fb-focus:0 0 0 3px #2f6fed3d}body,html{background:#f5f7fa;background:var(--fb-bg)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#172033;color:var(--fb-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}button,input,select,textarea{font-family:inherit}button{letter-spacing:0}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{box-shadow:0 0 0 3px #2f6fed3d;box-shadow:var(--fb-focus);outline:2px solid #2f6fed;outline:2px solid var(--fb-accent);outline-offset:2px}::selection{background:#dce9ff;color:#10243d}a{color:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.workflow-gate-panel{--gate-ink:#142238;--gate-muted:#607086;--gate-line:#d9e2ec;--gate-blue:#17466f;--gate-blue-soft:#eef5fb;--gate-green:#16734a;--gate-green-soft:#edf8f2;--gate-amber:#9a6200;--gate-amber-soft:#fff8e8;--gate-red:#b42318;--gate-red-soft:#fff3f1;background:#fff;border:1px solid var(--gate-line);border-left:4px solid var(--gate-amber);border-radius:10px;box-shadow:0 8px 24px #1422380f;color:var(--gate-ink);margin:14px 0 18px;overflow:hidden}.workflow-gate-readiness-ready{border-left-color:var(--gate-green)}.workflow-gate-readiness-conditional{border-left-color:var(--gate-amber)}.workflow-gate-panel-stopped,.workflow-gate-readiness-blocked{border-left-color:var(--gate-red)}.workflow-gate-panel-loading{border-left-color:#8da0b7;padding:14px 16px}.workflow-gate-panel p{color:var(--gate-muted);line-height:1.45;margin:0}.workflow-gate-panel button,.workflow-gate-panel input,.workflow-gate-panel textarea{font:inherit}.workflow-gate-command-row{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(430px,.9fr) auto;padding:15px 16px}.workflow-gate-command-title{min-width:0}.workflow-gate-kicker{color:var(--gate-muted)!important;font-size:.72rem;font-weight:850;letter-spacing:.04em;margin-bottom:4px!important;text-transform:uppercase}.workflow-gate-command-title h2{font-size:1.08rem;line-height:1.25;margin:0}.workflow-gate-command-title>p:last-child{font-size:.86rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-gate-command-metrics{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(115px,1fr))}.workflow-gate-command-metrics>div{background:#f8fafc;border:1px solid var(--gate-line);border-radius:8px;min-width:0;padding:8px 10px}.workflow-gate-command-metrics span,.workflow-gate-command-metrics strong{display:block}.workflow-gate-command-metrics span{color:var(--gate-muted);font-size:.7rem;font-weight:800}.workflow-gate-command-metrics strong{font-size:.82rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-gate-readiness-badge-ready{background:var(--gate-green-soft)!important;border-color:#b9dfca!important}.workflow-gate-readiness-badge-ready strong{color:var(--gate-green)}.workflow-gate-readiness-badge-conditional{background:var(--gate-amber-soft)!important;border-color:#ead39b!important}.workflow-gate-readiness-badge-conditional strong{color:var(--gate-amber)}.workflow-gate-readiness-badge-blocked{background:var(--gate-red-soft)!important;border-color:#efb9b3!important}.workflow-gate-readiness-badge-blocked strong{color:var(--gate-red)}.workflow-gate-command-actions{display:flex;gap:7px}.workflow-gate-command-actions button,.workflow-gate-submit-row button{background:var(--gate-blue);border:1px solid var(--gate-blue);border-radius:8px;color:#fff;cursor:pointer;font-weight:800;min-height:38px;padding:0 13px;white-space:nowrap}.workflow-gate-command-actions .workflow-gate-correct{background:#fff;border-color:var(--gate-line);color:var(--gate-blue)}.workflow-gate-latest-inline{background:#fbfcfe;border-top:1px solid #edf2f7;display:flex;flex-wrap:wrap;font-size:.78rem;gap:7px 14px;padding:8px 16px}.workflow-gate-latest-inline span{color:var(--gate-muted)}.workflow-gate-expanded{border-top:1px solid var(--gate-line);padding:0 16px 16px}.workflow-gate-progress{margin-top:14px}.workflow-gate-progress-header,.workflow-gate-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.workflow-gate-progress-header span,.workflow-gate-section-heading>div>span{color:var(--gate-muted);font-size:.72rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.workflow-gate-progress-header strong,.workflow-gate-section-heading>div>strong{font-size:.84rem}.workflow-gate-section-heading>div span,.workflow-gate-section-heading>div strong{display:block}.workflow-gate-section-heading>span{font-size:1.15rem;font-weight:900}.workflow-gate-progress-track{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(9,minmax(72px,1fr))}.workflow-gate-progress-step{background:#f7f9fc;border:1px solid var(--gate-line);border-radius:7px;color:var(--gate-muted);min-width:0;padding:7px 8px;text-decoration:none}.workflow-gate-progress-step span,.workflow-gate-progress-step strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-gate-progress-step span{font-size:.68rem;font-weight:850}.workflow-gate-progress-step strong{font-size:.7rem;margin-top:3px}.workflow-gate-progress-step-done{background:var(--gate-green-soft);border-color:#b9dfca;color:var(--gate-green)}.workflow-gate-progress-step-current{border-color:#7398ba;box-shadow:inset 0 0 0 1px #7398ba;color:var(--gate-blue)}.workflow-gate-progress-step-blocked,.workflow-gate-progress-step-stopped{background:var(--gate-red-soft);border-color:#efb9b3;color:var(--gate-red)}.workflow-gate-progress-step-review{background:var(--gate-amber-soft);border-color:#ead39b;color:var(--gate-amber)}.workflow-gate-progress-step-upcoming{opacity:.62}.workflow-gate-criteria{margin-top:16px}.workflow-gate-criteria-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-gate-criterion{grid-gap:9px;align-items:center;background:#fbfcfe;border:1px solid var(--gate-line);border-radius:8px;color:var(--gate-ink);display:grid;gap:9px;grid-template-columns:26px minmax(0,1fr) auto;min-width:0;padding:9px 10px;text-decoration:none}.workflow-gate-criterion-status{border-radius:50%;display:grid;font-weight:900;height:24px;place-items:center;width:24px}.workflow-gate-criterion-pass .workflow-gate-criterion-status{background:var(--gate-green-soft);color:var(--gate-green)}.workflow-gate-criterion-warning .workflow-gate-criterion-status{background:var(--gate-amber-soft);color:var(--gate-amber)}.workflow-gate-criterion-fail .workflow-gate-criterion-status{background:var(--gate-red-soft);color:var(--gate-red)}.workflow-gate-criterion-copy{min-width:0}.workflow-gate-criterion-copy small,.workflow-gate-criterion-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-gate-criterion-copy strong{font-size:.84rem}.workflow-gate-criterion-copy small{color:var(--gate-muted);font-size:.72rem;margin-top:3px}.workflow-gate-criterion-link{color:var(--gate-blue);font-size:.72rem;font-weight:800}.workflow-gate-policy{grid-gap:3px;border-radius:8px;display:grid;font-size:.82rem;gap:3px;margin-top:12px;padding:10px 12px}.workflow-gate-policy span{color:var(--gate-muted)}.workflow-gate-policy-ready{background:var(--gate-green-soft);border:1px solid #b9dfca}.workflow-gate-policy-conditional{background:var(--gate-amber-soft);border:1px solid #ead39b}.workflow-gate-policy-blocked{background:var(--gate-red-soft);border:1px solid #efb9b3}.workflow-gate-form{grid-gap:13px;border-top:1px solid var(--gate-line);display:grid;gap:13px;margin-top:14px;padding-top:14px}.workflow-gate-form fieldset{border:0;margin:0;min-width:0;padding:0}.workflow-gate-form label,.workflow-gate-form legend{color:#34445c;font-size:.8rem;font-weight:800}.workflow-gate-decision-options{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:7px}.workflow-gate-decision-options button{background:#fff;border:1px solid var(--gate-line);border-radius:8px;color:var(--gate-ink);cursor:pointer;min-height:52px;padding:7px 9px;text-align:left}.workflow-gate-decision-options small,.workflow-gate-decision-options strong{display:block}.workflow-gate-decision-options strong{font-size:.82rem}.workflow-gate-decision-options small{color:var(--gate-muted);font-size:.68rem;margin-top:3px}.workflow-gate-decision-options .workflow-gate-decision-recommended{background:var(--gate-blue-soft);border-color:#8bb2d4}.workflow-gate-decision-options .workflow-gate-decision-selected{border-color:var(--gate-blue);box-shadow:inset 0 0 0 1px var(--gate-blue)}.workflow-gate-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr)}.workflow-gate-form-grid label{grid-gap:6px;display:grid;gap:6px}.workflow-gate-form-grid label>span{color:var(--gate-red)}.workflow-gate-form input[type=date],.workflow-gate-form input[type=text],.workflow-gate-form textarea{background:#fff;border:1px solid #c6d3e1;border-radius:7px;box-sizing:border-box;color:var(--gate-ink);padding:9px 10px;width:100%}.workflow-gate-form textarea{min-height:72px;resize:vertical}.workflow-gate-rationale>small{color:var(--gate-muted);font-weight:700;text-align:right}.workflow-gate-conditions{grid-column:1/-1}.workflow-gate-risk-acceptance{align-items:flex-start;background:var(--gate-red-soft);border:1px solid #efb9b3;border-radius:8px;color:var(--gate-red)!important;display:flex;gap:9px;padding:10px 12px}.workflow-gate-task-inline{align-items:center;background:#f8fafc;border:1px solid var(--gate-line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:10px 12px}.workflow-gate-task-inline label{align-items:center;display:flex;gap:9px}.workflow-gate-task-inline label small,.workflow-gate-task-inline label span,.workflow-gate-task-inline label strong{display:block}.workflow-gate-task-inline label small{color:var(--gate-muted);margin-top:2px}.workflow-gate-task-inline input[type=date]{min-width:150px;width:auto}.workflow-gate-submit-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.workflow-gate-submit-row>span{color:var(--gate-muted);font-size:.78rem;font-weight:700}.workflow-gate-command-actions button:disabled,.workflow-gate-submit-row button:disabled{cursor:not-allowed;opacity:.5}.workflow-gate-history{border-top:1px solid var(--gate-line);margin-top:14px;padding-top:12px}.workflow-gate-history summary{color:var(--gate-blue);cursor:pointer;font-size:.82rem;font-weight:800}.workflow-gate-history article{background:#fbfcfe;border:1px solid var(--gate-line);border-radius:8px;margin-top:8px;padding:9px 10px}.workflow-gate-history article>div{display:flex;gap:12px;justify-content:space-between}.workflow-gate-history article small,.workflow-gate-history article span{color:var(--gate-muted);font-size:.75rem}.workflow-gate-history article p{font-size:.8rem;margin-top:5px}.workflow-gate-message{background:var(--gate-blue-soft);border-top:1px solid var(--gate-line);color:var(--gate-blue)!important;font-size:.82rem;font-weight:800;padding:9px 16px}@media (max-width:1180px){.workflow-gate-command-row{grid-template-columns:minmax(240px,1fr) auto}.workflow-gate-command-metrics{grid-column:1/-1;grid-row:2}.workflow-gate-command-actions{grid-column:2;grid-row:1}.workflow-gate-progress-track{grid-template-columns:repeat(5,minmax(78px,1fr))}}@media (max-width:760px){.workflow-gate-command-row{grid-template-columns:1fr}.workflow-gate-command-actions,.workflow-gate-command-metrics{grid-column:1;grid-row:auto}.workflow-gate-command-actions button{flex:1 1}.workflow-gate-command-metrics{grid-template-columns:1fr}.workflow-gate-command-title>p:last-child{white-space:normal}.workflow-gate-progress-track{display:flex;overflow-x:auto;padding-bottom:4px}.workflow-gate-progress-step{min-width:92px}.workflow-gate-criteria-grid,.workflow-gate-decision-options,.workflow-gate-form-grid{grid-template-columns:1fr}.workflow-gate-conditions{grid-column:auto}.workflow-gate-submit-row,.workflow-gate-task-inline{align-items:stretch;flex-direction:column}.workflow-gate-task-inline input[type=date]{width:100%}}.operational-status{--operational-accent:#2f6fed;background:#fff;border:1px solid #cfd7e6;border-left:4px solid var(--operational-accent);border-radius:10px;color:#172033;padding:14px}.operational-status-danger{--operational-accent:#b42318;background:#fff7f6}.operational-status-decision,.operational-status-warning{--operational-accent:#b7791f;background:#fffaf0}.operational-status-customer{--operational-accent:#2f6fed;background:#f7f9ff}.operational-status-external{--operational-accent:#6b46c1;background:#faf8ff}.operational-status-success{--operational-accent:#237a4b;background:#f5fbf7}.operational-status-foot,.operational-status-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.operational-status-grid span,.operational-status-kicker{color:#5d6b82;display:block;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.operational-status h3{font-size:16px;line-height:1.25;margin:3px 0 0}.operational-status-health{background:#fff;border:1px solid var(--operational-accent);border-radius:999px;color:var(--operational-accent);flex:0 0 auto;font-size:11px;font-weight:850;padding:4px 8px}.operational-status-progress{background:#dfe5ee;border-radius:999px;height:4px;margin:11px 0;overflow:hidden}.operational-status-progress span{background:var(--operational-accent);border-radius:inherit;display:block;height:100%;min-width:5px}.operational-status-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.operational-status-grid>div{background:#ffffffb8;border:1px solid #7887a03d;border-radius:8px;min-width:0;padding:10px}.operational-status-grid small,.operational-status-grid strong{display:block;overflow-wrap:anywhere}.operational-status-grid strong{font-size:14px;line-height:1.3;margin-top:5px}.operational-status-grid small{color:#5d6b82;font-size:12px;line-height:1.35;margin-top:5px}.operational-status-foot{align-items:center;margin-top:10px}.operational-status-foot>small{color:#65738a;font-size:11px;line-height:1.35}.operational-status-actions{display:flex;gap:7px}.operational-status-actions a,.operational-status-actions button{align-items:center;background:#172033;border:1px solid #172033;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:850;justify-content:center;min-height:32px;padding:6px 9px;text-decoration:none;white-space:nowrap}.operational-status-compact{padding:12px}.operational-status-compact .operational-status-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:720px){.operational-status-foot,.operational-status-head{display:grid}.operational-status-compact .operational-status-grid,.operational-status-grid{grid-template-columns:1fr}.operational-status-actions a,.operational-status-actions button{width:100%}}.project-workspace-shell{background:#f6f8fb;color:#172033;display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.project-workspace-sidebar{background:#fff;border-right:1px solid #d8e0ec;display:flex;flex-direction:column;gap:9px;height:100vh;overflow-y:auto;padding:12px 9px;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:0}.project-workspace-global-nav a,.project-workspace-nav a,.project-workspace-system-link{align-items:center;border-radius:6px;color:#172033;display:flex;font-size:12px;font-weight:850;min-height:32px;padding:7px 9px;text-decoration:none}.project-workspace-global-nav a,.project-workspace-system-link{background:#f8fafc;border:1px solid #cfd7e6}.project-workspace-global-nav{grid-gap:6px;background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;display:grid;gap:6px;padding:8px}.project-workspace-global-nav>span{color:#718098;font-size:10px;font-weight:950;letter-spacing:.04em;line-height:1.2;padding:0 2px 2px;text-transform:uppercase}.project-workspace-global-nav a{background:#fff;border-color:#0000;min-height:30px}.project-workspace-global-nav a:hover,.project-workspace-system-link:hover{border-color:#2f6fed;color:#1d4ed8}.project-workspace-project-card{grid-gap:4px;background:#f8fafc;border:1px solid #d8e0ec;border-radius:6px;display:grid;gap:4px;padding:8px}.project-workspace-core-phase span,.project-workspace-decision span,.project-workspace-next-action span,.project-workspace-project-card small,.project-workspace-project-card span,.project-workspace-score span{color:#5d6b82;font-size:12px;font-weight:850;text-transform:uppercase}.project-workspace-project-card strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.project-workspace-project-card small{font-size:11px;line-height:1.3;text-transform:none}.project-workspace-nav{grid-gap:6px;display:grid;gap:6px;margin-top:2px}.project-workspace-nav-group{border:1px solid #0000;border-radius:8px;overflow:hidden}.project-workspace-nav-group[open]{background:#f8fafc;border-color:#d8e0ec}.project-workspace-nav-group summary{grid-gap:7px;align-items:center;color:#42526b;cursor:pointer;display:grid;gap:7px;grid-template-columns:26px minmax(0,1fr);list-style:none;min-height:40px;padding:6px 8px}.project-workspace-nav-group summary::-webkit-details-marker{display:none}.project-workspace-nav-group summary>span{background:#e9eef6;border-radius:7px;color:#42526b;display:grid;font-size:11px;font-weight:950;grid-row:1/span 2;height:24px;place-items:center;width:24px}.project-workspace-nav-group summary small,.project-workspace-nav-group summary strong{display:block;min-width:0}.project-workspace-nav-group summary strong{font-size:12px;line-height:1.15}.project-workspace-nav-group summary small{color:#718096;font-size:9px;font-weight:750;margin:1px 0 0}.project-workspace-nav-group>div{grid-gap:2px;display:grid;gap:2px;padding:0 5px 5px 38px}.project-workspace-nav-group>div a{font-size:11px;min-height:29px;padding:5px 7px}.project-workspace-dashboard-link{background:#fff;border:1px solid #cbd7e6;font-size:12px!important;min-height:38px!important}.project-workspace-nav a:hover,.project-workspace-nav-active{background:#eef4ff;color:#1d4ed8}.project-workspace-utility-nav{grid-gap:6px;display:grid;gap:6px;margin-top:auto}.project-workspace-utility-nav details{border-top:1px solid #d8e0ec;padding-top:7px}.project-workspace-utility-nav summary{align-items:center;border-radius:7px;color:#5d6b82;cursor:pointer;display:flex;font-size:11px;font-weight:850;min-height:34px;padding:6px 9px}.project-workspace-utility-nav details .project-workspace-system-link{margin-top:4px}.project-workspace-main{min-width:0}.project-workspace-context-error{grid-gap:14px;align-items:center;background:#fff6f6;border:1px solid #e4b7b7;border-left:5px solid #b42323;border-radius:10px;color:#7d2727;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:12px 18px 0;padding:12px 14px}.project-workspace-context-error span,.project-workspace-context-error strong{display:block}.project-workspace-context-error span{font-size:12px;line-height:1.4;margin-top:3px}.project-workspace-context-error button{background:#fff;border:1px solid #9a2e2e;border-radius:8px;color:#8d2525;cursor:pointer;font:inherit;font-size:12px;font-weight:850;margin:0;min-height:38px;padding:7px 11px}.project-workspace-command{grid-gap:12px;align-items:start;background:#f6f8fb;border-bottom:1px solid #d8e0ec;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(260px,360px);padding:12px 18px;position:relative;z-index:2}.project-workspace-command-copy{min-width:0}.project-workspace-command-copy h1,.project-workspace-command-copy p{margin:0}.project-workspace-command-audit{display:block;padding:9px 18px 10px}.project-workspace-command-audit .project-workspace-command-copy{grid-column-gap:18px;align-items:center;column-gap:18px;display:grid;grid-template-columns:minmax(220px,1fr) auto}.project-workspace-command-audit .project-workspace-command-copy>p{font-size:10px;grid-column:1}.project-workspace-command-audit .project-workspace-command-copy h1{font-size:18px;grid-column:1;margin-top:2px}.project-workspace-command-audit .project-workspace-meta{grid-column:2;grid-row:1/span 2;justify-content:flex-end;margin-top:0}.project-workspace-command-audit .project-workspace-status-message{grid-column:1/-1}.project-workspace-command-copy p{color:#5d6b82;font-size:12px;font-weight:850;text-transform:uppercase}.project-workspace-command-copy h1{font-size:23px;line-height:1.15;margin-top:4px;overflow-wrap:anywhere}.project-workspace-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.project-workspace-meta span{align-items:center;background:#fff;border:1px solid #d8e0ec;border-radius:999px;color:#42526b;display:inline-flex;font-size:13px;font-weight:800;min-height:28px;padding:4px 10px}.project-workspace-status-control{align-items:center;background:#fff;border:1px solid #c8d3e4;border-radius:999px;box-shadow:0 8px 22px #1720330f;display:inline-grid;gap:8px;grid-template-columns:auto minmax(160px,1fr);min-height:28px;padding:3px 4px 3px 10px}.project-workspace-status-control span{background:#0000;border:0;color:#5d6b82;font-size:11px;font-weight:900;min-height:auto;padding:0;text-transform:uppercase}.project-workspace-status-control select{background:#eef4ff;border:0;border-radius:999px;color:#172033;cursor:pointer;font:inherit;font-size:13px;font-weight:900;height:30px;min-width:0;padding:0 32px 0 12px}.project-workspace-status-control select:disabled{cursor:progress;opacity:.72}.project-workspace-status-saving{background:#fff8ec;border-color:#d99a25}.project-workspace-status-message{color:#5d6b82;display:block;font-size:12px;font-weight:750;margin-top:6px}.project-workspace-decision-strip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(88px,.5fr)}.project-workspace-core-phase,.project-workspace-decision,.project-workspace-next-action,.project-workspace-score{background:#fff;border:1px solid #d8e0ec;border-radius:8px;min-width:0;overflow:hidden;padding:10px}.project-workspace-core-phase,.project-workspace-decision,.project-workspace-score{color:inherit;cursor:pointer;text-decoration:none}.project-workspace-core-phase:hover,.project-workspace-decision:hover,.project-workspace-score:hover{border-color:#2f6fed;box-shadow:0 10px 22px #17203314}.project-workspace-core-phase strong,.project-workspace-decision strong,.project-workspace-next-action strong,.project-workspace-score strong{display:block;-webkit-hyphens:auto;hyphens:auto;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}.project-workspace-core-phase span,.project-workspace-decision span,.project-workspace-next-action span,.project-workspace-score span{line-height:1.2;overflow-wrap:anywhere}.project-workspace-score{text-align:center}.project-workspace-score strong{font-size:20px}.project-workspace-decision-success{background:#effaf3;border-color:#2c7a4b}.project-workspace-decision-warning{background:#fff8ec;border-color:#d99a25}.project-workspace-decision-danger{background:#fff3f3;border-color:#b84a4a}.project-workspace-next-action{grid-gap:10px;align-items:center;contain:layout paint;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;min-height:78px;position:relative}.project-workspace-next-action small{color:#5d6b82;display:block;line-height:1.35;margin-top:4px}.project-workspace-next-action a{align-items:center;background:#172033;border-radius:8px;box-sizing:border-box;color:#fff;display:inline-flex;font-weight:850;justify-content:center;justify-self:end;line-height:1.2;max-width:100%;min-height:40px;padding:8px 12px;text-align:center;text-decoration:none;white-space:normal}.project-workspace-next-action-critical,.project-workspace-next-action-danger{background:#fff3f3;border-color:#b84a4a}.project-workspace-next-action-warning{background:#fff8ec;border-color:#d99a25}.project-workspace-next-action-strong,.project-workspace-next-action-success{background:#effaf3;border-color:#2c7a4b}.project-workspace-command>.operational-status{grid-column:1/-1}.project-operational-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111b2d94;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1000}.project-operational-dialog{background:#fff;border:1px solid #cfd7e6;border-radius:12px;box-shadow:0 24px 70px #111b2d47;color:#172033;max-height:calc(100vh - 36px);overflow:auto;padding:20px;width:min(640px,100%)}.project-operational-dialog-head{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.project-operational-dialog-head span{color:#2f6fed;font-size:11px;font-weight:900;text-transform:uppercase}.project-operational-dialog-head h2{font-size:23px;margin:4px 0}.project-operational-dialog-head p{color:#5d6b82;line-height:1.4;margin:0}.project-operational-dialog-head>button{background:#fff;border:1px solid #cfd7e6;border-radius:50%;color:#172033;cursor:pointer;flex:0 0 auto;font-size:24px;height:36px;width:36px}.project-operational-dialog form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-operational-dialog label{color:#42526b;font-size:13px;font-weight:800}.project-operational-dialog label small{color:#7a879a;font-weight:650}.project-operational-dialog input,.project-operational-dialog select,.project-operational-dialog textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;box-sizing:border-box;color:#172033;display:block;font:inherit;margin-top:6px;padding:10px 11px;width:100%}.project-operational-dialog textarea{min-height:78px;resize:vertical}.project-operational-dialog-actions,.project-operational-dialog-hint,.project-operational-dialog-wide{grid-column:1/-1}.project-operational-dialog-hint{background:#f8fafc;border:1px solid #d9e1ec;border-radius:8px;color:#5d6b82;font-size:12px;margin:0;padding:9px 10px}.project-operational-dialog-actions{display:flex;gap:9px;justify-content:flex-end}.project-operational-dialog-actions button{background:#fff;border:1px solid #172033;border-radius:8px;color:#172033;cursor:pointer;font:inherit;font-weight:850;min-height:40px;padding:8px 14px}.project-operational-dialog-actions button[type=submit]{background:#172033;color:#fff}.project-operational-dialog-actions button:disabled{cursor:not-allowed;opacity:.6}.project-workspace-content{min-width:0;position:relative;z-index:1}.project-workspace-content>.audit-page,.project-workspace-content>.customer-admin-page,.project-workspace-content>.initial-consultation-page,.project-workspace-content>.project-dashboard-page,.project-workspace-content>.project-description-page,.project-workspace-content>.projects-page,.project-workspace-content>.reviewer-questions-page{padding-top:18px}@media (max-width:1080px){.project-workspace-shell{grid-template-columns:minmax(0,1fr);min-width:0;overflow-x:hidden;width:100%}.project-workspace-sidebar{border-bottom:1px solid #d8e0ec;border-right:0;box-sizing:border-box;height:auto;max-width:100vw;min-width:0;overflow:visible;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:40}.project-workspace-nav{display:flex;gap:8px;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:2px;width:100%}.project-workspace-nav-group{flex:0 0 auto;min-width:150px}.project-workspace-nav-group:not([open]){min-width:138px}.project-workspace-nav a{white-space:nowrap}.project-workspace-system-link{margin-top:0}.project-workspace-global-nav{display:flex;overflow-x:auto}.project-workspace-global-nav>span{display:none}.project-workspace-global-nav a{flex:0 0 auto;white-space:nowrap}.project-workspace-project-card{align-items:center;grid-template-columns:auto minmax(0,1fr)}.project-workspace-project-card small{grid-column:2}.project-workspace-utility-nav{display:none}}@media (max-width:520px){.project-workspace-sidebar{padding:8px}.project-workspace-project-card{display:none}.project-workspace-global-nav{gap:4px;padding:5px}.project-workspace-global-nav a{min-height:34px;padding:6px 8px}.project-workspace-nav-group{min-width:138px}}@media (max-width:760px){.project-workspace-context-error{grid-template-columns:1fr;margin:10px}.project-workspace-command{grid-template-columns:1fr;padding:14px;position:static}.project-workspace-command-audit .project-workspace-command-copy{display:block}.project-workspace-command-audit .project-workspace-meta{justify-content:flex-start;margin-top:8px}.project-workspace-decision-strip,.project-workspace-next-action{grid-template-columns:1fr}.project-workspace-next-action a{box-sizing:border-box;justify-self:stretch;width:100%}.project-workspace-status-control{border-radius:8px;grid-template-columns:1fr;padding:8px;width:100%}.project-workspace-status-control select{width:100%}.project-operational-dialog form{grid-template-columns:1fr}.project-operational-dialog-actions,.project-operational-dialog-hint,.project-operational-dialog-wide{grid-column:1}}.app-navigation{grid-gap:6px;display:grid;gap:6px}.app-navigation-link{align-items:center;border:1px solid #0000;border-radius:10px;color:var(--fb-muted);display:flex;gap:10px;min-height:48px;padding:7px 9px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.app-navigation-link:hover{background:var(--fb-surface-muted);border-color:var(--fb-border);color:var(--fb-text);transform:translateX(1px)}.app-navigation-link-active,.app-navigation-link-active:hover{background:#edf4ff;border-color:#cbd9ee;color:#16365f}.app-navigation-symbol{background:#e9eef6;border-radius:9px;color:#42526b;display:grid;flex:0 0 30px;font-size:12px;font-weight:950;height:30px;place-items:center;width:30px}.app-navigation-link-active .app-navigation-symbol{background:#19324d;color:#fff}.app-navigation-copy,.app-navigation-copy small,.app-navigation-copy strong{display:block;min-width:0}.app-navigation-copy strong{color:inherit;font-size:14px;line-height:1.2}.app-navigation-copy small,.app-navigation-system summary small{color:#718096;font-size:11px;font-weight:700;line-height:1.2;margin:2px 0 0}.app-navigation-system{border-top:1px solid var(--fb-border);margin-top:auto;padding-top:10px}.app-navigation-system summary{align-items:center;border-radius:10px;color:#42526b;cursor:pointer;display:flex;gap:10px;list-style:none;padding:7px 9px}.app-navigation-system summary::-webkit-details-marker{display:none}.app-navigation-system summary small,.app-navigation-system summary strong,.app-navigation-system summary>span:last-child{display:block}.app-navigation-system>nav{grid-gap:4px;display:grid;gap:4px;margin-top:6px;padding-left:40px}.app-navigation-system>nav .app-navigation-link{font-size:12px;font-weight:800;min-height:34px;padding:7px 9px}.app-navigation-compact{display:flex;gap:2px;justify-content:space-around}.app-navigation-compact .app-navigation-link{grid-gap:2px;border:0;display:grid;flex:1 1;font-size:11px;gap:2px;justify-items:center;min-height:54px;min-width:0;padding:5px 3px}.app-navigation-compact .app-navigation-symbol{border-radius:8px;flex-basis:25px;height:25px;width:25px}.app-navigation-compact .app-navigation-copy strong{font-size:10px}.elite-app-shell{background:var(--fb-bg);display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.elite-app-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-right:1px solid var(--fb-border);display:flex;flex-direction:column;gap:18px;height:100vh;padding:16px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.elite-app-brand{align-items:center;color:var(--fb-text);display:flex;gap:10px;padding:4px 7px 10px;text-decoration:none}.elite-app-brand-mark{background:#19324d;border-radius:11px;color:#fff;display:grid;flex:0 0 36px;font-size:12px;font-weight:950;height:36px;letter-spacing:.04em;place-items:center}.elite-app-brand small,.elite-app-brand strong{display:block}.elite-app-brand strong{font-size:16px}.elite-app-command-trigger{align-items:center;background:#f8fafc;border:1px solid var(--fb-border);border-radius:9px;color:#5d6b82;cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:750;gap:8px;justify-content:space-between;margin:-6px 3px 0;min-height:40px;padding:7px 9px}.elite-app-command-trigger kbd{background:#fff;border:1px solid #cfd8e6;border-radius:5px;color:#42526b;font:inherit;font-size:10px;font-weight:850;padding:2px 5px}.elite-app-brand small{color:#718096;font-size:10px;font-weight:700;margin-top:2px}.elite-app-help{grid-gap:4px;background:#f5f9ff;border:1px solid #d8e3f2;border-radius:10px;color:#42526b;display:grid;gap:4px;padding:10px}.elite-app-help strong{font-size:12px}.elite-app-help span{font-size:11px;line-height:1.35}.elite-app-help button{background:#19324d;border:0;border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:850;justify-self:start;margin:4px 0 0;min-height:30px;padding:5px 8px}.elite-app-stage{min-width:0}.elite-app-content{margin:0 auto;min-width:0;padding:24px 24px 56px;width:min(100%,1600px)}.elite-app-mobile-header,.elite-app-mobile-menu,.elite-app-mobile-nav{display:none}.elite-guide-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1a2b9e;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1000}.elite-command-backdrop{align-items:start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1a2b80;display:grid;inset:0;justify-items:center;padding:11vh 18px 18px;position:fixed;z-index:1100}.elite-command{background:#fff;border:1px solid #cbd7e6;border-radius:15px;box-shadow:0 28px 80px #0d1a2b4d;max-height:min(680px,78vh);overflow:hidden;width:min(620px,100%)}.elite-command label{grid-gap:6px;border-bottom:1px solid #d8e0ec;display:grid;gap:6px;padding:14px}.elite-command label span{color:#5d6b82;font-size:11px;font-weight:900;text-transform:uppercase}.elite-command input{background:#0000;border:0;box-sizing:border-box;color:#172033;font:inherit;font-size:20px;font-weight:750;min-height:48px;padding:4px 0;width:100%}.elite-command input:focus{box-shadow:none;outline:0}.elite-command-results{grid-gap:4px;display:grid;gap:4px;max-height:54vh;overflow:auto;padding:8px}.elite-command-results a{grid-gap:2px;border:1px solid #0000;border-radius:9px;color:#172033;display:grid;gap:2px;padding:10px 11px;text-decoration:none}.elite-command-results a:hover{background:#edf4ff;border-color:#cbd9ee}.elite-command-results small,.elite-command-results strong{display:block}.elite-command-results small{color:#718096;font-size:11px;margin:0}.elite-command-results p{color:#5d6b82;line-height:1.45;margin:0;padding:16px}.elite-guide{background:#fff;border:1px solid #cbd7e6;border-radius:18px;box-shadow:0 30px 90px #0d1a2b52;color:#172033;max-height:calc(100vh - 36px);overflow:auto;padding:28px;width:min(620px,100%)}.elite-guide-kicker{color:#2f6fed;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.elite-guide h2,.elite-guide p{margin:0}.elite-guide h2{font-size:28px;margin-top:6px}.elite-guide>p{color:#5d6b82;line-height:1.45;margin-top:8px}.elite-guide ol{grid-gap:8px;counter-reset:guide;display:grid;gap:8px;list-style:none;margin:20px 0 0;padding:0}.elite-guide li{grid-gap:2px 10px;background:#f8fafc;border:1px solid #d8e0ec;border-radius:10px;counter-increment:guide;display:grid;gap:2px 10px;grid-template-columns:34px minmax(0,1fr);padding:11px}.elite-guide li:before{background:#19324d;border-radius:9px;color:#fff;content:counter(guide);display:grid;font-weight:950;grid-row:1/span 2;height:30px;place-items:center;width:30px}.elite-guide li span,.elite-guide li strong{display:block}.elite-guide li span{color:#5d6b82;font-size:13px;line-height:1.35}.elite-guide-areas{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.elite-guide-areas span{border:1px solid #d8e0ec;border-radius:999px;color:#42526b;font-size:11px;font-weight:800;padding:5px 8px}.elite-guide-glossary{background:#fff;border:1px solid #d8e0ec;border-radius:10px;margin-top:14px}.elite-guide-glossary summary{color:#42526b;cursor:pointer;font-size:12px;font-weight:850;padding:11px 12px}.elite-guide-glossary dl{grid-gap:8px;border-top:1px solid #e2e8f0;display:grid;gap:8px;margin:0;padding:10px 12px}.elite-guide-glossary dl>div{grid-gap:2px;display:grid;gap:2px}.elite-guide-glossary dt{color:#172033;font-size:12px;font-weight:900}.elite-guide-glossary dd{color:#5d6b82;font-size:12px;line-height:1.35;margin:0}.elite-guide>button{background:#19324d;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:900;margin:20px 0 0;min-height:46px;width:100%}@media (max-width:1040px){.elite-app-shell{display:block}.elite-app-sidebar{display:none}.elite-app-mobile-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid var(--fb-border);display:flex;gap:14px;justify-content:space-between;min-height:56px;padding:8px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:80}.elite-app-mobile-brand{color:var(--fb-text);font-size:17px;font-weight:950;text-decoration:none}.elite-app-mobile-header button{background:#fff;border:1px solid var(--fb-border);border-radius:9px;color:var(--fb-text);margin:0;min-height:38px;padding:7px 11px}.elite-app-mobile-header .elite-app-mobile-search{margin-left:auto}.elite-app-mobile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f8fbfa;display:block;inset:56px 0 0;overflow:auto;padding:14px 14px 90px;position:fixed;z-index:70}.elite-app-mobile-menu .app-navigation{display:grid}.elite-app-mobile-menu>nav:last-child{grid-gap:7px;border-top:1px solid var(--fb-border);display:grid;gap:7px;margin-top:18px;padding-top:14px}.elite-app-mobile-menu>nav:last-child span{color:#718096;font-size:11px;font-weight:900;text-transform:uppercase}.elite-app-mobile-menu>nav:last-child a{align-items:center;background:#fff;border:1px solid var(--fb-border);border-radius:9px;color:var(--fb-text);display:flex;font-weight:800;min-height:42px;padding:8px 11px;text-decoration:none}.elite-app-content{padding:18px 14px 88px}.elite-app-mobile-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-top:1px solid var(--fb-border);box-shadow:0 -8px 24px #17203314;display:block;inset:auto 0 0;padding:3px 5px max(3px,env(safe-area-inset-bottom));position:fixed;z-index:90}}@media (max-width:520px){.elite-app-content{padding:14px 10px 84px}.elite-app-mobile-nav .app-navigation-link:nth-child(5){display:none}}
/*# sourceMappingURL=main.c63ab357.css.map*/