@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#172e40;background:#f4f6f8;margin:0;font-family:DM Sans,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button,a,input[type=range],select{cursor:pointer}button{transition:background .15s,transform .15s}button:disabled{opacity:.55;cursor:wait}button{border:0}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}.sidebar{color:#d5dfe5;background:#152b3c;flex-direction:column;width:252px;height:100vh;padding:30px 18px;display:flex;position:fixed}.brand{color:#fff;letter-spacing:-1px;align-items:center;gap:12px;padding:0 13px;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;display:flex}.brandmark{color:#d1f286;place-items:center;width:35px;height:40px;font-size:30px;display:grid;transform:skew(-9deg)}.brand span:not(.brandmark){letter-spacing:1.3px;color:#a0b7c7;margin-top:3px;font-family:DM Sans;font-size:9px;font-weight:600;display:block}.workspace{border:1px solid #375063;border-radius:8px;align-items:center;gap:10px;margin:37px 0 32px;padding:12px 9px;font-size:14px;font-weight:500;display:flex}.workspace small{color:#90a9ba;margin-top:5px;font-size:12px;display:block}.workspace-icon{color:#b5d0df;background:#294353;border-radius:6px;padding:8px}.nav-label{letter-spacing:1.7px;color:#7994a7;margin-bottom:13px;padding-left:15px;font-size:11px}.nav-item{color:#adc0cc;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:13px;width:100%;margin:4px 0;padding:14px 15px;font-size:14px;display:flex}.nav-item:hover{color:#fff;background:#213d50}.nav-item.active{color:#fff;background:#294759}.active-dot{background:#c9f387;border-radius:100%;width:6px;height:6px;margin-left:auto}.sidebar-note{color:#a1b8c8;margin-top:auto;padding:23px 13px 27px}.sidebar-note>svg{color:#c9f387;margin-bottom:14px}.sidebar-note strong{color:#e6edf2;font-size:14px;display:block}.sidebar-note p{margin:8px 0 16px;font-size:13px;line-height:1.7}.sidebar-note button{color:#b8d0de;background:0 0;align-items:center;gap:9px;padding:0;font-size:13px;display:flex}.profile{border-top:1px solid #30485a;align-items:center;gap:11px;padding:22px 10px 0;font-size:14px;display:flex}.profile>span{color:#233f4d;background:#d7e2dd;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:grid}.profile small{color:#8fa8b9;margin-top:4px;font-size:12px;display:block}.main{width:calc(100% - 252px);margin-left:252px}.topbar{background:#fff;border-bottom:1px solid #e1e7eb;justify-content:space-between;align-items:center;height:77px;padding:0 38px;display:flex}.breadcrumb{color:#778996;align-items:center;gap:13px;font-size:14px;display:flex}.breadcrumb strong{color:#344b5d;font-weight:500}.top-actions{align-items:center;gap:19px;display:flex}.sample-pill{color:#627986;background:#f3f7f8;border:1px solid #d7e2e7;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:500}.icon-button{color:#69808e;background:0 0;place-items:center;display:grid}main{max-width:1580px;margin:auto;padding:36px 38px 20px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.7px;color:#768c9b;font-size:11px;font-weight:700}.page-heading h1{letter-spacing:-1.1px;margin:11px 0;font-family:Manrope,sans-serif;font-size:30px;font-weight:700}.page-heading p{color:#758593;margin:0;font-size:14px;line-height:1.7}.button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:14px;font-weight:600;display:inline-flex}.button.secondary{color:#355265;background:#fff;border:1px solid #dbe3e8}.button.secondary:hover{background:#edf4f6}.button.primary{color:#fff;background:#194b5a}.button.primary:hover{background:#256575}.button.lime{color:#253a29;background:#d1f18a;width:100%}.button.lime:hover{background:#e0ffa1}.button.small{padding:9px 11px;font-size:13px}.panel{background:#fff;border:1px solid #dfe6eb;border-radius:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px;display:grid}.metric-label{color:#617583;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.metric-icon{color:#338678;background:#eaf4f2;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.metric-icon svg{width:16px;height:16px}.metric>strong{letter-spacing:-1px;margin:11px 0 8px;font-family:Manrope;font-size:33px;display:block}.metric-detail{color:#7c8d98;font-size:12px}.overview-grid{grid-template-columns:minmax(0,2.35fr) minmax(260px,1fr);gap:22px;display:grid}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:24px 25px 0;display:flex}.panel-heading h2{letter-spacing:-.4px;margin:9px 0 0;font-family:Manrope;font-size:18px;font-weight:700}.text-button{color:#41767b;background:0 0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:flex}.process-map{gap:15px;padding:32px 25px 20px;display:flex}.stage-wrap{flex:1;min-width:0;display:flex;position:relative}.stage{text-align:left;color:#244152;background:#f8fbfc;border:1px solid #dce7ec;border-radius:7px;flex:1;min-width:0;padding:14px 11px;transition:box-shadow .15s}.stage-index{color:#95a6ae;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stage strong{min-height:36px;margin:12px 0 6px;font-size:12px;line-height:1.5;display:block}.stage-value{font-family:Manrope;font-size:23px;font-weight:700;display:block}.stage small{color:#8595a0;min-height:25px;margin-top:5px;font-size:10px;display:block}.stage-bar{background:#e7eeef;border-radius:3px;height:3px;margin-top:11px;overflow:hidden}.stage-bar span{background:#4e9c90;height:100%;display:block}.connector{color:#a0b1ba;z-index:2;pointer-events:none;position:absolute;top:44%;right:-17px}.legend-dot{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.legend-dot.teal{background:#5a9e92}.legend-dot.amber{background:#d4a16b}.network-caption{color:#8595a0;flex-wrap:wrap;align-items:center;gap:14px;padding:0 25px 23px;font-size:10px;display:flex}.sample-label{margin-left:auto}.constraint-strip{border-top:1px solid #e9eef1;align-items:center;gap:12px;padding:20px 25px;display:flex}.alert-icon{color:#b98149;background:#fff3e6;border-radius:6px;place-items:center;padding:9px;display:grid}.constraint-strip strong{font-size:13px;font-weight:600}.constraint-strip p{color:#82909a;margin:5px 0 0;font-size:12px;line-height:1.6}.constraint-strip button{color:#66808f;background:0 0;margin-left:auto;padding:0}.opportunity-panel{color:#fff;background:#173b49;border-radius:10px;padding:25px;position:relative;overflow:hidden}.opportunity-panel .eyebrow{color:#a1bfbf}.opportunity-icon{color:#cef085;margin:23px 0 15px;display:block}.opportunity-panel h2{letter-spacing:-.6px;margin:0 0 12px;font-family:Manrope;font-size:25px;line-height:1.25}.opportunity-panel p{color:#a6c1c9;margin:0;font-size:13px;line-height:1.7}.opportunity-target{border-top:1px solid #385966;margin:20px 0;padding-top:16px}.opportunity-target>span{letter-spacing:1.4px;color:#96b5bd;font-size:10px}.opportunity-target strong{color:#d4f695;align-items:center;gap:13px;margin:7px 0;font-family:Manrope;font-size:28px;display:flex}.opportunity-target small{color:#a8c3cb;font-size:12px}.rule-note{color:#94b4bf;text-align:center;margin-top:12px;font-size:10px;line-height:1.6;display:block}.priorities{margin-top:24px}.muted{color:#94a1aa;font-size:12px}.priority-row{border-top:1px solid #edf1f4;align-items:center;gap:18px;padding:22px 25px;display:flex}.priority-row:first-of-type{margin-top:20px}.priority-number{color:#b4c3ce;font-family:Manrope;font-size:17px;font-weight:600}.priority-main{flex:1}.priority-main h3{margin:0 0 5px;font-size:14px;font-weight:600}.priority-main p{color:#8595a0;margin:0;font-size:12px;line-height:1.7}.priority-owner{width:210px;font-size:12px}.priority-owner strong{color:#627a8b;margin-bottom:5px;font-weight:500;display:block}.priority-owner span{color:#96a3ad;font-size:11px}footer{color:#9aa8b1;letter-spacing:.8px;justify-content:space-between;margin-top:32px;font-size:10px;display:flex}footer span:last-child{letter-spacing:0}.process-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.process-card{text-align:left;color:inherit;padding:23px}.process-card:hover{border-color:#78a8b1}.card-top{justify-content:space-between;align-items:center;display:flex}.badge{border-radius:5px;padding:6px 9px;font-size:12px;display:inline-block}.neutral{color:#5b7b86;background:#edf4f5}.process-card h2{margin:20px 0 12px;font-size:19px}.process-card p{color:#788c99;font-size:14px;line-height:1.7}.process-numbers{align-items:center;gap:18px;padding:20px 0;display:flex}.process-numbers>strong{font-family:Manrope;font-size:30px}.process-numbers>span{color:#6e8492;font-size:13px}.process-numbers small{margin-top:6px;font-size:12px;display:block}.process-owner{color:#708691;border-top:1px solid #e8eef1;justify-content:space-between;padding-top:15px;font-size:12px;display:flex}.process-owner span{color:#9aa8b1}.scenario-grid{grid-template-columns:1.2fr 1fr;gap:25px;display:grid}.scenario-inputs{flex-direction:column;gap:24px;padding:30px 25px;display:flex}label{color:#506b7b;font-size:14px;font-weight:500;display:block}input:not([type=range]),textarea,select{color:#274556;cursor:text;background:#fff;border:1px solid #d8e3e9;border-radius:6px;width:100%;margin-top:8px;padding:11px 12px;display:block}textarea{resize:vertical;min-height:86px}input[type=range]{accent-color:#327e7d;width:100%;margin:17px 0 8px}.range-label>span{justify-content:space-between;display:flex}.range-label strong{color:#225965}.range-label small{color:#94a2ad;font-size:12px}.scenario-result{color:#fff;background:#173b49;border-radius:10px;padding:28px}.scenario-result .eyebrow{color:#98b9c3}.scenario-result h2{letter-spacing:-1.8px;color:#d8f59a;margin:24px 0 5px;font-family:Manrope;font-size:43px}.scenario-result>p{color:#a4bec7;margin:0 0 25px;font-size:14px}.result-row{border-top:1px solid #355867;justify-content:space-between;gap:15px;padding:16px 0;font-size:14px;display:flex}.result-row strong{font-weight:600}.scenario-result .button{margin-top:13px}.methodology{margin-top:20px;padding:23px}.methodology h3{margin:0 0 12px;font-size:15px}.methodology p{color:#82929e;font-size:13px;line-height:1.8}.execution-summary{align-items:center;gap:40px;margin:10px 0 25px;display:flex}.execution-summary strong{font-family:Manrope;font-size:30px;display:block}.execution-summary span{color:#7c919e;margin-top:5px;font-size:13px;display:block}.execution-summary button{margin-left:auto}.execution-toolbar{border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.filters{gap:5px;display:flex}.filters button{color:#7e919d;background:0 0;border-radius:5px;padding:9px 13px;font-size:13px}.filters .selected{color:#26606a;background:#eaf3f3;font-weight:600}.search{max-width:250px;margin:0!important;font-size:13px!important}.empty{text-align:center;color:#7d929e;padding:60px 25px}.empty-icon{color:#477e86;background:#edf4f4;border-radius:15px;place-items:center;width:65px;height:65px;margin:0 auto 20px;display:grid}.empty h2{color:#28485a;font-family:Manrope;font-size:23px}.empty p{max-width:420px;margin:0 auto 25px;font-size:14px;line-height:1.8}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:#81939f;background:#fafcfd;padding:16px 24px;font-size:12px;font-weight:500}td{color:#627e8d;border-top:1px solid #e8eef1;padding:21px 24px}td:first-child{min-width:260px}td strong{color:#294957;font-size:14px;display:block}td small{color:#8a9aa4;margin-top:7px;font-size:12px;line-height:1.6;display:block}td select{cursor:pointer;min-width:135px;margin:0;font-size:13px}.overlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10293870;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal,.drawer{background:#fff;border-radius:12px;width:min(570px,100%);max-height:90vh;padding:35px;position:relative;overflow:auto;box-shadow:0 25px 100px #0c223550}.modal h2,.drawer h2{letter-spacing:-.7px;margin:16px 0;font-family:Manrope;font-size:26px}.modal p,.drawer p{color:#79909e;font-size:14px;line-height:1.8}.close{color:#8fa3b0;background:0 0;padding:4px;display:flex;position:absolute;top:17px;right:17px}.close svg{width:20px}.modal form{flex-direction:column;gap:20px;margin-top:24px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.modal h3,.drawer h3{margin-top:26px;font-size:16px}.error{color:#a34d33;background:#fff0e7;border-radius:5px;padding:13px;font-size:14px;line-height:1.7}.error button{color:inherit;background:#fff;border-radius:4px;padding:4px 9px}.drawer{border-radius:12px;width:440px;height:calc(100vh - 50px);margin-left:auto}.detail-metric{color:#75909f;background:#f3f8fa;border-radius:8px;flex-direction:column;gap:8px;margin:24px 0;padding:23px;font-size:14px;display:flex}.detail-metric strong{color:#204a5d;font-family:Manrope;font-size:36px}.detail-metric small{font-size:13px}.drawer dl>div{justify-content:space-between;gap:15px;margin:19px 0;font-size:13px;display:flex}.drawer dt{color:#8aa0ad}.drawer dd{color:#375968;margin:0}.detail-note{color:#698593;background:#f1f6f8;border-radius:7px;margin:20px 0;padding:16px;font-size:12px;line-height:1.8}.drawer .button{width:100%}.toast{color:#fff;z-index:40;background:#163e48;border-radius:8px;align-items:center;gap:12px;max-width:90vw;padding:15px 22px;font-size:14px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #193c4830}@media (min-width:1500px){.stage strong{font-size:14px}.stage small,.network-caption{font-size:12px}.stage-value{font-size:27px}.priority-main p{font-size:14px}.priority-main h3{font-size:16px}.priority-owner{font-size:14px}.priority-owner span{font-size:12px}}@media (max-width:1200px){.sidebar{width:220px;padding-left:12px;padding-right:12px}.main{width:calc(100% - 220px);margin-left:220px}main{padding:28px 24px}.topbar{padding:0 24px}.overview-grid{grid-template-columns:1fr}.opportunity-panel{grid-template-columns:1fr 1fr;gap:12px 30px;display:grid}.opportunity-icon{display:none}.opportunity-panel>.eyebrow,.opportunity-panel>h2,.opportunity-panel>p{grid-column:1}.opportunity-target{border-top:0;border-left:1px solid #385966;grid-area:1/2/4;margin:0;padding:10px 25px}.opportunity-panel>.button{grid-column:2}.rule-note{text-align:left;grid-area:4/1}.priority-owner{width:160px}.page-heading h1{font-size:26px}.scenario-grid{grid-template-columns:1fr 1fr}.process-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.shell{display:block}.sidebar{width:100%;height:auto;padding:20px;position:relative}.brand{padding:0;font-size:26px}.sidebar .workspace,.nav-label,.sidebar-note,.profile{display:none}.sidebar nav{gap:5px;margin-top:20px;display:flex;overflow-x:auto}.nav-item{white-space:nowrap;width:auto;padding:10px;font-size:12px}.nav-item svg{width:16px}.active-dot{display:none}.main{width:100%;margin:0}.topbar{height:60px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px;line-height:1.3}.page-heading p{font-size:14px}.page-heading>.button{padding:9px;font-size:12px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:12px}.metric{padding:17px}.priority-row{flex-wrap:wrap;gap:12px}.priority-main{flex-basis:80%}.priority-owner{flex:1;margin-left:32px}.priority-row>.button{margin-left:auto}.scenario-grid{grid-template-columns:1fr}.execution-toolbar{flex-direction:column;align-items:stretch}.search{max-width:none}.process-map{padding:24px 20px;overflow-x:auto}.stage-wrap{min-width:120px}.stage strong{font-size:14px}.stage small,.network-caption,.stage-index{font-size:12px}.process-map .stage-value{font-size:25px}.process-cards{grid-template-columns:1fr 1fr}.panel-heading{padding:22px 20px 0}.panel-heading h2{font-size:17px}.panel-heading .text-button{font-size:12px}.opportunity-panel{display:block}.opportunity-target{border-top:1px solid #385966;border-left:0;margin:20px 0;padding:20px 0 0}.rule-note{text-align:center}.execution-summary{flex-wrap:wrap;gap:25px}.execution-summary button{margin-left:0}footer{gap:15px;line-height:1.8}.drawer{width:100%;height:auto}.form-row{grid-template-columns:1fr}.modal,.drawer{padding:30px 24px}}@media (max-width:480px){main{padding:24px 16px}.topbar{padding:0 16px}.page-heading{display:block}.page-heading>.button{margin-top:18px}.page-heading h1{font-size:26px}.process-cards{grid-template-columns:1fr}.panel-heading,.filters{flex-wrap:wrap}.overlay{padding:12px}.sidebar nav{margin-bottom:0}.nav-item{gap:6px;font-size:12px}.metric>strong{font-size:30px}.priority-owner{margin-left:0}.priority-number{display:none}}.stage strong{font-size:14px}.stage small,.stage-index,.network-caption{font-size:12px}.priority-main h3{font-size:16px}.priority-main p,.priority-owner{font-size:14px}.priority-owner span{font-size:12px}.constraint-strip strong,.constraint-strip p{font-size:14px}.metric-detail{font-size:13px}.brand span:not(.brandmark){font-size:10px}.rule-note{font-size:12px}.nav-item{font-size:14px}.stage strong{min-height:43px}.stage small{min-height:34px}.opportunity-panel p{font-size:14px}.intelligence>.error,.intelligence>.success{margin-bottom:20px}.notice{color:#73909d;padding:15px;font-size:14px}.success{color:#397454;background:#e9f5ed;border-radius:6px;align-items:center;gap:10px;padding:15px;font-size:14px;display:flex}.model-layout{grid-template-columns:290px 1fr;gap:24px;display:grid}.model-library{align-self:start}.model-library .panel-heading{padding-top:20px}.library-list{padding:20px 15px}.library-list>p{color:#80939f;padding:0 8px;font-size:14px;line-height:1.8}.model-item{text-align:left;color:#41606d;background:0 0;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:14px;display:flex}.model-item.selected{background:#eaf3f4}.model-item strong{font-size:14px;display:block}.model-item small{color:#8aa0ac;margin-top:6px;font-size:12px;display:block}.model-library .detail-note{margin:5px 20px 20px}.model-editor form{padding:25px}.editable-step{background:#fbfdfe;border:1px solid #dfe8ed;border-radius:8px;margin-top:18px;padding:20px}.step-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.step-heading>span{letter-spacing:1px;color:#6b929d;font-size:12px;font-weight:700}.step-heading>div{gap:7px;display:flex}.step-heading button{color:#607f8f;background:#edf3f5;border-radius:4px;padding:5px;display:flex}.step-heading button:disabled{opacity:.3;cursor:default}.step-fields{grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:18px;display:grid}.editor-actions{justify-content:space-between;gap:15px;margin-top:25px;display:flex}.import-panel{grid-template-columns:1fr 230px;align-items:center;gap:30px;padding:28px;display:grid}.import-panel h2{margin:13px 0;font-family:Manrope;font-size:24px}.import-panel p{color:#8095a2;max-width:700px;font-size:14px;line-height:1.9}.import-panel code{color:#4e7285;background:#eef4f7;border-radius:3px;padding:2px 5px;font-size:12px}.import-buttons{flex-wrap:wrap;gap:12px;margin-top:21px;display:flex}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:0}.file-button:focus-within{outline-offset:3px;outline:3px solid #4b9fce}.import-instruction{color:#4c818a;border-left:1px solid #e2ebee;flex-direction:column;gap:14px;padding:23px;display:flex}.import-instruction strong{font-size:15px}.import-instruction small{color:#8aa0ad;font-size:13px;line-height:1.8}.preview-panel{margin-top:22px}.preview-panel>p{color:#75909f;padding:0 25px;font-size:14px}.preview-actions{justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.preview-actions>span{color:#90a3ae;font-size:12px}.analysis-selectors{grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;margin:28px 0;display:grid}.analysis-selectors label{font-size:13px}.analysis-selectors select{cursor:pointer;font-size:14px}.analysis-caveat{color:#9d8050;background:#f9f3e9;border:1px solid #eee1cb;border-radius:7px;align-items:flex-start;gap:12px;margin:22px 0;padding:15px;display:flex}.analysis-caveat svg{flex-shrink:0;margin-top:3px}.analysis-caveat p{margin:0;font-size:13px;line-height:1.8}.measured-insight{background:#eaf3f4;border:1px solid #d3e4e7;border-radius:9px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;padding:24px;display:flex}.measured-insight h2{margin:15px 0;font-family:Manrope;font-size:20px}.measured-insight p{color:#6e8997;margin:0;font-size:14px;line-height:1.8}.analysis-tabs{border-bottom:1px solid #e3ebef;gap:10px;padding:18px 24px;display:flex}.analysis-tabs button{color:#7b929f;background:0 0;border-radius:5px;padding:10px 15px;font-size:14px}.analysis-tabs .selected{color:#2c6772;background:#edf5f5;font-weight:600}.variant-list,.case-list{padding:24px}.variant{border-bottom:1px solid #e5ecef;padding:20px 0}.variant:first-child{padding-top:0}.variant>div{flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;display:flex}.variant>div>span:last-child{color:#89a0ad;margin-left:auto;font-size:13px}.variant p{color:#547c8c;margin-bottom:0;font-size:14px;line-height:1.9}.case-list>input{max-width:340px;margin:0 0 24px}.case-list details{border:1px solid #e0e9ee;border-radius:7px;margin-bottom:12px}.case-list summary{cursor:pointer;padding:17px;font-size:14px}.case-list summary>span{color:#8199a6;margin-left:15px;font-size:13px;line-height:1.8}.case-list details>.button{margin:15px}.case-list>small{color:#97a7b2;font-size:12px}.action-evidence{color:#4a8189;max-width:400px;margin-top:12px;font-size:12px}.action-evidence summary{cursor:pointer;font-weight:600}.action-evidence p{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.action-evidence p>strong{font-size:12px;display:inline}.sidebar-note{padding-top:15px;padding-bottom:15px}@media (max-width:1100px){.model-layout{grid-template-columns:240px 1fr}.import-panel{grid-template-columns:1fr}.import-instruction{display:none}.analysis-selectors{grid-template-columns:1fr 1fr}.analysis-selectors>.button{grid-column:1/-1;justify-self:end}.measured-insight{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.model-layout{grid-template-columns:1fr}.library-list{display:flex;overflow-x:auto}.model-item{min-width:220px}.model-library .detail-note{display:none}.model-editor form{padding:20px}.analysis-selectors{grid-template-columns:1fr}.analysis-selectors>.button{justify-self:start}.import-panel{padding:22px}.step-fields{grid-template-columns:1fr 1fr}.case-list summary>span{margin:8px 0 0;display:block}.analysis-tabs{gap:4px;padding:15px}.analysis-tabs button{padding:9px 10px;font-size:13px}.editor-actions{flex-wrap:wrap}}@media (max-width:480px){.step-fields{grid-template-columns:1fr}.editable-step{padding:16px}.import-buttons>.button{width:100%}.preview-actions{flex-direction:column;align-items:flex-start}.variant>div>span:last-child{margin-left:0}.measured-insight>.button{white-space:normal}.sidebar nav .nav-item{font-size:14px}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#456479 transparent;flex:1;min-height:160px;overflow-y:auto}.sidebar-note{display:none}.sidebar .profile{flex-shrink:0;margin-top:20px}.sidebar .workspace{margin:24px 0}.enterprise-modules>.error,.enterprise-modules>.success{margin-bottom:20px}.module-heading h2{letter-spacing:-.5px;margin:0 0 12px;font-family:Manrope;font-size:22px}.module-heading p,.module-panel>p{color:#7b919e;font-size:14px;line-height:1.8}.module-panel{margin-bottom:22px;padding:26px}.module-panel h2{font-family:Manrope;font-size:22px}.module-panel h3{font-size:17px}.module-panel form{flex-direction:column;gap:20px;display:flex}.module-panel>label{margin:20px 0}.module-panel>button{margin:8px 12px 4px 0}.module-panel li{color:#6c8897;font-size:14px;line-height:2.2}.module-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.connection-state{color:#447584;background:#eaf3f4;border:1px solid #d5e5e9;border-radius:8px;align-items:flex-start;gap:15px;margin-bottom:25px;padding:20px;display:flex}.connection-state strong{font-size:15px}.connection-state p{color:#7c96a4;margin:8px 0 0;font-size:13px;line-height:1.8}.connection-state svg{flex-shrink:0}.finding{border-top:1px solid #e5edf0;margin-top:22px;padding-top:20px}.finding>strong{font-size:15px;line-height:1.7}.finding p{color:#7694a3;font-size:13px;line-height:1.8}.finding>small{color:#9baab4;margin-bottom:15px;font-size:12px;line-height:1.8;display:block}.dmaic-track{flex-wrap:wrap;gap:5px;margin:22px 0;display:flex}.dmaic-track span{color:#8b9ea9;background:#f1f5f7;border-radius:4px;padding:6px 9px;font-size:12px}.dmaic-track .current{color:#43633b;background:#cfeeae}.benefit-value{color:#3a7b71;margin:20px 0 5px;font-family:Manrope;font-size:34px}.review{border-top:1px solid #e5edf0;margin-top:20px;padding-top:20px}.review>div{gap:12px;margin:15px 0;display:flex}.review>small{color:#96a7b2;font-size:12px;line-height:1.7;display:block}.monitor-form{grid-template-columns:1fr 1fr;align-items:end;display:grid!important}.monitor-form>.button{justify-self:start}.rule-list{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.simulation-grid{grid-template-columns:1fr 1fr;gap:35px;margin-top:22px;display:grid}.simulation-column{background:#f7fafb;border:1px solid #e1ebef;border-radius:8px;padding:23px}.simulation-column label{margin-bottom:18px}.simulation-results{color:#e0edf0;background:#173b49;border-radius:6px;padding:20px}.simulation-results strong{color:#d6f294;font-family:Manrope;font-size:23px}.simulation-results p{color:#b1c7d0;font-size:13px;line-height:1.7}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#6c8797;background:#f6fafb;padding:20px;font:14px/1.8 DM Sans,sans-serif}.module-panel details>summary{color:#467984;cursor:pointer;font-size:14px}.network-graph{background:#f9fcfd;border:1px solid #dce8ee;border-radius:8px;margin:20px 0;padding:20px}.network-graph svg{width:100%;max-height:520px;display:block}.network-graph small{color:#8fa4b0;font-size:12px;line-height:1.7}.module-panel .analysis-selectors{grid-template-columns:1fr 1fr}.enterprise-modules label{font-size:14px}@media (max-width:1100px){.module-grid{grid-template-columns:1fr}.simulation-grid{gap:20px}}@media (max-width:800px){.sidebar nav{flex:none;min-height:0;margin-bottom:0;overflow:auto hidden}.sidebar .profile{display:none}.simulation-grid{grid-template-columns:1fr}.module-panel{padding:22px}.monitor-form{grid-template-columns:1fr!important}.module-panel .analysis-selectors{grid-template-columns:1fr}}h1,h2,h3,h4,h5,h6,button,label,th,.brand,.workspace,.nav-item,.breadcrumb,.sample-pill,.metric-label,.stage strong,.stage small,.profile small,.sidebar-note strong,.priority-owner span,.result-row span,.execution-summary span{text-transform:capitalize}input,textarea,select,option{text-transform:none}.guided-demo{color:#143c56;background:linear-gradient(120deg,#d9edf9,#c1e9e5);border:2px solid #50a7b7;border-radius:14px;margin-bottom:28px;padding:24px;box-shadow:0 12px 30px #001a3333}.guided-demo h2{margin:16px 0 10px;font-size:24px;line-height:1.3}.guided-demo p{color:#284f68;font-size:16px;line-height:1.6}.demo-top,.demo-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-top>span{letter-spacing:.06em;font-size:14px;font-weight:700}.guided-demo progress{accent-color:#087c82;width:100%;height:8px;margin-top:16px}.demo-task{background:#e4f6f5;border-left:4px solid #087c82;border-radius:4px;margin:16px 0;padding:12px 16px}.demo-task p{margin:4px 0}.guided-demo .demo-example{font-size:14px}.demo-controls label{color:#244b6d;flex:1;max-width:440px}.demo-controls select{width:100%}.guided-demo h2:focus-visible{outline-offset:4px;outline:2px solid #087c82}@media (max-width:800px){.demo-controls,.demo-top{flex-wrap:wrap}.demo-controls label{flex-basis:100%;order:3;max-width:none}.guided-demo{padding:18px}.top-actions{flex-wrap:wrap}.top-actions .sample-pill{display:none}}.public-page{color:#d9edf6;background:linear-gradient(135deg,#041b30,#075d6c);min-height:100vh;padding:40px max(24px,50vw - 450px)}.public-brand{color:#fff;margin-bottom:24px;font-size:36px;font-weight:750;text-decoration:none;display:block}.public-brand span{color:#a4e7f6;letter-spacing:.08em;font-size:17px;display:block}.public-links{gap:24px;margin-bottom:24px;display:flex}.public-page>.panel{margin-bottom:24px}.public-page>a{color:#d9edf6}.request-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.request-consent{align-items:flex-start;gap:12px;margin:20px 0;display:flex}.request-consent input{flex-shrink:0;height:20px;width:20px!important}.module-panel .analysis-selectors a{text-decoration:none;display:inline-flex}.public-page h1{color:#143c56;font-size:32px}.profile>div{overflow-wrap:anywhere;min-width:0}.profile{font-size:14px}.workflow-shell{min-width:0;display:block}.workflow-shell .main{width:100%;min-width:0;margin-left:0}.workflow-header{color:#e5f4ff;background:linear-gradient(110deg,#04162c,#07486b);align-items:center;gap:32px;padding:22px 38px;display:flex}.workflow-header .brand{flex-shrink:0;padding:0}.workflow-header .brand span{letter-spacing:1.1px;font-size:11px}.workflow-workspace{color:#b3d4e6;border-left:1px solid #386681;align-items:center;gap:10px;padding-left:28px;font-size:14px;display:flex}.workflow-header .profile{border:0;min-width:0;margin-left:auto;padding:0;display:flex}.workflow-header .profile>div{overflow-wrap:anywhere;max-width:260px}.workflow-navigation{background:#08243f;box-shadow:0 3px 12px #04162c12}.workflow-categories{scrollbar-width:thin;scrollbar-color:#437691 #08243f;gap:6px;padding:12px 38px 0;display:flex;overflow-x:auto}.workflow-category{white-space:nowrap;color:#b8d6e8;background:0 0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;flex:1 0 auto;justify-content:center;align-items:center;gap:9px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.workflow-number{border:1px solid #537386;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.workflow-category.active .workflow-number{color:#c9f387;border-color:#c9f387}.workflow-sections{scrollbar-width:thin;background:#f0f7fa;border-bottom:1px solid #cfdee7;gap:8px;padding:14px 38px;display:flex;overflow-x:auto}.workflow-section{white-space:nowrap;color:#456779;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:8px;padding:11px 14px;font-size:14px;display:flex}.workflow-section.active{color:#fff;background:#194b5a;border-color:#194b5a;font-weight:600}.workflow-shell .topbar{gap:16px;height:auto;min-height:65px;padding-top:12px;padding-bottom:12px}.workflow-shell .top-actions{flex-wrap:wrap;gap:12px}@media (max-width:1000px){.workflow-workspace{display:none}.workflow-categories,.workflow-sections{padding-left:24px;padding-right:24px}.workflow-header{padding:20px 24px}}@media (max-width:800px){.workflow-header .profile{font-size:12px;display:flex}.workflow-header .profile>div{max-width:180px}.workflow-header{gap:16px}.workflow-categories{padding-top:8px}.workflow-category{padding:12px;font-size:14px}.workflow-shell .topbar,.workflow-shell .breadcrumb{flex-wrap:wrap}.workflow-shell .top-actions{gap:8px}.workflow-section{font-size:14px}}@media (max-width:480px){.workflow-header{padding:18px 16px}.workflow-header .brand{font-size:25px}.workflow-header .brand span{font-size:9px}.workflow-header .profile>span{display:none}.workflow-header .profile>div{max-width:130px}.workflow-categories,.workflow-sections{padding-left:16px;padding-right:16px}.workflow-number{display:none}}:root{--canvas:#f5f6f8;--surface:#fff;--ink:#182638;--muted:#5f6f80;--line:#e1e6ec;--brand:#234865;--accent:#276375}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}.main{background:var(--canvas);color:var(--ink)}h1,h2,h3,h4,h5,h6{color:var(--ink);text-transform:none}.workflow-header{color:var(--ink);border-bottom:1px solid var(--line);background:#fff;padding-top:24px;padding-bottom:24px}.workflow-header .brand{color:#18334b;letter-spacing:-1px;font-size:28px}.workflow-header .brand span{color:#65768a;letter-spacing:1.3px;text-transform:uppercase;font-size:10px}.workflow-header .profile>span{color:#435b70;background:#eef1f5;border:1px solid #e0e5ec}.workflow-navigation{box-shadow:none;background:#fff}.workflow-categories{border-bottom:1px solid var(--line);scrollbar-color:#bec8d2 #fff;gap:12px;padding-top:0}.workflow-category{color:#647286;background:0 0;border-radius:0;gap:9px;padding:20px 12px 17px;font-size:14px}.workflow-number{color:#687b8d;background:#f3f5f8;border:0;width:22px;height:22px;font-size:11px}.workflow-category.active .workflow-number{color:#234865;background:#e9eff5;border:0}.workflow-sections{border-bottom:1px solid var(--line);background:#fff;gap:6px;padding-top:13px;padding-bottom:13px}.workflow-section{color:#5f7082;border-radius:5px;padding:10px 13px;font-size:14px}.workflow-section:hover{background:#f3f6f9}.topbar{background:var(--canvas);border-bottom:0}.breadcrumb{color:#6c7b8b;font-size:13px}.workflow-shell .topbar{min-height:68px}.sample-pill{border-color:var(--line);color:#617488;background:#fff;font-size:12px}main{padding-top:20px;padding-bottom:36px}.page-heading{align-items:center;margin-bottom:32px}.page-heading h1{letter-spacing:-1px;margin:10px 0 12px;font-size:32px;font-weight:700;line-height:1.3}.page-heading p,.module-heading p{color:var(--muted);font-size:15px;line-height:1.75}.eyebrow{color:#738194;letter-spacing:1.5px;font-size:11px}.panel{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;box-shadow:0 2px 4px #17263803}.panel-heading{padding-top:25px}.panel-heading h2,.module-panel h2{color:#23374b;letter-spacing:-.4px}.module-panel>p,.module-panel li,.finding p,.finding>small{color:var(--muted)}.button{box-shadow:none;border-radius:5px;padding:11px 16px;font-size:14px}.button.primary,.button.lime{color:#fff;background:#234865}.button.primary:hover,.button.lime:hover{background:#19394f}.button.secondary{color:#3e5368;background:#fff;border-color:#d8e0e8}.button.secondary:hover{background:#f5f7fa;border-color:#b8c6d3}.text-button{color:#2a6077}.metric{padding:23px 24px}.metric-label{color:#627286;font-size:14px}.metric>strong{color:#20364c;letter-spacing:-1px;font-size:34px}.metric-icon{color:#577386;background:#f0f4f7}.metric-icon.orange{color:#9c7239;background:#faf3e9}.metric-detail{color:#69798b}.metric-detail.attention{color:#95652e}.stage{color:#2c465c;background:#fafbfc;border-color:#e1e7ed}.stage:hover{border-color:#9fb3c3;box-shadow:0 3px 10px #19334b08}.stage.at-risk{background:#fffcf7;border-color:#e7d7bc}.stage-index,.stage small,.network-caption{color:#6f8191}.stage-bar{background:#e7edf0}.stage-bar span{background:#658c88}.at-risk .stage-bar span{background:#ba9866}.opportunity-panel,.scenario-result,.simulation-results{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 2px 4px #17263803}.opportunity-panel{border-top:3px solid #31566f}.opportunity-panel h2{color:#21394d;font-size:24px}.opportunity-panel .eyebrow,.scenario-result .eyebrow{color:#738194}.opportunity-icon{color:#41667b}.opportunity-panel p,.scenario-result>p,.simulation-results p{color:var(--muted)}.opportunity-target{border-color:var(--line)}.opportunity-target>span{color:#718194}.opportunity-target strong,.scenario-result h2,.simulation-results strong{color:#244e68}.opportunity-target small,.rule-note{color:#6a7d8e}.result-row{border-color:var(--line)}.result-row span{color:#64758a}.priority-row,.constraint-strip,.execution-toolbar,.analysis-tabs,.review,.finding,.variant{border-color:#e8edf1}.priority-number{color:#94a3b1}.priority-main h3{color:#2a3f54}.priority-main p,.constraint-strip p,.priority-owner strong,.priority-owner span{color:#65778a}label{color:#455c70}input:not([type=range]),textarea,select{color:#243c52;background:#fff;border-color:#d7dfe8;box-shadow:0 1px 2px #17263803}input::placeholder,textarea::placeholder{color:#7b8b9b}input[type=range]{accent-color:#315a75}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #6c97ba}.editable-step,.simulation-column,.network-graph,.source-text{border-color:var(--line);background:#fafbfc}.detail-note,.detail-metric,.connection-state,.measured-insight{border-color:var(--line);color:#536b7f;background:#f6f8fa}.connection-state p,.measured-insight p,.detail-note{color:#60768a}.model-item.selected,.filters .selected,.analysis-tabs .selected,.dmaic-track .current{color:#234865;background:#edf2f7}.benefit-value{color:#335f65}th{color:#63768a;background:#f8fafb;font-weight:600}td{color:#586e82;border-color:#e8edf1}td strong{color:#293f54}td small{color:#6c7f90}tbody tr:hover{background:#fafbfd}.badge.neutral{color:#61768a;background:#f0f3f6}.warning{color:#926729;background:#fcf4e7}.modal,.drawer{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 24px 90px #152c4530}.modal p,.drawer p{color:var(--muted)}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12263d66}footer{color:#738397;font-size:11px}.execution-summary span,.notice{color:#64798a}.toast{background:#243f55}.public-page{background:var(--canvas);color:var(--ink)}.public-brand span{color:#63788d}.public-links{color:#45657c}.public-page h1{color:#20374c}@media (max-width:800px){.page-heading h1{font-size:27px}.workflow-category{padding:16px 10px}.workflow-header{padding-top:20px;padding-bottom:20px}}body{background:#0d223b}.main{color:#eaf0f7;background:#0d223b;min-height:100vh}.workflow-shell .topbar{background:#0d223b}.breadcrumb{color:#a5b5c8}.breadcrumb strong{color:#e6edf5}.topbar .icon-button{color:#b1c3d6}.page-heading h1,.module-heading h2{color:#f3f6fa}.page-heading p,.module-heading p{color:#b7c6d7}.page-heading .eyebrow{color:#9fb3cb}.execution-summary strong{color:#f3f6fa}.execution-summary span,footer,.notice{color:#adbed1}.main>main>label,.main>main .analysis-selectors>label{color:#b7c6d7}.panel .analysis-selectors>label{color:#455c70}.public-page{color:#eaf0f7;background:#0d223b}.public-brand,.public-page>a{color:#f3f6fa}.public-brand span,.public-links{color:#b7c6d7}.workflow-header{color:#eef3f9;background:#0b1e34;border-bottom-color:#273e56}.workflow-header .brand{color:#f4f7fb}.workflow-header .brand span{color:#a9bbcf}.workflow-workspace{color:#b9c8d9;border-color:#30445c}.workflow-workspace svg{color:#9bb4cc}.workflow-header .profile{color:#e4edf6}.workflow-header .profile small{color:#9eb3ca}.workflow-header .profile>span{color:#dce8f4;background:#223b55;border-color:#38526d}.workflow-navigation{background:#102841}.workflow-categories{scrollbar-color:#49617a #102841;background:#102841;border-bottom-color:#30455d}.workflow-sections{scrollbar-color:#49617a #142e48;background:#142e48;border-bottom-color:#324a63}.workflow-header{background:#08192c;border-bottom-color:#425c73}.workflow-navigation,.workflow-categories{background:#354e66}.workflow-categories{scrollbar-color:#7c91a4 #354e66;border-bottom-color:#597085}.workflow-category{color:#e0e8ef}.workflow-category:hover{color:#fff;background:#425f79}.workflow-category.active{color:#fff;background:#486883;border-bottom-color:#c1d9e9}.workflow-number{color:#e2edf6;background:#49647c}.workflow-category.active .workflow-number{color:#fff;background:#66869f}.workflow-sections{scrollbar-color:#9caebd #e8eff4;background:#e8eff4;border-bottom:1px solid #c8d6e1}.workflow-section{color:#415e75}.workflow-section svg{color:#627e93}.workflow-section:hover{color:#23455f;background:#d6e2eb}.workflow-section.active{color:#fff;background:#234e6b;border-color:#234e6b}.workflow-section.active svg{color:#e4f1fa}.workflow-shell .topbar{background:#1a354b;border-bottom:1px solid #355167}.workflow-shell .topbar .breadcrumb{color:#bccddd}.workflow-shell .topbar .breadcrumb strong{color:#f1f6fa}
