:root{color:#203347;font-synthesis:none;background:#edf1f5;font-family:Tahoma,Arial,sans-serif;line-height:1.8}*{box-sizing:border-box}body{margin:0}header{color:#fff;background:#11283f;border-bottom:4px solid #63849f;justify-content:space-between;align-items:center;padding:24px 4%;display:flex}h1{margin:4px 0;font-size:25px}h2{margin:0 0 16px;font-size:20px}h3{font-size:16px}small{letter-spacing:2px;color:#adc4d6}main{grid-template-columns:280px minmax(0,1fr);gap:24px;padding:28px 4%;display:grid}aside{background:#dfe6ed;border-radius:10px;align-self:start;padding:24px;font-size:14px;position:sticky;top:20px}section{background:#fff;border:1px solid #d6dfe8;border-radius:10px;margin-bottom:22px;padding:24px;box-shadow:0 3px 14px #1231}article{min-width:0}.section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.badge{color:#eef5fa;white-space:nowrap;background:#29445d;border-radius:20px;padding:5px 12px;font-size:12px}.warning{background:#fff2d6;border-right:3px solid #bc8b34;padding:12px}.error{color:#972f31;background:#fff0f0;border:1px solid #dba0a0}.success{background:#d9eee6;border-radius:6px;padding:14px}.metrics{gap:14px;display:flex}.metrics>div{background:#eef3f7;border-radius:8px;flex-direction:column;min-width:140px;padding:16px;display:flex}.metrics strong{font-size:23px}.graph{direction:ltr;background:#f5f8fa;border:1px solid #dbe4eb;border-radius:8px;overflow:auto}.graph svg{width:100%;min-width:760px;display:block}.graph g[role=button]{cursor:pointer}.graph g:focus rect{stroke:#e8a849;stroke-width:3px}table{border-collapse:collapse;width:100%;margin-top:20px;font-size:14px}th,td{text-align:right;border-bottom:1px solid #e1e7ee;padding:10px}tbody tr{cursor:pointer}tbody tr:hover{background:#eef4f8}label{margin:14px 0;font-size:14px;display:block}input,select,textarea{width:100%;font:inherit;color:#203347;background:#fff;border:1px solid #a7b8c7;border-radius:6px;padding:10px;display:block}textarea{min-height:90px}.editor{text-align:left;direction:ltr;background:#f8fafc;min-height:400px;font:13px/1.6 monospace}button{color:#fff;font:inherit;cursor:pointer;background:#1c4c70;border:0;border-radius:6px;padding:10px 18px;font-size:14px}button:hover{background:#2c658e}button:disabled{opacity:.5;cursor:wait}.actions{flex-wrap:wrap;gap:10px;display:flex}pre{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;background:#f1f4f7;border-radius:6px;max-height:500px;padding:14px;font:12px/1.7 monospace;overflow:auto}code{direction:ltr;unicode-bidi:embed;font-size:12px}.option{background:#edf1f5;border-radius:4px;margin:4px;padding:2px 8px;display:inline-block}.detail{background:#f2f6f9;border-right:3px solid #607f9b;margin-top:15px;padding:16px}footer{color:#617489;padding:20px 4%;font-size:12px}@media (width<=900px){main{grid-template-columns:1fr;padding:16px}aside{position:static}.section-title{display:block}.metrics{flex-wrap:wrap}.metrics>div{flex:1;min-width:100px}section{padding:18px}h1{font-size:20px}}.fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 18px;display:grid}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}nav{flex-direction:column;gap:6px;margin-top:22px;display:flex}nav button{text-align:right}button.secondary{color:#19364d;background:#e1eaf1}.active{border-right:4px solid #8eb3cd}.hint{color:#536c80;font-size:13px}.savebar{border-top:3px solid #65869e}.savebar details{margin-top:20px}summary{cursor:pointer;padding:10px 0}.rule,.vp{border-bottom:1px solid #e1e8ee;padding:14px 0}.rule p{margin:4px 0}.rule.invalid{border-right:3px solid #bc654f;padding-right:12px}.critique{background:#fff;border-radius:10px;padding:16px}.rule-summary{margin:15px 0}.metrics{margin-top:20px}.overview .metrics small{letter-spacing:0;color:#4e697d}.overview .graph svg{max-height:620px}.overview{overflow:hidden}@media (width<=900px){.toolbar{display:block}.fields{grid-template-columns:1fr}nav{grid-template-columns:1fr 1fr;display:grid}.graph{overflow-x:auto}}.operational input[type=checkbox]{width:auto;margin-left:10px;display:inline-block}.operational table{font-size:13px}.operational .metrics{flex-wrap:wrap}.operational .metrics>div{flex:1}.operational .editor{min-height:240px}.operational small{letter-spacing:0;color:#567087;display:block}.import-preview{background:#f1f5f8;border:1px solid #cbd8e3;border-radius:8px;margin-top:24px;padding:18px}.operational .error{padding:12px}.operational .fields label{min-width:0}.context-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.context-workspace td{overflow-wrap:anywhere}.health-history-row{background:#f7f9fb;border:1px solid #cbd5df;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.7rem 0;padding:1rem;display:flex}.health-history-summary{flex:1;min-width:240px;line-height:1.9}.health-history-summary small{display:block}.health-history-actions{flex-wrap:wrap;gap:.6rem;display:flex}.health-history-actions button{margin:0}.health-pinned{color:#18334b;background:#eef4f8;border:1px solid #cbd5df;border-radius:8px;margin:1rem 0;padding:1.2rem}.health-pinned dl{grid-template-columns:minmax(150px,1fr) minmax(200px,2fr);gap:.6rem 1rem;display:grid}.health-pinned dd{overflow-wrap:anywhere;margin:0}.health-pinned dt{font-weight:600}.trend-plot{background:#f5f8fb;border:1px solid #cbd5df;border-radius:8px;width:100%;max-width:850px;height:auto;margin:1rem 0;display:block}.economic-workspace button{margin-block:.35rem;margin-inline-end:.4rem}.economic-workspace td{padding-block:.8rem}.forecast-workspace button{margin-block:.35rem;margin-inline-end:.4rem}.forecast-workspace svg{background:#f6f8fa;width:100%;max-height:330px}.optimization-workspace button{margin-block:.35rem;margin-inline-end:.4rem}.optimization-workspace td{padding-block:.8rem}.resource-workspace fieldset{border:1px solid #657384;border-radius:6px;margin:12px 0;padding:12px}.resource-workspace .resource-row{background:#142234;border-inline-start:3px solid #7894ad;margin:12px 0;padding:12px}.resource-workspace table{margin-block:16px}.resource-workspace td{vertical-align:top;padding:12px}.resource-workspace button{margin:6px}.resource-values th{text-align:right;min-width:10em}.resource-values{table-layout:auto;width:100%}.resource-workspace input{min-width:12em}.resource-workspace label{overflow-wrap:anywhere}.resource-workspace .resource-row{color:#172638;background:#edf2f6}.resource-workspace .resource-values,.resource-workspace .resource-values tr,.resource-workspace .resource-values th,.resource-workspace .resource-values td{color:#172638;background:#fff}.resource-workspace .resource-values small{color:#30475e}.resource-workspace .resource-row strong{font-size:1.2em}.resource-workspace details{margin-block:12px}.continuity-workspace fieldset{border:1px solid #8a9aac;border-radius:8px;margin:16px 0;padding:16px}.continuity-workspace button{margin:6px}.continuity-workspace td{vertical-align:top;padding:12px}.continuity-row{border-bottom:1px solid #ccd5df;flex-wrap:wrap;align-items:center;gap:16px;padding:12px;display:flex}.continuity-workspace details{margin-block:12px}.continuity-controls{border:0;min-width:0;padding:0}.continuity-controls:disabled{opacity:.8}.proposal-controls{border:0;min-width:0;padding:0}.proposal-canvas{touch-action:none}.proposal-canvas text{pointer-events:none}.proposal-history>div{border-bottom:1px solid #c7d6e1;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.proposal-workspace pre{max-width:40ch;max-height:16rem;overflow:auto}.proposal-workspace td{vertical-align:top}.journeys{min-width:0;max-width:100%}.journeys section{min-width:0}.journey-pairs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem;display:grid}.journey-pairs div{background:#edf2f6;border-radius:6px;min-width:0;padding:.65rem}.journey-pairs dt{color:#3d5265;font-size:.85rem}.journey-pairs dd{overflow-wrap:anywhere;margin:.35rem 0 0}.journey-table{max-width:100%;overflow:auto}.journey-table td{overflow-wrap:anywhere;max-width:360px}.journeys button{margin:.25rem}.journeys pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;overflow:auto}.journeys nav{overflow-wrap:anywhere}.journeys fieldset{min-width:0;max-width:100%}.report-workspace table{table-layout:fixed;width:100%}.report-workspace td,.report-workspace th,.report-workspace dd{overflow-wrap:anywhere}.report-history-row{border-bottom:1px solid #dae4ea;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem 0;display:flex}.report-history-row span{flex:1;min-width:180px}.report-workspace dd{margin-bottom:.7rem}.report-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto}.issue-workspace{min-width:0}.issue-workspace table{table-layout:fixed;overflow-wrap:anywhere;width:100%}.issue-workspace fieldset{border:1px solid #bdcddd;min-width:0;margin:1em 0;padding:1em}.issue-row{border-bottom:1px solid #cbd9e2;flex-wrap:wrap;align-items:center;gap:.8em;margin:.5em 0;padding:.7em;display:flex}.issue-row span{flex:1;min-width:160px}.issue-workspace details{margin:1em 0}.issue-workspace textarea{width:100%;max-width:100%;min-height:6em}.issue-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32em;overflow:auto}.auth-screen{max-width:36rem;margin:3rem auto;display:block}.auth-screen form,.auth-admin form{gap:1rem;display:grid}.auth-bar{max-width:1180px;margin:1rem auto;padding:1rem}.auth-admin{max-width:1180px;display:block}.auth-bar label,.auth-admin label,.auth-screen label{gap:.35rem;display:grid}.auth-admin td{overflow-wrap:anywhere}.auth-bar details{max-width:35rem}.evidence-workspace section{background:#fff;border:1px solid #d7e2e8;border-radius:8px;min-width:0;margin:1.25rem 0;padding:1rem}.evidence-workspace fieldset{border:0;min-width:0;padding:0}.evidence-workspace select[multiple]{min-height:7rem}.evidence-workspace button{margin:.35rem}.evidence-workspace table{table-layout:fixed;width:100%}.evidence-workspace td,.evidence-workspace th{overflow-wrap:anywhere;vertical-align:top;padding:.6rem}.evidence-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto}.evidence-workspace input,.evidence-workspace select{min-width:0;max-width:100%}.evidence-workspace .form-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.evidence-workspace label{flex-direction:column;gap:.4rem;display:flex}.evidence-workspace p{overflow-wrap:anywhere}.engineering-workspace{min-width:0;max-width:100%}.engineering-workspace section,.engineering-workspace article{background:#fff;border:1px solid #d7e2e8;border-radius:8px;min-width:0;margin:.8rem 0;padding:1rem}.engineering-workspace fieldset{border:0;min-width:0;padding:0}.engineering-workspace .form-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.engineering-workspace label{flex-direction:column;gap:.35rem;display:flex}.engineering-workspace input,.engineering-workspace select{min-width:0;max-width:100%}.engineering-workspace p,.engineering-workspace bdi{overflow-wrap:anywhere}.engineering-workspace button{margin:.35rem}.engineering-workspace table{table-layout:fixed;width:100%}.engineering-workspace td,.engineering-workspace th{vertical-align:top;overflow-wrap:anywhere;padding:.65rem}.engineering-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto}.engineering-workspace summary{cursor:pointer;padding:.8rem;font-weight:600}.channel-card{border:1px solid #ced9d6;border-radius:8px;margin:16px 0;padding:16px}.channel-card details{margin:10px 0}.channel-card input,.channel-card select{min-width:0;max-width:100%}.channel-card bdi{overflow-wrap:anywhere}fieldset{min-width:0}.channel-card .form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.channel-workspace{min-width:0;max-width:100%}.channel-workspace bdi{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.channel-workspace>details{margin:18px 0}.channel-workspace summary{cursor:pointer;padding:12px}.channel-workspace .form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.channel-workspace fieldset{border:1px solid #d8e2df;padding:12px}.challenge-workspace{overflow-wrap:anywhere;max-width:100%}.challenge-workspace .fields,.challenge-check{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0;display:grid}.challenge-workspace label{gap:5px;min-width:0;display:grid}.challenge-workspace input,.challenge-workspace textarea{min-width:0;max-width:100%}.challenge-workspace pre{white-space:pre-wrap;direction:ltr;max-height:32rem;overflow:auto}.challenge-canvas{background:#fff;border:1px solid #94a3b8;width:100%;max-height:360px}.challenge-workspace table{table-layout:fixed;width:100%}.challenge-workspace td{overflow-wrap:anywhere;padding:10px}.challenge-workspace bdi{direction:ltr;unicode-bidi:isolate}:where(.evidence-workspace,.engineering-workspace,.channel-workspace,.integrated-workspace){min-width:0;max-width:100%}:where(.evidence-workspace,.engineering-workspace,.channel-workspace,.integrated-workspace) :where(td,th,p,summary,dd){overflow-wrap:anywhere;word-break:normal;unicode-bidi:plaintext}:where(.evidence-workspace,.engineering-workspace,.channel-workspace,.integrated-workspace) bdi{vertical-align:bottom;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;max-width:100%;display:inline-block}:where(input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%}:where(.evidence-workspace,.engineering-workspace,.channel-workspace,.integrated-workspace) pre{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;max-width:100%}.integrated-workspace table{border-collapse:collapse;width:100%}.integrated-workspace td,.integrated-workspace th{border-bottom:1px solid #c9d7e1;padding:.6rem}
