: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}.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}:root{--ink:#18384a;--accent:#14685e;--line:#d8e3e6;--paper:#fff;color:var(--ink);background:#f3f6f7;line-height:1.85}.product-header{color:var(--ink);border-bottom:3px solid var(--accent);background:#fff;justify-content:start;gap:24px;padding:12px 3%}.product-header h1{font-size:21px}.product-header p{color:#45616e;margin:0}.brand{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.brand>div{text-align:center;flex-direction:column;align-items:center;gap:5px;max-width:240px;font-size:12px;display:flex}.brand img{object-fit:contain;background:#fff;width:180px;height:105px;display:block}.brand>div:first-child img{height:125px}.brand.compact{flex-wrap:nowrap;gap:16px}.brand.compact img{width:85px;height:55px}.brand.compact>div:first-child img{width:65px;height:65px}.brand.compact span{max-width:180px;font-size:10px}.auth-screen{max-width:620px;margin:20px auto}.auth-screen h1{font-size:23px}.auth-bar{max-width:none;box-shadow:none;border-radius:0;margin:0;padding:10px 3%}.auth-bar>p{margin:4px 0}.auth-bar .actions{align-items:center}.auth-bar details{font-size:13px}main{grid-template-columns:280px minmax(0,1fr);gap:20px;padding:20px 3%}aside{border:1px solid var(--line);background:#fff;max-height:calc(100vh - 28px);padding:16px;top:14px;overflow:auto}.product-navigation section{box-shadow:none;border:0;margin:0 0 14px;padding:0}.product-navigation h3{color:#345966;border-bottom:1px solid var(--line);margin:12px 0 4px;font-size:14px}.product-navigation button{text-align:right;border-radius:6px;width:100%;margin:2px 0;padding:7px 10px;font-size:13px;line-height:1.7}.product-navigation button.active{color:#fff;background:#14685e;border-color:#14685e}.product-navigation .secondary{color:var(--ink);background:#fff}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #bd7c19}button{background:#14685e}button:disabled{opacity:.55;cursor:not-allowed}.task-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.task-cards button{text-align:right;color:#163e36;background:#f2f8f6;border:1px solid #adcbc3;flex-direction:column;padding:18px;display:flex}.task-cards span{font-size:13px;font-weight:400}.eyebrow{color:#45616e;font-size:13px}.home-workspace dl{grid-template-columns:max-content 1fr;gap:8px 20px;display:grid}.home-workspace dd{margin:0}.technical-disclosure{border:1px solid var(--line);background:#f6f8fa;margin:10px 0;padding:10px}summary{cursor:pointer}pre{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;direction:ltr;max-width:100%;max-height:32rem;overflow:auto}bdi,code{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}p,td,dd,summary{overflow-wrap:anywhere}table{table-layout:fixed;max-width:100%}td,th{vertical-align:top}article{overflow-wrap:anywhere}article>section,.fields{min-width:0}input,select,textarea{font:inherit}.toolbar,.toolbar>.actions{flex-wrap:wrap}.hint{color:#455f6a}small{letter-spacing:0}.auth-screen .brand span{color:#234d59}fieldset{border-color:var(--line)}.option{white-space:normal}@media (width<=1050px){main{grid-template-columns:235px minmax(0,1fr);gap:14px;padding:14px}.product-header{flex-wrap:wrap}.product-header h1{font-size:19px}.brand.compact span{display:none}}@media (width<=700px){main{padding:10px;display:block}aside{max-height:none;margin-bottom:16px;position:static}.product-navigation{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-navigation>label,.product-navigation>.hint{grid-column:1/-1}.product-navigation section{margin:0}.product-header{gap:10px;padding:10px}.product-header .brand{gap:8px}.product-header h1{font-size:17px}.product-header p{font-size:13px}.auth-bar{padding:10px}.auth-screen{margin:0 auto;padding:10px}.auth-screen section{padding:16px}section{padding:14px}.fields,.form-grid{grid-template-columns:1fr!important}.metrics{flex-wrap:wrap}.graph{max-width:100%}.actions{flex-wrap:wrap}.brand img{width:130px;height:80px}.home-workspace dl{grid-template-columns:1fr}.home-workspace dt{font-weight:700}input,select,textarea{width:100%}}.context-bar{box-shadow:none;background:#eaf2f3;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:10px 16px;display:flex}.context-bar p{width:100%;margin:0}.context-bar span{font-size:13px}.product-navigation>details{border-bottom:1px solid var(--line);margin:0;padding:0}.product-navigation>details>summary{color:#345966;padding:10px 4px;font-weight:700}.product-navigation>details>div{padding-bottom:8px}.mobile-menu-toggle{display:none}@media (width<=700px){.mobile-menu-toggle{width:100%;margin-bottom:10px;display:block}main>aside{display:none}main>aside.mobile-open,.product-navigation{display:block}.product-navigation>details>summary{font-size:15px}}.context-controls{border:0;min-width:0;margin:0;padding:0}.workspace-boundary{border:0;margin:0;padding:0}.access-workspace{max-width:1280px;margin:1rem auto;padding:1rem}.access-tabs{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.access-tabs [aria-current=page]{color:#fff;background:#126b60}.access-workspace fieldset,.trial-guide fieldset{border:1px solid #c5d9dd;border-radius:8px;margin-block:1rem;padding:1rem}.access-workspace bdi,.trial-guide bdi{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.access-workspace input{min-width:0;max-width:100%}.trial-guide{border-inline-start:4px solid #126b60}.trial-guide label{margin-block:.7rem;display:block}.trial-guide input{width:min(100%,38rem);display:block}.access-workspace{max-width:1120px;display:block}.access-workspace>section,.access-workspace>nav{min-width:0}.access-workspace .actions{align-items:center}.access-workspace .actions button{align-self:flex-start}.access-workspace input[type=checkbox]{width:auto;display:inline-block}.access-unauth{max-width:760px;margin-inline:auto}.access-unauth>.access-intro{padding:14px 18px}.access-unauth .access-intro h1{margin:6px 0;font-size:22px}.access-unauth .access-intro p{margin:6px 0;font-size:14px;line-height:1.8}.access-unauth .access-intro .brand img{width:65px;height:38px}.access-unauth .access-intro .brand>div:first-child img{width:50px;height:42px}.access-unauth .brand span{display:none}.access-unauth .access-intro .warning{padding:6px 10px}.access-unauth .access-intro details{margin-block:4px;padding:5px 8px;font-size:13px}.access-unauth .access-intro .actions{flex-wrap:wrap;gap:6px;display:flex}.access-unauth .access-intro .actions button{padding:7px 10px;font-size:13px}.access-unauth>section{padding:16px}.access-unauth>section h2{margin:4px 0 12px;font-size:20px}.access-unauth input{min-height:40px}.access-unauth fieldset{padding:10px}.access-unauth form{margin-block:8px}@media (width<=600px){.access-unauth{gap:12px;padding:10px}.access-unauth>.access-intro{padding:10px 14px}.access-unauth .access-intro>p{margin:4px 0;font-size:13px}.access-unauth .access-intro .actions button{flex:1}.access-unauth>section{padding:12px}.access-unauth .fields{gap:9px}.access-unauth legend{font-size:14px}.access-unauth .access-intro h1{font-size:20px}}
