:root{--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-26:26px;--fs-34:34px;--text-2:#4a4753;--radius-s:4px;--radius-m:8px;--radius-l:12px;--ink:#25232c;--muted:#696673;--line:#e7e4ec;--canvas:#f7f5f0;--sidebar:#fafaf9;--accent:#6354c7;--accent-hover:#5142af;--selected:#eeedff;--font:var(--font-sans),"Segoe UI",Arial,sans-serif;--title:var(--font);--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:var(--fs-14);line-height:1.55}button,input,select,textarea{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid #dcd8e3;border-radius:var(--radius-m);background:#fff;color:var(--ink);font-size:var(--fs-13);line-height:1.3;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s var(--ease)}button:hover{background:#f6f4fb;border-color:#bbb3d6}button:active{transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.5;transform:none}a{color:var(--accent);text-decoration:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #8576df;outline-offset:3px}.primary,button.primary{background:var(--accent);color:white;border-color:var(--accent)}button.primary:hover{background:var(--accent-hover)}input,select{min-height:39px;border:1px solid #d7d3df;border-radius:var(--radius-m);background:white;padding:8px 10px;color:var(--ink);max-width:100%}input[type=checkbox]{accent-color:var(--accent);min-height:16px;width:16px;height:16px;margin:0;flex-shrink:0}input[type=search]{width:100%}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--title);font-weight:600}h1{font-size:var(--fs-34);letter-spacing:-1px;line-height:1.15;max-width:800px;text-wrap:balance}h2{font-size:var(--fs-20);letter-spacing:-.4px;line-height:1.3}h3{font-size:var(--fs-14);font-weight:600;line-height:1.5}svg{flex-shrink:0}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"+";display:inline-block;font-weight:600;margin-right:8px;color:var(--accent)}details[open]>summary:before{content:"−"}.small-note,small{font-size:var(--fs-12);color:var(--muted);line-height:1.55}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-strip{height:29px;padding:0 28px;background:#eeece6;color:var(--muted);font-size:var(--fs-12);display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e5e1d8}.demo-strip>span:first-child{display:flex;align-items:center;gap:7px}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#77705c}.app-header{height:73px;gap:25px;padding:0 28px;background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.app-header,.brand{display:flex;align-items:center}.brand{gap:10px;font-family:var(--title);font-size:var(--fs-26);font-weight:600;letter-spacing:-.8px;color:var(--ink);min-width:203px}.brand-symbol{width:24px;height:28px;display:flex;gap:3px;align-items:center;transform:skewY(-13deg)}.brand-symbol i{height:19px;width:6px;border-radius:var(--radius-s);background:var(--accent)}.brand-symbol i:nth-child(2){height:27px;background:#a78fce}.brand-symbol i:nth-child(3){height:14px;background:#cca6cb}.header-divider{width:1px;height:22px;background:var(--line)}.workspace-name{font-weight:500;font-size:var(--fs-14)}.header-right{margin-left:auto;display:flex;align-items:center;gap:22px}.scope-name{color:var(--muted)}.avatar,.scope-name{font-size:var(--fs-12)}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--selected);color:var(--accent);font-weight:600}.app-shell{display:grid;grid-template-columns:234px minmax(0,1fr);min-height:calc(100dvh - 102px)}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);padding:28px 16px 20px;display:flex;flex-direction:column;min-width:0;position:sticky;top:0;height:100dvh;max-height:calc(100dvh - 0px)}.nav-caption{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:1.2px;font-weight:600;color:var(--muted);margin:0 12px 12px}.journey-button{justify-content:flex-start;text-align:left;border:1px solid transparent;background:none;width:100%;padding:12px 10px;gap:10px;margin:3px 0;min-height:66px}.journey-button>span:last-child{font-size:var(--fs-13);font-weight:500}.journey-button small{display:block;font-weight:400;margin-top:3px;font-size:var(--fs-12)}.journey-index{width:25px;height:25px;display:grid;place-items:center;border:1px solid #dad6e4;border-radius:var(--radius-m);font-size:var(--fs-11);color:var(--muted)}.journey-button.active{background:#eeecf8;border-color:#e4def5;color:#5145a7}.journey-button.active .journey-index{border-color:#d5cbee;background:#fff;color:var(--accent)}.workspace-nav{margin:20px 0 25px;padding:0 0 0 12px}.workspace-nav button{width:100%;justify-content:space-between;background:none;border-radius:0;padding:10px 10px 10px 15px;border:none;border-left:1px solid #e0dce6;color:var(--muted);font-size:var(--fs-12)}.workspace-nav button.active{border-left:2px solid var(--accent);color:var(--accent);font-weight:600;background:#f1eff9}.workspace-nav button svg{opacity:0}.workspace-nav button.active svg{opacity:1}.utility-nav{padding-top:22px;border-top:1px solid var(--line)}.utility-nav>button{background:none;border:0;width:100%;justify-content:flex-start;color:var(--muted);gap:10px;padding:11px 12px;min-height:41px;font-size:var(--fs-12)}.utility-nav>button.active{color:var(--accent);background:var(--selected)}.sidebar-bottom{margin-top:auto;padding:38px 11px 6px}.small-status{display:flex;align-items:center;gap:7px;font-size:var(--fs-12);font-weight:500}.small-status .status-dot{background:#597e67}.sidebar-bottom p{font-size:var(--fs-12);color:var(--muted);margin:8px 0 12px}.text-button{padding:4px 0;min-height:28px;border:0;background:none!important;color:var(--accent);font-size:var(--fs-12);border-radius:var(--radius-s);justify-content:flex-start}.text-button:hover{text-decoration:underline}.sidebar-bottom .text-button{font-size:var(--fs-12)}.app-shell main{padding:0 36px;max-width:1530px;width:100%;margin:0 auto;min-width:0}.scope-bar{height:59px;gap:22px;border-bottom:1px solid #e4e0d8;font-size:var(--fs-12);color:var(--muted)}.scope-bar,.scope-bar>span{display:flex;align-items:center}.scope-bar>span{gap:7px}.scope-bar>label{margin-left:auto;display:flex;align-items:center;gap:8px}.scope-bar select{min-height:27px;padding:3px 25px 3px 8px;background:transparent;font-size:var(--fs-11);border-color:#ddd8cc;border-radius:var(--radius-s)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:30px 0 23px}.journey-label{display:block;font-size:var(--fs-12);color:var(--muted);margin-bottom:11px}.page-heading p{font-size:var(--fs-13);color:var(--muted);margin-top:11px}.scenario-button{white-space:nowrap;background:var(--canvas);align-self:center;font-size:var(--fs-12);min-height:39px}.change-dot{width:6px;height:6px;background:#a76527;border-radius:50%}.has-changes{border-color:#c29a6b!important}.question-bar{height:55px;padding:8px 9px 8px 17px;display:flex;align-items:center;gap:13px;border:1px solid #ddd8e6;background:white;border-radius:var(--radius-m);box-shadow:0 2px 3px #34302403}.question-bar:focus-within{border-color:#a99ad9;box-shadow:0 0 0 2px #6354c70b}.question-icon{color:var(--accent);display:flex}.question-bar input{border:0;background:none;flex:1 1;min-width:0;padding:0;outline:none;font-size:var(--fs-13);box-shadow:none;min-height:35px}.question-bar input:focus-visible{outline:none}.question-bar input::placeholder{color:var(--muted)}.ask-button{width:35px;min-height:35px;padding:0;background:var(--accent);border:0;color:white}.ask-button:hover{background:var(--accent-hover)}.ask-button:disabled{background:#e6e1f3;color:#7e69b5;opacity:1}.question-options{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:10px 0 26px}.suggested-questions{display:flex;gap:14px;flex-wrap:wrap}.suggested-questions button{border:0;background:none;padding:2px 0;font-size:var(--fs-11);min-height:24px;white-space:nowrap}.suggested-questions button:hover{text-decoration:underline}.live-toggle{display:flex;align-items:center;gap:7px;font-size:var(--fs-11);white-space:nowrap;color:var(--muted)}.live-toggle input{width:12px;height:12px;min-height:12px}.run-status{display:flex;justify-content:space-between;gap:14px;margin:0 0 12px;font-size:var(--fs-11);color:var(--muted)}.run-status>span{display:flex;gap:6px;align-items:center}.run-status>span:first-child svg{color:var(--muted)}.busy-indicator{width:10px;height:10px;border:2px solid #d5cde9;border-top:2px solid var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.workspace-results{transition:opacity .12s ease}.workspace-results.pending{opacity:.65;pointer-events:none}.decision-workspace{display:flex;flex-direction:column;gap:20px}.analysis-panel{background:#fff;border:1px solid #e2dfe8;border-radius:var(--radius-m);overflow:hidden;padding:25px 26px 0;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.panel-heading p{margin-top:6px;font-size:var(--fs-12);color:var(--muted);max-width:820px}.bridge-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0 10px}.bridge-column{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.bridge-column>span{color:var(--muted);font-size:var(--fs-12);margin-bottom:5px}.bridge-column>strong{font-family:var(--title);font-size:var(--fs-34);letter-spacing:-1px;font-weight:500;line-height:1.2}.bridge-column>small{font-size:var(--fs-11);margin:5px 0 0}.bridge-track{height:88px;display:flex;align-items:flex-end;border-bottom:1px solid #ddd7e6;margin-top:17px}.bridge-track>div{width:100%;background:#c3bdcf;border-radius:3px 3px 0 0}.bridge-1 .bridge-track>div{background:#aba0d2}.bridge-2 .bridge-track>div{background:var(--accent)}.bridge-2>strong{color:var(--accent)}.bridge-explanation{margin:22px 0 0;display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr;gap:15px;padding:20px 10px;border-top:1px solid #eeebf2;border-bottom:1px solid #eeebf2}.bridge-explanation>div{display:flex;flex-direction:column;gap:3px}.bridge-explanation span{color:var(--muted)}.bridge-explanation strong{font-family:var(--title);font-weight:500;letter-spacing:-.4px}.bridge-explanation small{font-size:var(--fs-11)}.bridge-explanation .equation{align-self:center;color:var(--muted);font-size:var(--fs-20)}.panel-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;color:var(--muted);line-height:1.65}.panel-note>span{max-width:660px}.panel-note button{flex-shrink:0}.panel-meta{margin:18px -26px 0;padding:9px 26px;background:#fcfbfd;border-top:1px solid #edeaf0;font-size:var(--fs-11);color:var(--muted)}.panel-meta summary{display:flex;align-items:center;gap:7px}.panel-meta summary:before{display:none}.panel-meta dl{margin:10px 0 4px;display:grid;gap:5px}.panel-meta dl>div{display:flex;gap:12px}.panel-meta dt{width:65px;flex-shrink:0}.panel-meta dd{margin:0;overflow-wrap:anywhere;color:var(--muted)}.table-alternative{font-size:var(--fs-12);margin:8px 0 3px;color:var(--accent)}.table-alternative[open]{margin-top:15px}.table-alternative .table-scroll{margin-top:10px}.table-scroll{max-width:100%;overflow:auto;border-radius:var(--radius-s)}table{border-collapse:collapse;width:100%;text-align:left;font-size:var(--fs-12);color:var(--ink)}th{padding:11px 12px;border-bottom:1px solid #ddd8e4;background:#faf9fc;color:var(--muted);font-size:var(--fs-11);font-weight:500;white-space:nowrap}td{padding:14px 12px;border-bottom:1px solid #edeaf0;vertical-align:top;line-height:1.6}tbody tr:last-child td{border-bottom:none}td strong{font-weight:500}.cell-detail{display:block;max-width:250px;margin-top:3px}.cell-detail,.tag{font-size:var(--fs-11)}.tag{display:inline-flex;align-items:center;max-width:100%;border:1px solid #e5e0eb;border-radius:var(--radius-s);background:#f8f6fa;padding:2px 6px;line-height:1.5;color:var(--muted);white-space:nowrap}.tag-feasible{background:#f0f5f0;border-color:#dce7dd;color:var(--muted)}.tag-infeasible{background:#fcf2eb;border-color:#eddbca;color:#9a5c2e}.tag-conditional{background:#faf5e9;border-color:#e8ddbf;color:#8c712d}.alternative-name{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap;max-width:280px;font-size:var(--fs-12)}.alternative-name b{color:var(--muted);font-size:var(--fs-11)}.alternative-name .tag{flex-basis:auto}.selected-button,.small-button{min-height:29px;padding:4px 9px;font-size:var(--fs-11)}.selected-button{background:var(--selected);border-color:#dcd5f0;color:var(--accent)}.small-note{margin:12px 0}.tradeoff-chart{max-width:830px;margin:0 auto 15px}.tradeoff-chart svg{width:100%;height:auto;display:block;max-height:235px}.series-chart text,.tradeoff-chart text{font-family:var(--font);font-size:var(--fs-11);fill:#81798c}.inline-select{display:flex;align-items:center;gap:12px;font-size:var(--fs-12);color:var(--muted);margin:0 0 18px}.inline-select select{font-size:var(--fs-12);min-height:34px;max-width:400px}.requirements{margin:18px 0;padding:16px;background:#faf8f3;border-radius:var(--radius-m)}.requirements h3,.requirements ul{font-size:var(--fs-12)}.requirements ul{color:var(--muted);padding-left:18px;margin:8px 0 0}.network-flow{display:flex;align-items:center;gap:12px;overflow:auto;margin:5px 0 22px}.network-node{min-width:130px;flex:1 1;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;text-align:left;padding:15px 13px;border-color:#dfd9e8;background:#fcfbfd;min-height:130px;gap:6px}.network-node .stage{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.network-node strong{font-size:var(--fs-12);line-height:1.4}.network-node>span:not(.stage){font-size:var(--fs-16);font-family:var(--title);margin-top:auto}.network-node small{font-size:var(--fs-11)}.network-node.selected{border-color:var(--accent);background:#f3f0ff}.flow-arrow{color:var(--muted)}.metric-strip{display:flex;justify-content:space-between;padding:0 0 25px;gap:15px;border-bottom:1px solid #eeeaf2}.metric-strip>div{display:flex;flex-direction:column;gap:6px}.metric-strip span{font-size:var(--fs-12);color:var(--muted)}.metric-strip strong{font-family:var(--title);font-size:var(--fs-26);font-weight:500;letter-spacing:-.5px}.histogram{display:flex;gap:6px;height:165px;align-items:flex-end;max-width:850px;margin:22px auto 0}.histogram>div{flex:1 1;min-width:8px;display:flex;flex-direction:column;align-items:center;gap:7px;height:100%}.histogram-track{width:100%;height:135px;display:flex;align-items:flex-end;border-bottom:1px solid #ded7e7}.histogram-track>span{width:100%;background:#9b8acd;border-radius:2px 2px 0 0;min-height:1px}.axis-label,.histogram small{font-size:var(--fs-11)}.axis-label{color:var(--muted);text-align:center;margin:5px 0 19px}.variance-list>article{display:grid;grid-template-columns:145px 1fr 100px;gap:24px;padding:22px 0;border-top:1px solid var(--line);align-items:flex-start}.variance-list>article:first-child{border-top:0;padding-top:0}.variance-value{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.variance-value strong{font-family:var(--title);font-size:var(--fs-26);font-weight:500;letter-spacing:-.4px}.variance-list p{font-size:var(--fs-12);color:var(--muted);margin:5px 0 8px}.next-step strong{font-weight:500;color:var(--text-2);margin-right:4px}.evidence-timeline{list-style:none;margin:0;padding:0}.evidence-timeline li{display:grid;grid-template-columns:100px 1fr 100px;gap:22px;padding:20px 0;position:relative;border-top:1px solid #edeaf1}.evidence-timeline li:first-child{border-top:0;padding-top:0}.evidence-timeline time{font-size:var(--fs-12);color:var(--muted);padding-top:3px}.evidence-timeline h3{margin:7px 0 4px}.evidence-timeline p{font-size:var(--fs-12);color:var(--muted);margin:3px 0 7px}.evidence-timeline small{font-size:var(--fs-11)}.series-chart{width:100%;height:auto;max-height:270px;display:block}.chart-key{justify-content:center;gap:22px;font-size:var(--fs-11);color:var(--muted);margin:7px 0 25px}.chart-key,.chart-key>span{display:flex;align-items:center}.chart-key>span{gap:7px}.chart-key i{height:3px;width:19px;background:var(--accent)}.chart-key i.baseline{background:repeating-linear-gradient(90deg,#aaa1b6 0 4px,transparent 4px 7px)}.finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:17px 0;border-top:1px solid #eae5f0}.finance-summary>div{display:flex;flex-direction:column;gap:7px}.finance-summary span{font-size:var(--fs-12);color:var(--muted)}.finance-summary strong{font-size:var(--fs-20);font-family:var(--title);font-weight:500}.notice{display:flex;align-items:center;gap:10px;border:1px solid #e2dceb;border-radius:var(--radius-m);padding:12px 14px;font-size:var(--fs-12);line-height:1.6;margin:12px 0;background:#f8f5fc;color:var(--muted)}.notice.warning{background:#fbf4e9;border-color:#eadbc3;color:#87672b}.notice.neutral{background:#f5f3f9;color:var(--muted);border-color:#e9e3ef}.notice.success{background:#edf5ed;color:var(--muted);border-color:#d6e5d6}.notice button{margin-left:auto;white-space:nowrap}.info-icon{width:17px;height:17px;border:1px solid;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-12);font-family:serif;flex-shrink:0}.search-label{display:flex;flex-direction:column;gap:7px;font-size:var(--fs-12);color:var(--muted);margin-bottom:15px}.record-list article{border-top:1px solid #e8e2ed}.record-list article:first-child{border-top:0}.record-toggle{border:0;width:100%;background:none;border-radius:0;justify-content:flex-start;text-align:left;gap:11px;padding:15px 0}.record-toggle>svg:first-child{color:var(--muted)}.record-toggle>span:nth-child(2){flex:1 1;min-width:0}.record-toggle strong{font-size:var(--fs-12);font-weight:500;line-height:1.5;display:block}.record-toggle small{display:block;font-size:var(--fs-11);color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.record-toggle>svg:last-child{color:var(--muted)}.record-detail{padding:3px 0 15px 28px}.record-detail p{font-size:var(--fs-12);color:var(--muted);margin-bottom:12px}.confirmation-detail dl,.record-detail dl{font-size:var(--fs-12);display:grid;gap:8px;margin:0}.confirmation-detail dl>div,.record-detail dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px}.confirmation-detail dt,.record-detail dt{color:var(--muted)}.confirmation-detail dd,.record-detail dd{margin:0;overflow-wrap:anywhere}.pagination{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding:13px 0 0;font-size:var(--fs-11);color:var(--muted)}.pagination span{margin-right:auto}.pagination button{font-size:var(--fs-11);min-height:28px;padding:4px 8px}.empty{color:var(--muted);font-size:var(--fs-13);padding:25px 0}.agent-trace{padding:0;margin:0;list-style:none}.agent-trace li{display:flex;gap:16px;padding:22px 0;border-top:1px solid var(--line)}.agent-trace li:first-child{padding-top:0;border:0}.agent-number{width:28px;height:28px;border:1px solid #e3ddec;color:var(--accent);background:#f6f3fc;border-radius:var(--radius-m);display:grid;place-items:center;flex-shrink:0;font-size:var(--fs-12)}.agent-trace li>div{flex:1 1}.agent-trace header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-trace p{font-size:var(--fs-12);color:var(--muted);margin:8px 0}.agent-trace small{font-size:var(--fs-11);margin-right:15px}.agent-trace .evidence-link{font-size:var(--fs-11);display:inline-flex}.proposal-summary{display:flex;gap:14px;align-items:flex-start;padding:19px;background:#f8f6fc;border:1px solid #e9e2f1;border-radius:var(--radius-m);margin:10px 0 18px}.proposal-summary>svg{color:var(--accent)}.proposal-summary p{font-size:var(--fs-12);color:var(--muted);margin:7px 0}.proposal-values{display:flex;justify-content:space-between;gap:18px;margin:20px 0}.proposal-values>span{display:flex;flex-direction:column;font-size:var(--fs-12);color:var(--muted);gap:4px}.proposal-values strong{font-family:var(--title);font-weight:500;font-size:var(--fs-20);color:var(--ink)}.proposal-list{margin-top:25px}.proposal-list>article{padding:18px 0;display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid var(--line)}.proposal-list p{font-size:var(--fs-11);color:var(--muted);margin:5px 0 8px;overflow-wrap:anywhere}.proposal-list>article>button{align-self:center}.proposal-list details{grid-column:1/-1}.proposal-list details,.quality-line{font-size:var(--fs-12);color:var(--muted)}.quality-line{display:flex;gap:13px;align-items:center}.limitations{padding-left:18px;font-size:var(--fs-12);color:var(--muted);line-height:1.8}.limitations li{padding:4px 0}.workspace-footer{display:flex;justify-content:space-between;gap:20px;font-size:var(--fs-11);color:var(--muted);padding:23px 0 30px}.modal{border:1px solid #e4dfea;border-radius:var(--radius-l);padding:25px;width:580px;max-width:calc(100vw - 36px);max-height:88dvh;color:var(--ink);box-shadow:0 20px 90px #1810252b;background:#fff}.modal::backdrop{background:#27202e55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-wide{width:860px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.modal-header h2{font-size:var(--fs-20)}.icon-button{background:none;border:0;border-radius:var(--radius-m);padding:5px;width:32px;min-height:32px;color:var(--muted)}.dialog-intro{font-size:var(--fs-12);color:var(--muted);line-height:1.8;margin-bottom:24px;max-width:650px}.input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.input-grid>label{display:flex;flex-direction:column;font-size:var(--fs-12);color:var(--muted);gap:8px}.number-field{display:flex;align-items:center;border:1px solid #dcd4e6;border-radius:var(--radius-m);overflow:hidden}.number-field input{width:100%;flex:1 1;border:0;min-width:0;font-size:var(--fs-14)}.number-field>span{padding-right:12px;font-size:var(--fs-12);color:var(--muted)}.checkbox-line{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-12);line-height:1.65;margin:20px 0}.checkbox-line input{margin-top:2px}.secondary-inputs{margin-top:20px}.dialog-actions,.secondary-inputs{border-top:1px solid var(--line);padding-top:20px}.dialog-actions{display:flex;justify-content:space-between;gap:10px;margin-top:24px}.dialog-actions>button{min-height:40px}.confirmation-detail{padding:20px;border:1px solid #e5e0eb;border-radius:var(--radius-m);margin:20px 0}.confirmation-detail h3{margin-bottom:15px}.modal .analysis-panel{border:0;border-radius:0;padding:8px 0 0}.modal .panel-meta{margin-left:0;margin-right:0;padding-left:0;padding-right:0;background:white}.section-title{margin:20px 0 15px;font-family:var(--title);font-size:var(--fs-20)}.legacy-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.legacy-scenarios article{display:flex;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.legacy-scenarios article>span{font-size:var(--fs-11);color:var(--accent);padding-top:4px}.legacy-scenarios p{font-size:var(--fs-12);color:var(--muted);margin-top:4px}.button-link{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-12);border:1px solid #ddd4eb;padding:9px 13px;border-radius:var(--radius-m);margin:15px 0 0}.legacy-agents{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:var(--fs-12);color:var(--muted)}.legacy-agents article{padding:15px 0;border-bottom:1px solid var(--line)}.legacy-agents h3{color:var(--ink)}.legacy-agents p{font-size:var(--fs-12);margin:5px 0}.legacy-agents small{font-size:var(--fs-11);overflow-wrap:anywhere}.mobile-menu{display:none}.loading-screen{margin:15vh auto;max-width:620px;padding:24px}.loading-screen h1{margin:40px 0 15px}.loading-screen p{color:var(--muted);margin-bottom:20px}@media(min-width:1550px){.app-shell main{padding:0 55px}.app-shell{grid-template-columns:250px minmax(0,1fr)}.sidebar{padding-left:22px;padding-right:22px}.analysis-panel{padding-top:30px}.bridge-track{height:110px}.page-heading{margin-top:38px}}@media(max-width:1280px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.app-shell main{padding:0 25px}.sidebar{padding:25px 12px 16px}.page-heading{gap:16px}h1{font-size:var(--fs-34)}.scenario-button{font-size:var(--fs-12)}.scope-bar{gap:14px;font-size:var(--fs-11)}.question-options{flex-wrap:wrap}.suggested-questions{gap:14px}.analysis-panel{padding:22px 23px 0}.panel-meta{margin-left:-23px;margin-right:-23px;padding-left:23px;padding-right:23px}.bridge-bars{gap:24px}.bridge-column>strong{font-size:var(--fs-34)}.network-flow{gap:7px}.network-node{min-width:130px}.variance-list>article{grid-template-columns:120px 1fr 90px;gap:16px}.evidence-timeline li{grid-template-columns:95px 1fr 90px;gap:13px}.workspace-footer{flex-wrap:wrap}.brand{min-width:179px}}@media(max-width:980px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.sidebar{padding-left:8px;padding-right:8px}.journey-button{gap:7px;padding-left:8px}.journey-button>span:last-child{font-size:var(--fs-12)}.journey-button small,.nav-caption{font-size:var(--fs-11)}.utility-nav>button{font-size:var(--fs-12)}.app-shell main{padding:0 19px}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:var(--fs-26)}.scenario-button{margin-top:0}.scope-bar{flex-wrap:wrap;height:auto;min-height:62px;padding:10px 0;gap:8px 16px}.scope-bar label{margin-left:0}.header-right .scope-name{display:none}.bridge-bars{gap:20px;padding:0}.bridge-column>strong{font-size:var(--fs-26)}.bridge-column>span{font-size:var(--fs-12)}.bridge-explanation{gap:8px;padding-left:0;padding-right:0;grid-template-columns:1fr 12px 1fr 12px 1fr}.bridge-explanation small,.bridge-explanation span{font-size:var(--fs-11)}.bridge-explanation strong{font-size:var(--fs-20)}.panel-note{align-items:flex-start;gap:12px}.panel-note>span{font-size:var(--fs-11)}.variance-list>article{grid-template-columns:100px 1fr}.variance-list>article>.evidence-link{grid-column:2}.evidence-timeline li{grid-template-columns:80px 1fr}.evidence-timeline li>.evidence-link{grid-column:2}.metric-strip{flex-wrap:wrap}.metric-strip>div{min-width:40%}.analysis-panel{padding:20px 20px 0}.panel-meta{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.finance-summary{gap:10px}.finance-summary strong{font-size:var(--fs-20)}.finance-summary span{font-size:var(--fs-11)}.chart-key{flex-wrap:wrap;gap:9px 18px}.brand{min-width:auto}.app-header{gap:20px}.proposal-values strong{font-size:var(--fs-20)}.workspace-footer{font-size:var(--fs-11);overflow-wrap:anywhere}}@media(max-width:720px){.demo-strip{padding:0 16px;font-size:var(--fs-11);height:27px}.demo-strip>span:last-child{display:none}.app-header{padding:0 15px;height:64px;gap:13px}.brand{font-size:var(--fs-20)}.brand-symbol{transform:scale(.9) skewY(-13deg);margin-right:-3px}.header-divider,.workspace-name{display:none}.header-right{gap:10px}.mobile-menu{display:inline-flex;width:26px}.app-shell{display:block;min-height:calc(100dvh - 91px)}.sidebar{display:none;position:fixed;z-index:20;top:91px;left:0;width:245px;height:calc(100dvh - 91px);box-shadow:10px 20px 30px #2e203521;overflow:auto}.sidebar.mobile-open{display:flex}.sidebar-bottom{padding-top:25px}.app-shell main{padding:0 16px}.scope-bar{font-size:var(--fs-11);gap:6px 12px;min-height:60px}.scope-bar>label{margin-left:auto}.scope-bar>span:nth-child(3){display:none}.scope-bar select{max-width:125px;font-size:var(--fs-11)}.page-heading{margin:24px 0 18px;gap:15px}.page-heading h1{font-size:var(--fs-34);letter-spacing:-.7px;line-height:1.18}.page-heading p{font-size:var(--fs-12);line-height:1.7}.journey-label{font-size:var(--fs-11);margin-bottom:9px}.scenario-button{min-height:33px;font-size:var(--fs-12)}.question-bar{height:50px;padding:6px 7px 6px 12px;gap:9px}.question-bar input{font-size:var(--fs-12)}.question-icon svg{width:17px}.question-options{margin-bottom:20px;gap:7px}.suggested-questions{gap:2px 14px}.live-toggle,.suggested-questions button{font-size:var(--fs-11)}.live-toggle{margin-left:auto}.run-status{font-size:var(--fs-11);line-height:1.6;align-items:flex-start}.run-status>span:last-child{text-align:right}.analysis-panel{padding:21px 17px 0;border-radius:var(--radius-m)}.panel-heading{margin-bottom:23px}.panel-heading h2{font-size:var(--fs-20)}.panel-heading p{font-size:var(--fs-12);line-height:1.7}.bridge-bars{gap:12px}.bridge-column>span{font-size:var(--fs-11);line-height:1.45;min-height:28px}.bridge-column>strong{font-size:var(--fs-26);letter-spacing:-.7px}.bridge-column>small{font-size:var(--fs-11);min-height:24px}.bridge-track{height:65px;margin-top:10px}.bridge-explanation{grid-template-columns:1fr;gap:13px;margin-top:16px;padding:17px 0}.bridge-explanation>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 7px}.bridge-explanation>div>span{font-size:var(--fs-12)}.bridge-explanation small{grid-column:1/-1;font-size:var(--fs-11)}.bridge-explanation strong{grid-column:2;grid-row:1/3;font-size:var(--fs-20)}.bridge-explanation>.equation{display:none}.panel-note{flex-direction:column;gap:5px;padding:13px 0}.panel-meta,.panel-note>span{font-size:var(--fs-11)}.panel-meta{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px;margin-top:15px}.table-alternative{font-size:var(--fs-11)}table{font-size:var(--fs-12);min-width:430px}th{font-size:var(--fs-11);padding:9px 10px}td{padding:12px 10px}.inline-select{flex-wrap:wrap;gap:7px}.inline-select select{width:100%;max-width:100%;font-size:var(--fs-12)}.tradeoff-chart svg{min-height:155px}.variance-list>article{grid-template-columns:1fr;gap:11px;padding:20px 0}.variance-value{flex-direction:row;align-items:center;gap:10px}.variance-list>article>.evidence-link{grid-column:1}.variance-list p{font-size:var(--fs-12)}.evidence-timeline li{grid-template-columns:1fr;gap:9px}.evidence-timeline li>.evidence-link{grid-column:1}.evidence-timeline li time{font-size:var(--fs-11)}.evidence-timeline p{font-size:var(--fs-12)}.metric-strip strong{font-size:var(--fs-20)}.metric-strip span{font-size:var(--fs-11)}.histogram{gap:3px;height:145px}.histogram-track{height:120px}.axis-label,.histogram small{font-size:var(--fs-11)}.finance-summary{grid-template-columns:1fr;gap:12px}.finance-summary>div{flex-direction:row;align-items:center;justify-content:space-between}.finance-summary span{font-size:var(--fs-11)}.finance-summary strong{font-size:var(--fs-20)}.series-chart{min-height:160px}.chart-key{font-size:var(--fs-11)}.notice{font-size:var(--fs-12);align-items:flex-start;flex-wrap:wrap;padding:10px 12px}.notice button{margin-left:0;min-height:29px;font-size:var(--fs-11)}.notice>svg{margin-top:2px}.agent-trace li{gap:11px}.agent-trace header{flex-wrap:wrap;gap:7px}.agent-trace h3{font-size:var(--fs-13)}.agent-trace p{font-size:var(--fs-12)}.agent-trace small{display:block;font-size:var(--fs-11);margin-bottom:5px}.agent-number{width:25px;height:25px}.quality-line{flex-wrap:wrap;font-size:var(--fs-11);gap:8px}.limitations{font-size:var(--fs-12);padding-left:15px}.proposal-values{flex-direction:column;gap:11px}.proposal-values>span{flex-direction:row;align-items:center;justify-content:space-between;font-size:var(--fs-12)}.proposal-summary{padding:14px}.proposal-summary h3{font-size:var(--fs-13)}.proposal-summary p{font-size:var(--fs-12)}.record-toggle{gap:8px}.record-toggle .tag{font-size:var(--fs-11)}.record-toggle strong{font-size:var(--fs-12)}.record-toggle small{font-size:var(--fs-11)}.record-detail{padding-left:0}.record-detail dl>div{grid-template-columns:110px 1fr}.record-detail dl{font-size:var(--fs-11)}.record-detail p{font-size:var(--fs-12)}.pagination{flex-wrap:wrap}.pagination,.pagination button,.workspace-footer{font-size:var(--fs-11)}.workspace-footer{gap:8px}.modal{padding:21px 18px;max-width:calc(100vw - 20px);max-height:92dvh;border-radius:var(--radius-m)}.modal-header{gap:10px}.modal-header h2{font-size:var(--fs-20)}.dialog-intro{font-size:var(--fs-12);margin-bottom:20px}.input-grid{gap:16px 14px}.input-grid>label{font-size:var(--fs-11);gap:6px}.number-field input{font-size:var(--fs-13);padding:8px}.number-field>span{font-size:var(--fs-11);padding-right:8px}.checkbox-line{font-size:var(--fs-12)}.secondary-inputs label{font-size:var(--fs-11)}.dialog-actions>button{font-size:var(--fs-12)}.confirmation-detail{padding:14px}.confirmation-detail dl>div{grid-template-columns:80px 1fr;gap:8px}.legacy-scenarios{grid-template-columns:1fr}.legacy-scenarios p{font-size:var(--fs-12)}.legacy-agents article h3,.legacy-scenarios h3{font-size:var(--fs-13)}.legacy-agents p{font-size:var(--fs-12)}.modal .analysis-panel{padding-top:5px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media print{.app-header,.demo-strip,.panel-meta,.question-bar,.question-options,.run-status,.scenario-button,.scope-bar select,.sidebar,.workspace-footer{display:none}.app-shell{display:block}.app-shell main{padding:0}.analysis-panel{page-break-inside:avoid;break-inside:avoid;border-color:#aaa}.page-heading:after{content:"Synthetic demo · Modeled results";font-size:var(--fs-12)}.panel-meta{display:block}.panel-meta dl{display:grid}.decision-workspace{gap:15px}}.network-stage{display:flex;flex-direction:column;gap:10px;flex:1 1;min-width:130px}.network-stage .network-node{width:100%}@media(min-width:721px) and (max-width:980px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.journey-button{gap:9px;padding-left:10px}.journey-button>span:last-child{font-size:var(--fs-12);white-space:nowrap}.journey-button small{white-space:normal}.sidebar .utility-nav>button{font-size:var(--fs-12)}.sidebar .workspace-nav{padding-left:9px}}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled input,fieldset:disabled select{opacity:.6}.scenario-preset{margin:0 0 24px;padding:16px;background:#f7f5fb;border:1px solid #e7e0f0;border-radius:var(--radius-m)}.scenario-preset label{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-12);color:var(--muted)}.scenario-preset select{font-size:var(--fs-12);width:100%}.scenario-preset p{font-size:var(--fs-12);color:var(--muted);margin:10px 0 4px}.scenario-preset small{font-size:var(--fs-11);color:var(--accent)}.service-target{display:flex;justify-content:space-between;gap:15px;font-size:var(--fs-12);color:var(--muted);margin:0 0 10px}.service-target strong{font-weight:600;color:var(--ink);margin-left:6px}.service-target>span:last-child{font-size:var(--fs-11)}@media(max-width:720px){.service-target{flex-wrap:wrap;gap:5px}.service-target,.service-target>span:last-child{font-size:var(--fs-11)}}.design-answer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 0 24px;border-bottom:1px solid #ede8f1;margin-bottom:23px}.design-answer>div{min-width:0}.design-answer span{display:block;font-size:var(--fs-13);color:var(--muted);margin-bottom:5px}.design-answer strong{font-family:var(--title);font-size:var(--fs-34);font-weight:500;letter-spacing:-1.5px;line-height:1.1;color:var(--accent)}.design-answer p{font-size:var(--fs-13);color:var(--muted);margin-top:10px;line-height:1.6}.design-answer button{flex-shrink:0;font-size:var(--fs-12)}.bridge-bars{display:flex;flex-direction:column;gap:15px;padding:0}.bridge-column{display:block}.bridge-row-label{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:6px}.bridge-row-label span{font-size:var(--fs-13);color:var(--muted)}.bridge-row-label strong{font-family:var(--title);font-size:var(--fs-20);font-weight:500;letter-spacing:-.3px}.bridge-column>small{font-size:var(--fs-12);margin-top:4px;display:block}.bridge-track{height:10px;width:100%;background:#f3f0f6;border:0;display:block;margin:0;border-radius:var(--radius-s);overflow:hidden}.bridge-track>div{height:100%;border-radius:var(--radius-s);min-height:0}.bridge-explanation{grid-template-columns:1fr 15px 1fr 15px 1fr;gap:13px;padding:18px 0;margin-top:20px}.bridge-explanation span{font-size:var(--fs-12);line-height:1.5}.bridge-explanation strong{font-size:var(--fs-20);margin-top:4px}.panel-heading p{font-size:var(--fs-13);line-height:1.7}.evidence-link,.panel-note,.panel-note>span{font-size:var(--fs-12)}.agent-trace p,.evidence-timeline p,.variance-list p{font-size:var(--fs-13)}.small-note,.variance-list .next-step{font-size:var(--fs-12)}.suggested-questions{gap:7px}.suggested-questions button{border:1px solid #e0dae8;background:#fbfafc;border-radius:var(--radius-s);padding:5px 9px;min-height:29px;font-size:var(--fs-12);color:var(--muted)}.suggested-questions button:hover{border-color:#b8acd0;color:var(--accent);text-decoration:none}.question-options{margin-top:9px;margin-bottom:23px}.run-status{font-size:var(--fs-12);align-items:center}.demo-details{position:relative;font-size:var(--fs-12)}.demo-details>summary{color:var(--muted);white-space:nowrap}.demo-details>div{position:absolute;right:0;top:27px;width:340px;max-width:80vw;padding:18px;background:#fff;border:1px solid #e0d9e9;border-radius:var(--radius-m);z-index:12;box-shadow:0 8px 25px #37284614}.demo-details p{font-size:var(--fs-12);line-height:1.6;color:var(--muted);margin-bottom:12px}.demo-details p:last-child{margin-top:13px;margin-bottom:0}.demo-details dl{display:grid;gap:7px;margin:12px 0 17px;font-size:var(--fs-11)}.demo-details dl>div{display:grid;grid-template-columns:60px 1fr;gap:8px}.demo-details dt{color:var(--muted)}.demo-details dd{margin:0;overflow-wrap:anywhere}.demo-details .live-toggle{font-size:var(--fs-12);white-space:normal}.demo-details .live-toggle input{width:15px;height:15px;min-height:15px}.mobile-menu span{font-size:var(--fs-12)}@media(max-width:980px){.design-answer{align-items:flex-start}.design-answer p{font-size:var(--fs-12)}.design-answer strong{font-size:var(--fs-34)}.bridge-explanation span,.bridge-row-label span,.design-answer button,.panel-heading p{font-size:var(--fs-12)}.question-options{margin-bottom:20px}}@media(max-width:720px){.app-header{height:56px;padding:0 12px;gap:12px}.demo-strip{height:24px;padding:0 13px}.mobile-menu{width:auto;padding:4px 0;gap:5px;min-height:30px}.mobile-menu span{display:inline}.brand{font-size:var(--fs-20);gap:6px}.brand-symbol{width:21px}.app-shell{min-height:calc(100dvh - 80px)}.sidebar{top:80px;height:calc(100dvh - 80px)}.scope-bar{min-height:45px;padding:7px 0;gap:4px 10px}.scope-bar>span:first-child{font-size:var(--fs-11)}.scope-bar>span:nth-child(2){display:none}.scope-bar label{font-size:var(--fs-11)}.page-heading{margin:19px 0 15px;gap:12px}.page-heading h1{font-size:var(--fs-26);line-height:1.14}.page-heading p{display:none}.journey-label{font-size:var(--fs-11);margin-bottom:8px}.scenario-button{min-height:30px;padding:6px 9px;font-size:var(--fs-12)}.question-bar{height:42px;padding:5px 6px 5px 12px}.question-bar input{font-size:var(--fs-12);min-height:29px}.question-bar .ask-button{width:30px;min-height:30px}.question-options{margin:8px 0 14px;display:block}.suggested-questions{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:0 0 3px}.suggested-questions button{font-size:var(--fs-11);padding:5px 8px;min-height:28px;white-space:nowrap;flex-shrink:0}.run-status{margin-bottom:10px}.demo-details,.run-status{font-size:var(--fs-11)}.analysis-panel{padding:18px 17px 0}.panel-heading{margin-bottom:17px}.panel-heading h2{font-size:var(--fs-20)}.panel-heading p{font-size:var(--fs-12);line-height:1.65;margin-top:7px}.design-answer{flex-direction:column;gap:14px;padding-bottom:18px;margin-bottom:18px}.design-answer span{font-size:var(--fs-12)}.design-answer strong{font-size:var(--fs-34)}.design-answer p{font-size:var(--fs-12);margin-top:8px}.design-answer button{min-height:34px;font-size:var(--fs-12)}.bridge-bars{gap:13px}.bridge-row-label span{font-size:var(--fs-12)}.bridge-row-label strong{font-size:var(--fs-20)}.bridge-column>small{font-size:var(--fs-11);min-height:0;margin-top:4px}.bridge-track{height:8px;margin:0}.bridge-explanation{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding:16px 0}.bridge-explanation>div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.bridge-explanation span{font-size:var(--fs-12);max-width:210px}.bridge-explanation strong{font-size:var(--fs-20);white-space:nowrap;margin:0}.panel-note>span{line-height:1.7}.evidence-link,.panel-note>span,.table-alternative{font-size:var(--fs-12)}.agent-trace p,.evidence-timeline p,.variance-list p{font-size:var(--fs-13)}.limitations,.quality-line,.small-note,.variance-list .next-step,.variance-list .small-note{font-size:var(--fs-12)}.workspace-footer{font-size:var(--fs-11)}.workspace-footer>span:last-child{display:none}.modal .panel-heading p,.notice{font-size:var(--fs-12)}}.dialog-intro{font-size:var(--fs-13)}.checkbox-line,.input-grid>label,.scenario-preset label,.scenario-preset p{font-size:var(--fs-12)}.record-detail p,.record-toggle strong,.scenario-preset select{font-size:var(--fs-13)}.record-detail dl{font-size:var(--fs-12)}.legacy-agents p,.legacy-scenarios p{font-size:var(--fs-13)}@media(max-width:720px){.checkbox-line,.dialog-intro,.input-grid>label,.legacy-agents p,.legacy-scenarios p,.record-detail dl,.record-detail p,.record-toggle strong,.scenario-preset label,.scenario-preset p{font-size:var(--fs-12)}}.cost-breakdown{border-top:1px solid #ebe6ef;margin-top:20px;padding-top:16px}.cost-breakdown h3{font-size:var(--fs-13);margin-bottom:10px}.cost-breakdown .small-note,.cost-breakdown table{font-size:var(--fs-12)}.conversation-shell{min-height:calc(100dvh - 102px)}.conversation-main{max-width:1240px!important;padding-bottom:205px!important}.conversation-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0 20px;border-bottom:1px solid #e3dfd6}.conversation-top h1{font-size:var(--fs-20);font-weight:500;letter-spacing:-.35px;line-height:1.3}.conversation-top p{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--muted);margin-top:5px}.run-picker{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-11);color:var(--muted)}.run-picker select{font-size:var(--fs-11);min-height:29px;padding:4px 8px;background:transparent;border-color:#ddd7ce}.persona-control{padding:0 9px 25px;margin-bottom:23px;border-bottom:1px solid var(--line)}.persona-control label{display:block;color:var(--muted);font-size:var(--fs-12);font-weight:500;margin-bottom:8px}.persona-control select{font-size:var(--fs-12);padding:7px 8px;width:100%;min-height:35px;border-color:#ded8e6;background:white}.persona-control p{font-size:var(--fs-12);line-height:1.7;color:var(--muted);margin-top:10px}.conversation-shell .sidebar{padding-top:24px}.conversation-shell .utility-nav{margin-top:25px;padding-top:22px}.conversation-shell .sidebar-bottom{padding-top:30px}.conversation-stream{min-height:calc(100dvh - 420px);padding-top:26px}.conversation-welcome{max-width:640px;margin:8vh auto 40px;text-align:center}.welcome-mark{display:grid;place-items:center;width:53px;height:53px;border:1px solid #e0d7ed;border-radius:var(--radius-l);background:#eeebf6;color:var(--accent);margin:0 auto 22px}.conversation-welcome h2{font-size:var(--fs-34);line-height:1.2;letter-spacing:-.85px;text-wrap:balance}.conversation-welcome>p{font-size:var(--fs-14);line-height:1.75;color:var(--muted);max-width:470px;margin:13px auto 26px}.persona-prompts{display:flex;flex-direction:column;gap:9px;max-width:550px;margin:0 auto 16px}.persona-prompts button{justify-content:space-between;text-align:left;gap:20px;padding:14px 17px;min-height:52px;font-size:var(--fs-13);line-height:1.6;border-color:#e3dce9;background:#fdfcfe;border-radius:var(--radius-m);color:var(--text-2)}.persona-prompts button:hover{background:#eeebf8;border-color:#c7bade}.persona-prompts button>span{min-width:0;overflow-wrap:anywhere}.persona-prompts button>svg{color:var(--muted)}.conversation-welcome>small{font-size:var(--fs-12);color:var(--muted)}.chat-turn{padding:0 0 40px;min-width:0;scroll-margin-top:20px}.user-message{max-width:80%;margin:0 0 30px auto;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.message-role{padding-right:5px}.user-message p{padding:13px 17px;background:#ebe6f5;border:1px solid #e1d9ec;border-radius:12px 12px 2px 12px;font-size:var(--fs-14);line-height:1.75;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;text-align:left}.agent-message{min-width:0}.agent-message-heading{display:flex;align-items:center;gap:9px;margin-bottom:15px}.agent-mark{display:grid;place-items:center;width:29px;height:29px;background:#fff;border:1px solid #ded5e8;color:var(--accent);border-radius:var(--radius-m)}.agent-message-heading>strong{font-size:var(--fs-12)}.agent-message-heading>span:last-child{font-size:var(--fs-11);color:var(--muted);margin-left:auto}.agent-answer{font-size:var(--fs-14);max-width:890px;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 17px}.response-details>summary{display:flex;align-items:center;gap:5px;font-size:var(--fs-12);color:var(--accent);width:fit-content;max-width:100%;margin-bottom:17px;line-height:1.6;flex-wrap:wrap}.response-details>summary>span{font-size:var(--fs-11);color:var(--muted);margin-left:10px}.response-details>summary:before{font-size:var(--fs-13);margin-right:4px}.response-content{min-width:0}.historical-note{font-size:var(--fs-12);color:var(--muted);margin:0 0 13px;padding:9px 12px;background:#ede9ef;border-radius:var(--radius-s)}.earlier-turn{padding-bottom:27px;margin-bottom:3px;border-bottom:1px solid #e5dfe9}.earlier-turn+.earlier-turn{padding-top:24px}.earlier-turn .user-message{margin-bottom:20px}.earlier-turn .agent-answer{font-size:var(--fs-13);max-width:900px}.earlier-turn .response-details>summary{margin-bottom:0}.earlier-turn .response-details[open]>summary{margin-bottom:17px}.conversation-stream>div+div .chat-turn{padding-top:25px}.pending-turn{padding:14px 0 30px}.agent-progress{display:flex;gap:9px;align-items:center;font-size:var(--fs-13);color:var(--muted);padding:15px 0}.conversation-composer{position:fixed;left:234px;right:0;bottom:0;z-index:15;background:var(--canvas);padding:12px 36px 14px;border-top:1px solid #e9e3d9}.composer-inner{max-width:1168px;margin:0 auto}.composer-inner form{background:#fff;border:1px solid #d9d1e3;border-radius:var(--radius-l);padding:12px 14px 9px;box-shadow:0 3px 10px #31223d04}.composer-inner form:focus-within{border-color:#a694c8;box-shadow:0 0 0 2px #6354c70a}.composer-inner textarea{display:block;resize:vertical;max-height:190px;min-height:48px;width:100%;border:0;background:transparent;color:var(--ink);font-size:var(--fs-14);line-height:1.6;padding:0 2px;outline:none}.composer-inner textarea:focus-visible{outline:none}.composer-inner textarea::placeholder{color:var(--muted)}.composer-toolbar{display:flex;align-items:center;gap:12px;margin-top:7px}.composer-assumptions{background:none;border:0;color:var(--muted);font-size:var(--fs-12);padding:3px 4px;min-height:27px;gap:6px}.composer-assumptions:hover{background:#f4f0f8}.composer-keyboard{font-size:var(--fs-11);color:var(--muted);margin-left:auto}.composer-toolbar .ask-button{margin-left:auto;width:33px;min-height:33px;flex-shrink:0}.composer-keyboard+.ask-button{margin-left:0}.composer-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:8px;color:var(--muted)}.composer-footer,.composer-footer .demo-details{font-size:var(--fs-11)}.composer-footer .demo-details>div{top:auto;bottom:25px}.evidence-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:28px;width:650px;max-width:90vw;height:100dvh;max-height:100dvh;border-radius:0;border-width:0 0 0 1px;box-shadow:-12px 0 45px #2415301c;overflow-y:auto}.evidence-drawer::backdrop{background:#30263728;-webkit-backdrop-filter:none;backdrop-filter:none}.evidence-drawer .modal-header{position:sticky;top:-28px;z-index:2;background:white;padding:15px 0;margin-top:-10px;border-bottom:1px solid var(--line)}.evidence-drawer .modal-header h2{font-size:var(--fs-20)}.evidence-drawer .analysis-panel{padding-top:14px}.chat-turn .analysis-panel{overflow-wrap:anywhere}.chat-turn .analysis-panel table{overflow-wrap:normal}.chat-turn .analysis-panel .table-scroll{overflow-wrap:anywhere}.chat-turn .agent-answer:empty{display:none}@media(min-width:1550px){.conversation-composer{left:250px;padding-left:55px;padding-right:55px}.composer-inner{max-width:1130px}.conversation-main{max-width:1240px!important}}@media(max-width:1280px){.conversation-composer{left:210px;padding-left:25px;padding-right:25px}.conversation-welcome{margin-top:6vh}.conversation-welcome h2{font-size:var(--fs-34)}}@media(max-width:980px){.conversation-composer{left:210px;padding-left:19px;padding-right:19px}.conversation-top h1{font-size:var(--fs-20)}.conversation-top{gap:12px}.conversation-top p,.run-picker{font-size:var(--fs-11)}.conversation-welcome{margin-top:5vh}.conversation-welcome h2{font-size:var(--fs-26)}.conversation-welcome>p{font-size:var(--fs-13)}.user-message{max-width:90%}.agent-answer,.user-message p{font-size:var(--fs-13)}.composer-keyboard{display:none}.composer-toolbar .ask-button{margin-left:auto}.composer-inner textarea{font-size:var(--fs-13)}.persona-control{padding-left:6px;padding-right:6px}.persona-control select{font-size:var(--fs-12)}.agent-message-heading>span:last-child,.persona-control p{font-size:var(--fs-11)}.conversation-main{padding-bottom:190px!important}}@media(max-width:720px){.conversation-shell{min-height:calc(100dvh - 80px)}.conversation-main{padding-bottom:190px!important}.conversation-top{padding:17px 0 14px;align-items:flex-start;gap:12px}.conversation-top h1{font-size:var(--fs-20)}.conversation-top p{font-size:var(--fs-11);flex-wrap:wrap;margin-top:6px;line-height:1.5}.run-picker{max-width:112px;font-size:var(--fs-11)}.run-picker select{font-size:var(--fs-11);min-height:27px;max-width:100%;padding:4px 5px}.conversation-stream{padding-top:24px;min-height:calc(100dvh - 390px)}.conversation-welcome{margin:4vh auto 25px}.welcome-mark{width:43px;height:43px;margin-bottom:19px;border-radius:var(--radius-m)}.welcome-mark svg{width:22px}.conversation-welcome h2{font-size:var(--fs-26);line-height:1.15;max-width:320px;margin:auto}.conversation-welcome>p{font-size:var(--fs-13);line-height:1.75;margin:13px auto 22px;max-width:330px}.persona-prompts{gap:8px}.persona-prompts button{font-size:var(--fs-12);min-height:50px;padding:11px 14px;line-height:1.6;border-radius:var(--radius-m);gap:15px}.conversation-welcome>small{font-size:var(--fs-11)}.conversation-composer{left:0;right:0;padding:10px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid #e4dcd0}.composer-inner form{padding:10px 11px 8px;border-radius:var(--radius-m)}.composer-inner textarea{font-size:var(--fs-13);min-height:43px;max-height:120px;line-height:1.6}.composer-toolbar{margin-top:4px;gap:8px}.composer-assumptions{font-size:var(--fs-11);padding:3px 1px;min-height:27px}.composer-toolbar .ask-button{width:31px;min-height:31px}.composer-footer{gap:10px;margin-top:7px}.composer-footer,.composer-footer .demo-details{font-size:var(--fs-11)}.composer-footer .demo-details>div{bottom:23px;right:0;max-width:calc(100vw - 30px);width:330px}.user-message{max-width:94%;margin-bottom:23px}.user-message p{font-size:var(--fs-13);line-height:1.75;padding:11px 14px;border-radius:10px 10px 2px 10px}.message-role{font-size:var(--fs-11)}.agent-message-heading{gap:7px;margin-bottom:13px;flex-wrap:wrap}.agent-message-heading strong{font-size:var(--fs-12)}.agent-message-heading>span:last-child{font-size:var(--fs-11)}.agent-mark{width:26px;height:26px}.agent-answer{font-size:var(--fs-13);line-height:1.85;margin-bottom:16px}.response-details>summary{font-size:var(--fs-12);gap:4px}.response-details>summary>span{font-size:var(--fs-11);margin-left:6px}.historical-note{font-size:var(--fs-11);line-height:1.6}.chat-turn{padding-bottom:27px}.earlier-turn{padding-bottom:23px}.earlier-turn .agent-answer{font-size:var(--fs-12);line-height:1.8}.agent-progress{font-size:var(--fs-12);align-items:flex-start;line-height:1.6}.agent-progress .busy-indicator{margin-top:4px;flex-shrink:0}.evidence-drawer{width:100vw;max-width:100vw;padding:20px 17px}.evidence-drawer .modal-header{top:-20px;margin-top:-5px;padding:13px 0}.evidence-drawer .modal-header h2{font-size:var(--fs-20)}.conversation-shell .sidebar{padding-top:23px}.conversation-shell .sidebar .persona-control label,.conversation-shell .sidebar .persona-control p,.conversation-shell .sidebar .persona-control select{font-size:var(--fs-12)}}.conversation-shell .sidebar{overflow-y:auto}.persona-questions{margin-top:11px;font-size:var(--fs-12);color:var(--accent)}.persona-questions>div{display:flex;flex-direction:column;gap:4px;margin-top:8px}.persona-questions button{justify-content:space-between;text-align:left;align-items:flex-start;font-size:var(--fs-12);line-height:1.6;border:0;background:none;padding:7px 0;color:var(--muted)}.persona-questions button:hover{color:var(--accent);text-decoration:underline}.persona-questions button svg{margin-top:3px}.persona-questions summary{font-size:var(--fs-12)}.bridge-explanation{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media(max-width:720px){.bridge-explanation{gap:11px}}[data-openui-devtools-auto-mount],[data-openui-devtools-root]{display:none!important}.agent-answer,.earlier-turn .agent-answer{max-width:82ch}.response-provenance{position:relative;margin-left:auto;font-size:var(--fs-11);color:var(--muted)}.response-provenance>summary{white-space:nowrap}.response-provenance>summary:before{display:none}.response-provenance>div{position:absolute;right:0;top:24px;width:310px;max-width:75vw;z-index:5;background:#fff;border:1px solid #e2dbe8;border-radius:var(--radius-m);padding:15px;box-shadow:0 6px 20px #3823460d}.response-provenance dl{display:grid;gap:9px;margin:0;font-size:var(--fs-12)}.response-provenance dl>div{display:grid;grid-template-columns:83px 1fr;gap:9px}.response-provenance dt{color:var(--muted)}.response-provenance dd{color:var(--muted);margin:0;overflow-wrap:anywhere}.composer-inner textarea{resize:none;overflow-y:auto}@media(max-width:720px){.composer-inner textarea{height:24px;min-height:24px;max-height:120px;line-height:1.7}.composer-inner form{padding:10px 11px 7px}.conversation-composer{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.composer-toolbar{margin-top:4px}.response-provenance{font-size:var(--fs-11)}.response-provenance>div{width:290px;max-width:calc(100vw - 38px)}.response-provenance dl{font-size:var(--fs-11)}.response-details>summary{font-size:var(--fs-12)}.composer-toolbar .ask-button{min-height:31px;width:31px;flex-shrink:0}}.agent-execution-list.compact{margin-top:17px;border-top:1px solid #e7e0ec;padding-top:17px;color:var(--ink)}.agent-execution-list.compact>h3{font-size:var(--fs-13);margin-bottom:16px}.agent-execution-list .execution-mode{font-size:var(--fs-12);color:var(--muted);margin:7px 0 8px}.agent-execution-list .agent-output-limit,.agent-execution-list .agent-output-step{font-size:var(--fs-12);line-height:1.7}.agent-output-limit strong,.agent-output-step strong{font-size:var(--fs-12);font-weight:600;color:var(--muted);margin-right:4px}.agent-execution-list .agent-output-error{font-size:var(--fs-12);color:#97682e;margin:9px 0;overflow-wrap:anywhere}.agent-execution-list .execution-facts,.panel-meta .execution-facts{display:grid;gap:6px;margin:13px 0 8px;font-size:var(--fs-11)}.agent-execution-list .execution-facts>div,.panel-meta .execution-facts>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px}.agent-execution-list .execution-facts dt,.panel-meta .execution-facts dt{width:auto;color:var(--muted)}.agent-execution-list .execution-facts dd,.panel-meta .execution-facts dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.agent-execution-list.compact .agent-trace li{padding:16px 0}.agent-execution-list.compact .agent-trace li:first-child{padding-top:0}.agent-execution-list.compact .agent-trace h3,.agent-execution-list.compact .agent-trace p{font-size:var(--fs-12)}.agent-execution-list .agent-number{flex-shrink:0}.panel-meta>summary{flex-wrap:wrap;line-height:1.6}.panel-meta>dl{margin-bottom:10px}@media(max-width:720px){.agent-execution-list.compact .agent-trace p{font-size:var(--fs-12)}.agent-execution-list .execution-facts>div,.panel-meta .execution-facts>div{grid-template-columns:84px minmax(0,1fr);gap:8px}.agent-execution-list .execution-facts{font-size:var(--fs-11)}.agent-execution-list .agent-output-limit,.agent-execution-list .agent-output-step,.agent-execution-list.compact .agent-trace h3{font-size:var(--fs-12)}.panel-meta>summary{font-size:var(--fs-11)}}.message-role{font-size:var(--fs-12);font-weight:600;color:var(--muted)}.user-message{margin-bottom:28px}.user-message p{background:#e8e1f3;color:var(--ink);border-color:#dbd0e8;font-weight:400}.agent-message-heading>strong{font-size:var(--fs-13);font-weight:600;color:var(--ink)}.agent-answer{font-size:var(--fs-16);color:var(--text-2);line-height:1.85;margin-bottom:17px}.answer-support{max-width:82ch;margin:0 0 23px;display:grid;gap:12px}.answer-support>p{display:grid;grid-template-columns:115px minmax(0,1fr);gap:15px;line-height:1.75;font-size:var(--fs-13);color:var(--muted)}.answer-support strong{font-weight:600}.answer-support .answer-qualifier,.answer-support strong{font-size:var(--fs-12);color:var(--muted)}.answer-support .answer-qualifier strong{color:var(--muted)}.inventory-term-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 0 19px;margin:-3px 0 21px;border-bottom:1px solid #eee8f2}.inventory-term-guide p{font-size:var(--fs-12);color:var(--muted);line-height:1.7}.inventory-term-guide strong{display:block;color:var(--text-2);font-weight:600;margin-bottom:3px}.panel-meta .panel-calculation{font-size:var(--fs-12);line-height:1.8;color:var(--muted);max-width:82ch;margin:12px 0 10px}.panel-meta .panel-contributors{font-size:var(--fs-12);line-height:1.7;color:var(--muted);margin:9px 0}.panel-contributors strong{font-weight:600;color:var(--muted);margin-right:5px}.panel-meta .panel-source-basis{font-size:var(--fs-11);color:var(--muted);margin:10px 0 3px;overflow-wrap:anywhere}.panel-meta .evidence-link,.response-run-details{font-size:var(--fs-12)}.response-run-details{margin:23px 0 4px;padding:17px 0 0;border-top:1px solid #e4dce9;color:var(--muted)}.response-run-details>summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;line-height:1.7}.response-run-details>summary>span{margin-left:auto;font-size:var(--fs-12);color:var(--muted)}.response-run-details[open]>summary{margin-bottom:18px}.run-details-intro{margin-bottom:24px}.run-details-intro>p{font-size:var(--fs-12);color:var(--muted);line-height:1.8;max-width:78ch}.run-details-intro dl{display:grid;gap:7px;margin:12px 0;font-size:var(--fs-12)}.run-details-intro dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.run-details-intro dt{color:var(--muted)}.run-details-intro dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.response-run-details .agent-trace{padding:0}.response-run-details .agent-trace p{max-width:82ch}.response-run-details .agent-trace li{padding:20px 0}.earlier-turn .agent-answer{font-size:var(--fs-14)}.response-details>summary{margin-bottom:18px}.agent-message .response-provenance{font-size:var(--fs-11)}@media(max-width:720px){.agent-message-heading>strong,.message-role{font-size:var(--fs-12)}.agent-answer,.earlier-turn .agent-answer{font-size:var(--fs-14);line-height:1.8}.answer-support{gap:11px;margin-bottom:21px}.answer-support>p{display:flex;flex-direction:column;gap:3px;line-height:1.8}.answer-support .answer-qualifier,.answer-support strong,.answer-support>p{font-size:var(--fs-12)}.inventory-term-guide{grid-template-columns:1fr;gap:9px;padding-bottom:16px;margin-bottom:18px}.inventory-term-guide p{font-size:var(--fs-12);line-height:1.6}.inventory-term-guide strong{display:inline;margin-right:5px}.panel-meta .panel-calculation{font-size:var(--fs-12);line-height:1.75}.panel-meta .panel-contributors{font-size:var(--fs-12)}.panel-meta .panel-source-basis{font-size:var(--fs-11)}.response-run-details{font-size:var(--fs-12);margin-top:20px}.response-run-details>summary>span{font-size:var(--fs-11);margin-left:0}.run-details-intro>p{font-size:var(--fs-12)}.run-details-intro dl>div{grid-template-columns:85px minmax(0,1fr);gap:10px}.run-details-intro dl{font-size:var(--fs-11)}}.variance-group{margin-top:24px}.variance-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:5px}.variance-group>header>h3{font-size:var(--fs-16)}.variance-group>header>strong{font-size:var(--fs-20);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.variance-group>.small-note{font-size:var(--fs-13);max-width:80ch}.variance-group .variance-value .unassigned-value{font-family:var(--font);font-size:var(--fs-13);line-height:1.55;font-weight:500;letter-spacing:0}.policy-comparison{padding-top:22px;border-top:2px solid var(--line)}.agent-output-finding{color:var(--muted)}@media(max-width:600px){.variance-group>header{align-items:flex-start;flex-direction:column;gap:5px}}.answer-support .answer-qualifier,.answer-support .answer-qualifier strong,.answer-support>p,.panel-meta .panel-contributors,.panel-meta .panel-source-basis,.response-provenance,.response-provenance dt,.response-run-details>summary>span,.run-details-intro dd,.run-details-intro dt,.run-details-intro>p{color:var(--muted)}.agent-message .response-provenance,.panel-meta .evidence-link,.panel-meta .panel-contributors,.panel-meta .panel-source-basis,.response-run-details>summary>span,.run-details-intro dl,.variance-list .next-step,.variance-list .small-note{font-size:var(--fs-12)}.variance-list>article{padding-top:16px;padding-bottom:16px}.variance-list p{margin:4px 0 6px}@media(min-width:1000px){.variance-list>article{grid-template-columns:125px minmax(0,1fr) 108px;gap:20px}}@media(max-width:720px){.answer-support .answer-qualifier,.answer-support strong,.composer-footer,.composer-footer .demo-details,.panel-meta .panel-source-basis,.run-details-intro dl{font-size:var(--fs-12)}.composer-footer{color:var(--muted)}}.workflow-main.setup-main{padding-bottom:50px!important}.workflow-main .conversation-top{min-height:86px}.workflow-main .conversation-top h1{font-size:var(--fs-20)}.workflow-main .conversation-top p,.workflow-main .conversation-top>.text-button{font-size:var(--fs-12)}.workflow-setup{max-width:820px;margin:34px auto 40px}.workflow-intro{margin-bottom:33px;max-width:690px}.journey-eyebrow{display:block;font-size:var(--fs-12);letter-spacing:.2px;color:var(--accent);font-weight:500;margin-bottom:12px}.running-workflow h2,.workflow-intro h2{font-size:var(--fs-34);line-height:1.2;letter-spacing:-.8px;text-wrap:balance}.running-workflow>p,.workflow-intro>p{font-size:var(--fs-14);color:var(--muted);line-height:1.8;margin-top:13px;max-width:74ch}.workflow-fields,.workflow-fields fieldset{border:0;padding:0;margin:0;min-width:0}.workflow-fields>fieldset{padding-bottom:27px;margin-bottom:27px;border-bottom:1px solid #e5e0d8}.workflow-fields legend{padding:0;margin-bottom:15px;font-size:var(--fs-16);font-weight:600;line-height:1.6;width:100%}.workflow-fields legend>span{font-size:var(--fs-12);font-weight:400;color:var(--muted);margin-left:8px}.objective-options{display:grid;gap:10px}.objective-choice{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;gap:12px;padding:15px 17px;border:1px solid #ded8e5;border-radius:var(--radius-m);background:#fff;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.objective-choice:hover{background:#faf8fe;border-color:#bcb0d2}.objective-choice.selected{border-color:#9c8dd4;background:#f0edf9;box-shadow:0 0 0 1px #6354c715}.objective-choice input[type=radio]{width:17px;height:17px;min-height:17px;accent-color:var(--accent);margin:3px 0 0;flex-shrink:0}.lever-choice strong,.objective-choice strong{display:block;font-size:var(--fs-14);font-weight:500;line-height:1.6}.lever-choice small,.objective-choice small{display:block;font-size:var(--fs-13);line-height:1.7;color:var(--muted);margin-top:2px}.planning-limits .input-grid{margin:0;gap:24px}.planning-limits .input-grid>label{font-size:var(--fs-13)}.planning-limits .input-grid small{font-size:var(--fs-12);margin-top:7px;display:block;line-height:1.65}.planning-limits .number-field{margin-top:8px;max-width:260px}.lever-options{display:grid;gap:18px}.lever-choice{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.lever-choice input{margin-top:5px;flex-shrink:0}.setup-note{font-size:var(--fs-12);color:var(--muted);line-height:1.7;padding-left:28px}.assumptions-link{background:transparent;font-size:var(--fs-13);min-height:41px;border-color:#dcd6e3}.workflow-start{display:flex;gap:18px;align-items:center;margin-top:27px}.workflow-start>.primary{min-height:44px;padding:12px 18px;font-size:var(--fs-14);flex-shrink:0}.workflow-start>p{font-size:var(--fs-12);line-height:1.7;color:var(--muted);max-width:340px}.workflow-history-link{margin-top:27px;font-size:var(--fs-13)}.workflow-history-link>span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;background:#eae4f1;border-radius:var(--radius-s);color:var(--muted);font-size:var(--fs-12);margin:0 4px}.monitor-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border-top:1px solid #e1dbd1;border-bottom:1px solid #e1dbd1;padding:25px 0;margin:0 0 31px}.monitor-scope dt{font-size:var(--fs-12);color:var(--muted);margin-bottom:9px}.monitor-scope dd{margin:0;font-size:var(--fs-16);font-weight:500;line-height:1.5}.monitor-scope small{display:block;margin-top:7px;font-size:var(--fs-12);line-height:1.7}.monitor-expectations h3{font-size:var(--fs-16)}.monitor-expectations ul{list-style:none;margin:17px 0 27px;padding:0;display:grid;gap:14px}.monitor-expectations li{display:flex;align-items:flex-start;gap:11px;font-size:var(--fs-14);line-height:1.7;color:var(--muted)}.monitor-expectations li>svg{color:var(--accent);margin-top:4px}.local-connection-note{font-size:var(--fs-13);line-height:1.8;color:var(--muted);max-width:72ch;padding:16px 18px;background:#eeeae3;border-radius:var(--radius-m)}.running-workflow{max-width:820px;margin:37px auto 50px}.running-workflow>p{min-height:25px}.workflow-activity{font-size:var(--fs-12);color:var(--muted)}.workflow-activity>summary{font-size:var(--fs-12);font-weight:400}.agent-message>.workflow-activity{margin:0 0 23px;padding-top:0;border-top:0}.activity-content{margin-top:20px}.active-agents{list-style:none;padding:0;margin:0 0 23px;display:grid;gap:0}.active-agents li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e8e1ec;font-size:var(--fs-12)}.active-agents li>strong{font-size:var(--fs-13);font-weight:500;color:var(--text-2)}.active-agents li>span:last-child{margin-left:auto;color:var(--muted);font-size:var(--fs-12);white-space:nowrap}.activity-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--accent)}.activity-dot.agent_completed{background:#60806c}.activity-dot.agent_failed{background:#a47a46}.workflow-events{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-height:390px;overflow-y:auto;scrollbar-gutter:stable}.workflow-events li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;font-size:var(--fs-12);line-height:1.75;color:var(--muted)}.workflow-events time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workflow-events span{overflow-wrap:anywhere}.followup-note{font-size:var(--fs-12);color:var(--muted)}@media(max-width:1000px){.running-workflow,.workflow-setup{margin-top:29px}.running-workflow h2,.workflow-intro h2{font-size:var(--fs-26)}.monitor-scope{gap:18px}.monitor-scope dd{font-size:var(--fs-14)}.workflow-main .conversation-top h1{font-size:var(--fs-20)}}@media(max-width:720px){.workflow-main .conversation-top{min-height:75px;gap:10px}.workflow-main .conversation-top h1{font-size:var(--fs-20)}.workflow-main .conversation-top p{font-size:var(--fs-12)}.workflow-main .conversation-top>.text-button{max-width:120px;font-size:var(--fs-12);text-align:left}.workflow-setup{margin:25px 0 30px}.workflow-intro{margin-bottom:26px}.journey-eyebrow{font-size:var(--fs-12);margin-bottom:11px}.running-workflow h2,.workflow-intro h2{font-size:var(--fs-26);letter-spacing:-.6px;line-height:1.2}.running-workflow>p,.workflow-intro>p{font-size:var(--fs-13);line-height:1.8}.workflow-fields legend{font-size:var(--fs-14);margin-bottom:13px}.workflow-fields legend>span{display:block;margin:4px 0 0;font-size:var(--fs-12)}.workflow-fields>fieldset{padding-bottom:24px;margin-bottom:24px}.objective-choice{padding:13px 14px;gap:11px}.lever-choice strong,.objective-choice strong{font-size:var(--fs-13)}.lever-choice small,.objective-choice small{font-size:var(--fs-12)}.planning-limits .input-grid{gap:16px;grid-template-columns:1fr 1fr}.planning-limits .input-grid small,.planning-limits .input-grid>label{font-size:var(--fs-12)}.planning-limits input{font-size:var(--fs-16)}.lever-options{gap:17px}.assumptions-link,.setup-note{font-size:var(--fs-12)}.assumptions-link{width:100%;justify-content:flex-start;min-height:43px}.workflow-start{align-items:flex-start;flex-direction:column;gap:10px;margin-top:23px}.workflow-start>.primary{width:100%;font-size:var(--fs-14);min-height:45px}.workflow-start>p{font-size:var(--fs-12);text-align:left}.workflow-history-link{font-size:var(--fs-12);margin-top:24px}.monitor-scope{grid-template-columns:1fr;gap:19px;padding:21px 0;margin-bottom:25px}.monitor-scope>div{display:grid;grid-template-columns:110px 1fr;gap:2px 12px;align-items:baseline}.monitor-scope dt{margin:0;font-size:var(--fs-12)}.monitor-scope dd{font-size:var(--fs-14)}.monitor-scope small{grid-column:2;margin:0;font-size:var(--fs-12)}.monitor-expectations h3{font-size:var(--fs-14)}.monitor-expectations li{font-size:var(--fs-13);gap:10px}.monitor-expectations ul{gap:13px;margin-bottom:24px}.local-connection-note{font-size:var(--fs-12);padding:13px 14px}.running-workflow{margin:27px 0 35px}.active-agents li{gap:8px;flex-wrap:wrap}.active-agents li>strong{font-size:var(--fs-12);flex:1 1;min-width:160px}.active-agents li>span:last-child,.workflow-events li{font-size:var(--fs-12)}.workflow-events li{grid-template-columns:62px minmax(0,1fr);gap:8px}.followup-note{font-size:var(--fs-11);max-width:230px}.composer-toolbar .ask-button{margin-left:auto}.workflow-main.setup-main{padding-bottom:30px!important}}.response-actions{margin:20px 0 28px}.response-actions>h3{font-size:var(--fs-16)}.response-actions article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 18px;padding:16px 0;border-bottom:1px solid var(--line,#e3e0d8)}.response-actions .action-purpose{font-size:var(--fs-13);font-weight:600;color:var(--muted,#686475)}.response-actions article p{margin:0;line-height:1.6}.response-actions article small{grid-column:2;color:var(--muted,#686475)}.response-actions article .evidence-link{grid-column:2;justify-self:start}@media(max-width:600px){.response-actions article{grid-template-columns:1fr}.response-actions article .evidence-link,.response-actions article small{grid-column:1}}.foundry-reference{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px 10px;max-width:100%;font-size:var(--fs-12);line-height:1.7}.foundry-reference a{color:var(--accent);display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px}.foundry-reference code{font-family:inherit;font-size:var(--fs-11);color:var(--muted);overflow-wrap:anywhere}.workflow-events .foundry-reference{display:flex;margin-top:4px}.scenario-plan-source{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:var(--fs-12);color:var(--muted);margin:-5px 0 21px}.scenario-exploration{list-style:none;padding:0;margin:0 0 22px}.scenario-exploration>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;padding:24px 0;border-top:1px solid #e6dfea}.scenario-number{font-size:var(--fs-12);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px}.scenario-body h3{font-size:var(--fs-16);line-height:1.6;font-weight:600;color:var(--text-2)}.scenario-purpose{font-size:var(--fs-13);line-height:1.8;color:var(--muted);margin:5px 0 16px;max-width:80ch}.scenario-result-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--fs-12);color:var(--muted);margin-bottom:13px}.scenario-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 11px}.scenario-metrics dt{font-size:var(--fs-12);line-height:1.6;color:var(--muted)}.scenario-metrics dd{font-size:var(--fs-20);line-height:1.5;margin:3px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-2)}.scenario-metrics small{font-size:var(--fs-11);color:var(--muted)}.scenario-uncertainty{line-height:1.7}.scenario-checks,.scenario-uncertainty{font-size:var(--fs-12);color:var(--muted)}.scenario-checks{line-height:1.8;margin-top:13px}.scenario-checks>strong{font-size:var(--fs-12);font-weight:600;color:var(--muted)}.scenario-checks ul{padding-left:17px;margin:4px 0 0}.scenario-checks li+li{margin-top:3px}.scenario-checks li>span{font-weight:500}.scenario-inspect{font-size:var(--fs-12);margin-top:12px;min-height:32px}.scenario-inspect[aria-pressed=true]{color:var(--muted)}.workflow-recommendation{padding-top:27px;margin-top:25px;border-top:1px solid #e4dce9}.workflow-recommendation>h2{font-size:var(--fs-20);letter-spacing:-.4px;margin-bottom:16px}.exploration-preview{padding:23px 0 0;margin:25px 0;border-top:1px solid #e4dce9}.exploration-preview h3{font-size:var(--fs-16);line-height:1.6}.exploration-preview>p{font-size:var(--fs-13);line-height:1.8;color:var(--muted);margin:9px 0 18px}.exploration-preview ol{padding-left:20px;margin:0 0 18px;display:grid;gap:15px}.exploration-preview li{padding-left:5px;color:var(--muted);font-size:var(--fs-12)}.exploration-preview strong{display:block;font-size:var(--fs-13);color:var(--text-2);font-weight:500;line-height:1.7}.exploration-preview li>span{display:block;color:var(--muted);font-size:var(--fs-12);line-height:1.8;margin-top:2px}@media(max-width:720px){.scenario-exploration>li{grid-template-columns:21px minmax(0,1fr);gap:8px;padding:20px 0}.scenario-body h3{font-size:var(--fs-14)}.scenario-purpose{font-size:var(--fs-12)}.scenario-metrics{grid-template-columns:1fr;gap:10px}.scenario-metrics>div{display:grid;grid-template-columns:1fr auto;gap:0 10px;align-items:baseline}.scenario-metrics dd{font-size:var(--fs-16);margin:0}.scenario-metrics small{grid-column:2;text-align:right}.scenario-metrics dt{font-size:var(--fs-12)}.scenario-result-heading{gap:7px}.scenario-inspect{min-height:40px}.scenario-plan-source{align-items:flex-start;flex-direction:column;gap:4px}.workflow-recommendation>h2{font-size:var(--fs-20)}.foundry-reference a{min-height:26px}}.objective-indicator{display:block;width:17px;height:17px;margin-top:3px;flex-shrink:0;border:1px solid #696673;border-radius:50%;background:#fff}.objective-choice[aria-pressed=true] .objective-indicator{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #fff}.workflow-main,.workflow-main.setup-main{padding-bottom:calc(var(--composer-height,180px) + 36px)!important}.planning-messages{max-width:820px;margin:24px auto 30px;display:grid;gap:24px}.planning-message .user-message{margin-bottom:12px}.planning-agent-reply{max-width:76ch;font-size:var(--fs-13);line-height:1.8;color:var(--text-2)}.planning-agent-reply>.message-role{display:block;margin-bottom:5px;color:var(--muted)}.planning-agent-reply>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:8px}.message-state{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:var(--fs-12);line-height:1.7}.message-state .text-button{font-size:var(--fs-12);min-height:28px;padding:3px 0}.draft-context{max-width:820px;margin:22px auto;padding:18px 20px;border:1px solid #ddd7e7;border-radius:var(--radius-m);background:#fcfbfe}.draft-context>p{font-size:var(--fs-12);color:var(--muted);margin:5px 0 10px}.draft-context h4{margin:16px 0 7px;font-size:var(--fs-12);font-weight:600}.draft-context ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.draft-context li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:var(--fs-12);color:var(--text-2);overflow-wrap:anywhere}.draft-context li>span{min-width:0}.draft-context button{flex-shrink:0;font-size:var(--fs-12);padding:3px 0;min-height:28px}.workflow-live-status{display:flex;align-items:flex-start;gap:10px;min-height:28px}.workflow-live-status>.live-run-spinner{margin-top:7px}.activity-dot.is-running,.live-run-spinner{display:inline-block;width:12px;height:12px;flex-shrink:0;border:2px solid #d5cde9;border-top:2px solid var(--accent);border-radius:50%;background:transparent;animation:spin .7s linear infinite}.status-update,.workflow-activity[data-active] .workflow-events li{opacity:1;transition:opacity .2s var(--ease)}@starting-style{.status-update,.workflow-activity[data-active] .workflow-events li{opacity:0}}@media(prefers-reduced-motion:reduce){.activity-dot.is-running,.live-run-spinner{animation:none;border-color:var(--accent);border-style:dotted}.status-update,.workflow-activity[data-active] .workflow-events li{transition:none}}@media(max-width:720px){.workflow-main,.workflow-main.setup-main{padding-bottom:calc(var(--composer-height,180px) + 28px)!important}.planning-messages{margin-top:18px;gap:20px}.draft-context{padding:14px}.followup-note{max-width:none;flex:1 1;font-size:var(--fs-12)}.planning-agent-reply{font-size:var(--fs-13)}}.network-inspection,.scenario-inspection{margin:22px 0;padding:22px;border:1px solid #dcd5e9;border-radius:var(--radius-m);background:#fcfbfe;scroll-margin:24px;min-width:0}.network-inspection>header,.scenario-inspection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.network-inspection h3,.scenario-inspection h3{font-size:var(--fs-20);line-height:1.45;color:var(--ink);margin-top:5px;overflow-wrap:anywhere}.network-inspection h4,.scenario-inspection h4{font-size:var(--fs-13);line-height:1.6;margin:22px 0 10px;font-weight:600}.scenario-inspection>ul{font-size:var(--fs-13);line-height:1.8;color:var(--muted);margin:8px 0 20px;padding-left:20px}.scenario-inspection .table-scroll{margin:12px 0}.scenario-inspection .series-chart{margin-top:16px}.inspection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.inspection-actions button{min-height:36px}.network-node .network-gap{font:500 var(--fs-12)/1.5 var(--font);margin-top:6px;padding-top:8px;border-top:1px solid #e4deeb;width:100%;color:#746237}.network-node .network-gap.below{color:var(--muted)}.network-inspection>p,.network-issues p{font-size:var(--fs-13);line-height:1.8;color:var(--muted)}.network-issues>article{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.network-issues h4{margin:0 0 6px}@media(max-width:720px){.network-inspection,.scenario-inspection{padding:15px;margin:18px 0}.network-inspection>header,.scenario-inspection>header{flex-direction:column;gap:8px}.inspection-actions{align-items:stretch}.inspection-actions button{min-height:42px;white-space:normal;text-align:left}}.action-review-panel{margin:30px 0 8px;border-top:1px solid #e4dce9;padding-top:24px}.action-review-intro h3{font-size:var(--fs-16);color:var(--text-2)}.action-review-intro>p{font-size:var(--fs-12);color:var(--muted);margin-top:6px;max-width:74ch}.action-review-list{margin-top:20px;display:grid;gap:0}.action-review-card{padding:21px 0;border-bottom:1px solid var(--line)}.action-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.action-kind{font-size:var(--fs-12);font-weight:600;color:var(--accent)}.action-review-state{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--fs-12)}.action-review-card h4{margin:7px 0;font-size:var(--fs-14);line-height:1.6;color:var(--text-2);font-weight:600}.action-review-description{max-width:78ch;font-size:var(--fs-13);color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.action-review-owner{font-size:var(--fs-12);color:var(--muted);margin-top:8px}.action-review-owner strong{font-weight:500}.action-review-toggle{font-size:var(--fs-12);margin-top:13px;min-height:36px}.action-review-details{padding:20px 0 0;display:grid;gap:20px}.action-review-details h5{margin:0 0 6px;font-size:var(--fs-12);line-height:1.6;font-weight:600;color:var(--text-2)}.action-review-details p,.action-review-details ul{font-size:var(--fs-12);line-height:1.8;color:var(--muted);max-width:78ch;overflow-wrap:anywhere}.action-review-details ul{padding-left:18px;margin:0;display:grid;gap:5px}.action-review-evidence small{display:block;font-size:var(--fs-11);overflow-wrap:anywhere}.action-review-confirm{padding:16px 18px;border:1px solid #ddd7e7;background:#fcfbfe;border-radius:var(--radius-m)}.action-review-confirm label{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-12);line-height:1.7;max-width:74ch}.action-review-confirm input{margin-top:3px}.action-review-confirm button{margin:14px 0 8px;font-size:var(--fs-12)}.action-review-confirm>p{font-size:var(--fs-12);color:var(--muted)}.action-review-next{border-left:2px solid #8c80c8;padding:2px 0 2px 16px}.action-review-next strong{font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.action-review-next p{margin-top:7px}.action-review-followups{display:flex;flex-wrap:wrap;gap:9px}.action-review-followups button{font-size:var(--fs-12);min-height:36px;text-align:left}.action-review-audit{border-top:1px solid var(--line);padding-top:14px;color:var(--muted)}.action-review-audit,.action-review-audit summary{font-size:var(--fs-12)}.action-review-audit ol{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.action-review-audit li{display:flex;gap:16px;flex-wrap:wrap}.action-review-audit time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:600px){.action-review-panel{margin-top:24px}.action-review-card{padding:18px 0}.action-review-confirm{padding:14px}.action-review-followups{flex-direction:column;align-items:flex-start}.action-review-followups button,.action-review-toggle{min-height:40px}.action-review-state{font-size:var(--fs-11)}}.investigation-summary>p{font-size:var(--fs-16);line-height:1.8;color:var(--text-2);max-width:85ch}.investigation-basis{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 18px;margin:20px 0 6px}.investigation-basis strong{font-size:var(--fs-26);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.investigation-basis span{font-size:var(--fs-12);color:var(--muted)}.investigation-findings,.investigation-missing,.investigation-queries,.network-unmapped{margin:26px 0;padding-top:22px;border-top:1px solid var(--line)}.investigation-findings>article,.investigation-missing>article,.investigation-queries>article,.network-unmapped>article{padding:15px 0;border-bottom:1px solid var(--line)}.investigation-findings p,.investigation-missing p,.investigation-queries p,.network-unmapped p{font-size:var(--fs-13);line-height:1.8;color:var(--muted);margin:6px 0}.investigation-missing h4,.investigation-queries h4{font-size:var(--fs-13);margin:0 0 7px;line-height:1.6}.investigation-queries h4{text-transform:capitalize}.investigation-queries>summary{font-size:var(--fs-12);color:var(--muted);line-height:1.7}.network-node .network-gap{color:var(--muted)}.network-status-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin:-8px 0 22px;font-size:var(--fs-12);color:var(--muted)}.network-node .node-assessment,.network-status-legend>span{display:flex;align-items:center;gap:6px}.network-status-legend i,.node-assessment i{width:7px;height:7px;border-radius:50%;background:var(--assessment-color);flex-shrink:0}.assessment-review{--assessment-color:#9a742d}.assessment-restricted{--assessment-color:#a14f4b}.assessment-no_issue_found{--assessment-color:#507c61}.assessment-unresolved{--assessment-color:#77717d}.network-node[class*=assessment-]{border-top:3px solid var(--assessment-color)}.network-node .node-assessment{font:500 var(--fs-12)/1.5 var(--font);color:var(--ink);margin-top:8px;white-space:normal}.network-assessment-reason{padding:14px 0;margin-top:12px;border-top:1px solid var(--line)}.network-assessment-reason>strong{font-size:var(--fs-13)}.network-panel{container-type:inline-size}.network-node>span.network-gap:not(.stage){font:500 var(--fs-12)/1.5 var(--font);margin-top:6px}.network-node>span.node-assessment:not(.stage){font:500 var(--fs-12)/1.5 var(--font);margin-top:8px}@container(max-width:620px){.network-flow{flex-direction:column;align-items:stretch;overflow:visible;gap:10px}.network-stage{flex-direction:row;min-width:0;align-items:stretch}.network-stage .network-node{min-width:0;width:auto;flex:1 1}.network-flow>.flow-arrow{transform:rotate(90deg);align-self:center;flex-shrink:0}}.workspace-library{border-top:1px solid var(--line);margin-top:22px;padding-top:15px;min-width:0}.library-heading{display:flex;align-items:center;justify-content:space-between;padding:0 5px 0 0}.library-heading .nav-caption{margin:0 12px}.library-heading .icon-button{min-height:30px;width:30px;padding:5px;background:none;border:0}.library-new{border:0;background:none;justify-content:flex-start;width:100%;padding:9px 12px;margin:5px 0 10px;color:var(--accent);font-weight:500}.library-group{margin:12px 0}.library-group>summary{font-size:var(--fs-12);font-weight:600;color:var(--muted);padding:8px 9px}.library-group>summary>span{float:right;color:var(--muted);font-weight:400}.library-group>button{display:flex;width:100%;text-align:left;justify-content:flex-start;gap:9px;border:0;background:transparent;padding:9px 12px;min-height:38px;align-items:flex-start;font-size:var(--fs-12)}.library-group>button svg{margin-top:2px;color:var(--muted)}.library-group>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.library-group>button small{display:block;font-size:var(--fs-11);color:var(--muted);margin-top:3px}.library-group>button.selected{background:#ece8f6;color:#4e3e99}.library-group>button.selected svg{color:#4e3e99}.library-empty{font-size:var(--fs-12)!important;line-height:1.6!important;color:var(--muted);padding:3px 12px 5px}.legacy-library-link{display:flex;justify-content:flex-start;width:100%;border:0;border-top:1px solid var(--line);border-radius:0;background:none;margin-top:17px;padding:15px 12px;color:var(--muted);font-size:var(--fs-12)}.workspace-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:15px}.workspace-header-actions>button{white-space:nowrap}.workspace-header-actions .text-button{font-size:var(--fs-12)}.journey-home{max-width:790px;margin:47px auto 25px}.connected-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-12);margin-bottom:21px}.connected-label .status-dot{background:#3f7653;width:7px;height:7px}.journey-home h2,.monitor-setup h2{font-size:clamp(29px,3.2vw,43px);line-height:1.14;letter-spacing:-1.1px;max-width:650px;text-wrap:balance}.home-intro{font-size:var(--fs-16);line-height:1.75;color:var(--muted);margin-top:20px;max-width:650px}.home-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:29px 0 40px}.home-actions button{min-height:45px;padding:12px 18px;font-size:var(--fs-14)}.journey-outline{list-style:none;padding:0;margin:0;border-top:1px solid #ded8e1}.journey-outline>li{display:grid;grid-template-columns:29px 1fr;gap:16px;padding:21px 0;border-bottom:1px solid #ded8e1}.outline-number{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#ebe6f5;color:#62518d;font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px}.journey-outline h3{font-size:var(--fs-16);font-weight:600;line-height:1.6}.journey-outline p{font-size:var(--fs-13);color:var(--muted);line-height:1.7;margin-top:3px}.home-footnote{font-size:var(--fs-12);color:var(--muted);line-height:1.8;margin-top:22px}.monitor-setup{max-width:760px;margin:42px auto 30px}.monitor-setup form{margin-top:30px;max-width:640px}.monitor-setup fieldset{border:0;margin:0;padding:0;display:grid;gap:23px}.modal form>label,.monitor-setup label{display:grid;gap:8px;font-size:var(--fs-13);font-weight:500}.monitor-setup input,.monitor-setup select{min-height:44px;font-weight:400}.connected-sources{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.connected-sources h3{display:flex;gap:8px;color:var(--text-2);font-size:var(--fs-14)}.connected-sources p{color:var(--muted);font-size:var(--fs-13);line-height:1.7;margin-top:9px}.connected-sources dl{margin:18px 0 0;display:grid;gap:10px;font-size:var(--fs-12)}.connected-sources dl>div{display:grid;grid-template-columns:105px 1fr;gap:15px}.connected-sources dt{color:var(--muted)}.connected-sources dd{margin:0}.monitor-setup button.primary{justify-self:start;min-height:44px;font-size:var(--fs-14)}.modal form>label{margin:20px 0}.shell-entry{opacity:1;transform:translateY(0);transition:opacity .2s var(--ease),transform .2s var(--ease)}@starting-style{.shell-entry{opacity:0;transform:translateY(6px)}}@media(min-width:1001px){.conversation-shell .sidebar{height:calc(100dvh - 102px);top:0;overflow:auto}.workspace-library{flex:1 1}.conversation-shell .sidebar-bottom{padding-top:22px}.journey-home{margin-top:50px}}@media(max-width:1000px){.journey-home{margin-top:35px}.journey-home h2,.monitor-setup h2{font-size:var(--fs-34)}.home-intro{font-size:var(--fs-14)}.home-actions{margin-bottom:30px}.workspace-header-actions{gap:8px;max-width:160px}.workspace-header-actions>button{font-size:var(--fs-12)}.conversation-top{align-items:flex-start}.library-empty{font-size:var(--fs-11)!important}}@media(max-width:720px){.journey-home,.monitor-setup{margin:28px 0 25px}.journey-home h2,.monitor-setup h2{font-size:var(--fs-34);letter-spacing:-.7px}.connected-label{font-size:var(--fs-12);margin-bottom:16px}.home-intro{font-size:var(--fs-14);line-height:1.75;margin-top:17px}.home-actions{gap:10px;margin:24px 0 28px}.home-actions button{font-size:var(--fs-13);min-height:44px;padding:11px 14px}.journey-outline>li{padding:17px 0;gap:12px}.journey-outline h3{font-size:var(--fs-14)}.journey-outline p{font-size:var(--fs-12)}.workspace-header-actions{max-width:140px;gap:6px}.workspace-header-actions .text-button{font-size:var(--fs-12)}.monitor-setup form{margin-top:25px}.monitor-setup input,.monitor-setup select{font-size:var(--fs-16)}.home-footnote{font-size:var(--fs-12)}.conversation-composer textarea::placeholder{color:var(--muted)}.library-group>button{min-height:44px;font-size:var(--fs-12)}}@media(prefers-reduced-motion:reduce){.shell-entry{transform:none;transition:opacity .1s linear}@starting-style{.shell-entry{transform:none}}.activity-dot.is-running,.live-run-spinner{animation:none}}@media(min-width:1100px){.journey-home{display:grid;grid-template-columns:1.1fr 1fr;column-gap:42px;max-width:980px;margin-top:45px;align-items:start}.journey-home>.connected-label,.journey-home>.home-actions,.journey-home>.home-footnote,.journey-home>.home-intro,.journey-home>h2{grid-column:1}.journey-home>.connected-label{margin-bottom:17px}.journey-home>h2{font-size:var(--fs-34);line-height:1.15;letter-spacing:-1px}.journey-home>.home-intro{font-size:var(--fs-14);margin-top:17px}.journey-home>.home-actions{margin:24px 0 0}.journey-home>.home-footnote{margin-top:20px}.journey-home>.journey-outline{grid-column:2;grid-row:1/6;margin-top:5px}.journey-outline>li{padding:18px 0}.journey-outline h3{font-size:var(--fs-14)}.journey-outline p{font-size:var(--fs-12);line-height:1.75}}.checkpoint-notice{align-items:center}.checkpoint-notice p{font-size:var(--fs-12);margin-top:5px}.checkpoint-notice button{flex-shrink:0}.pending-explanation{font-size:var(--fs-13)!important;line-height:1.75!important;color:var(--muted);padding:14px 0;margin-bottom:15px!important}.analysis-in-progress{margin:24px 0!important;max-width:none}.analysis-in-progress>h2{font-size:var(--fs-20)!important}.analysis-in-progress .journey-eyebrow{display:none}.analysis-in-progress .workflow-activity{margin-top:18px}.analysis-in-progress>.workflow-live-status{font-size:var(--fs-13)!important;margin:13px 0!important}.library-group>button.library-add{color:var(--accent);font-size:var(--fs-12);min-height:32px;padding-top:5px;padding-bottom:5px}.library-group>button.library-add svg{color:var(--accent);margin-top:0}.saved-design-context{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:22px 0}.saved-design-context small,.saved-design-context span{font-size:var(--fs-12);color:var(--muted)}.saved-design-context h2{font-size:var(--fs-20);margin:5px 0 9px}.saved-design-context p{font-size:var(--fs-13);margin-bottom:5px}.saved-design-context>button{flex-shrink:0}@media(max-width:720px){.saved-design-context{align-items:flex-start;flex-direction:column;gap:8px}.saved-design-context h2{font-size:var(--fs-20)}}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-160%);padding:8px 12px;background:white;color:#4939a5}.skip-link:focus{transform:translateY(0)}.planning-settings .objective-options{margin:20px 0 25px}.planning-settings .objective-choice{width:100%;min-width:0;justify-content:flex-start}.planning-settings .objective-choice>span:last-child{min-width:0;flex:1 1}.planning-settings .planning-setting{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #e5e0d8}.planning-settings .planning-setting strong{display:block;font-size:var(--fs-13);font-weight:500;line-height:1.6}.planning-settings .planning-setting small{display:block;font-size:var(--fs-12);color:var(--muted);line-height:1.65;margin-top:3px}.planning-settings .planning-setting .number-field{width:100%;min-width:0;margin:0}.planning-settings .planning-setting input{width:100%;min-width:0;font-size:var(--fs-14)}.planning-settings .planning-settings-fields{margin:8px 0 14px}@media(max-width:720px){.planning-settings .planning-setting{grid-template-columns:1fr;gap:9px}.planning-settings .planning-setting .number-field{max-width:300px}.planning-settings .planning-setting input{font-size:var(--fs-16)}}.openui-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:20px;align-items:start}.openui-report-grid>*{grid-column:1/-1;min-width:0}.openui-report-grid>.openui-metric{grid-column:auto}.openui-metric,.openui-metric-group{margin:0;min-width:0}.openui-metric,.openui-metric-group>div{padding:16px 0;border-bottom:1px solid var(--line)}.openui-metric dt,.openui-metric-group dt{color:var(--muted);font-size:var(--fs-12);line-height:1.55;overflow-wrap:anywhere}.openui-metric dd,.openui-metric-group dd{margin:8px 0 0;font-size:var(--fs-12);color:var(--muted);line-height:1.5}.openui-metric strong,.openui-metric-group strong{font-family:var(--title);font-size:var(--fs-26);color:var(--ink);font-weight:500;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.openui-metric-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:18px}.openui-chart-details,.openui-table-detail{border-top:1px solid var(--line);padding:15px 0;margin:0;font-size:var(--fs-12);color:var(--muted)}.openui-chart-details>summary,.openui-table-detail>summary{font-size:var(--fs-12);line-height:1.6}.openui-table-detail>.analysis-panel{margin-top:14px}.openui-view-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin:14px 0}.openui-view-filters label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-12);color:var(--muted);min-width:0}.openui-view-filters select{width:100%;min-width:0;font-size:var(--fs-12)}.openui-view-scope{font-size:var(--fs-12);color:var(--muted);line-height:1.7;margin:10px 0 15px}.openui-chart-canvas{height:290px;width:100%;min-width:0}.openui-chart-details>.small-note{margin:14px 0}@media(max-width:720px){.openui-report-grid{gap:16px}.openui-metric strong,.openui-metric-group strong{font-size:var(--fs-20)}.openui-view-filters select{font-size:var(--fs-16)}.openui-chart-canvas{height:250px}}.openui-narrative h3{font-size:var(--fs-14);font-weight:600;line-height:1.6;margin:0 0 7px}.openui-narrative .agent-answer{margin-bottom:0}.planning-reports{padding-top:24px;min-width:0;outline:none}.report-provenance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;background:#eeeaf6;border:1px solid #ddd5eb;border-radius:var(--radius-m);font-size:var(--fs-12);color:var(--text-2);position:sticky;top:0;z-index:3;flex-wrap:wrap}.report-provenance .text-button{white-space:nowrap}.report-intro{margin:30px 0 26px;max-width:76ch}.report-intro h2,.saved-report-heading h2{font-size:var(--fs-26);line-height:1.25;letter-spacing:-.6px}.report-intro p,.saved-report-heading p{margin-top:10px;color:var(--muted);font-size:var(--fs-13);line-height:1.75}.report-library-group{margin:32px 0}.report-library-group h3{font-size:var(--fs-16);margin:0 0 10px}.report-library-row{display:flex;width:100%;border:0;border-bottom:1px solid #e3ddd4;border-radius:0;background:transparent;text-align:left;align-items:flex-start;gap:14px;padding:19px 5px;color:var(--ink);transition:background-color .12s ease}.report-library-row:hover{background:#efebf5}.report-library-row:active{background:#e9e3f2}.report-library-row>svg{flex-shrink:0;margin-top:3px;color:var(--accent)}.report-library-row>span{flex:1 1;min-width:0}.report-library-row strong{font-size:var(--fs-14);display:block;font-weight:500;line-height:1.6}.report-library-row small{margin-top:4px}.report-library-row small,.report-library-row>span>span{display:block;color:var(--muted);font-size:var(--fs-12);line-height:1.7}.report-library-row>span>span{margin-top:6px;max-width:90ch}.saved-report{margin-top:24px}.saved-report-heading{margin:24px 0}.saved-report .workflow-activity{margin-top:26px}.replay-conversation{margin:34px 0}.replay-agent-message{margin:0 0 34px}.replay-agent-message .agent-answer{max-width:85ch}.report-attachment{justify-content:flex-start;gap:12px;background:#fff;max-width:100%;text-align:left;line-height:1.6;font-size:var(--fs-13);padding:12px 14px;border-color:#d8cfe4}.report-attachment>span{overflow-wrap:anywhere}.report-attachment>svg{flex-shrink:0;color:var(--accent)}.enterprise-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0;padding:22px 0;border-block:1px solid #e2dcd3}.enterprise-counts dt{font-size:var(--fs-12);color:var(--muted);margin-bottom:6px}.enterprise-counts dd{font-size:var(--fs-20);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.4px}.source-record-browser{margin-top:32px;min-width:0}.source-record-browser h2{font-size:var(--fs-20);margin-bottom:10px}.source-record-browser>.inline-select{margin:20px 0;max-width:400px}.enterprise-record-table{margin-top:16px;max-height:570px;overflow:auto;border:1px solid #ded7e6;border-radius:var(--radius-m);background:#fefdfb}.enterprise-record-table table{font-size:var(--fs-12);width:max-content;min-width:100%}.enterprise-record-table th{position:sticky;top:0;background:#f1edf6;white-space:nowrap;text-transform:none}.enterprise-record-table td{white-space:nowrap;max-width:400px;overflow-wrap:anywhere}.report-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;flex-wrap:wrap}.report-pagination button{font-size:var(--fs-12)}.archive-composer .composer-inner{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.archive-composer .composer-inner>p:first-child{font-size:var(--fs-12);flex:1 1;min-width:230px;color:var(--muted);line-height:1.7}.archive-composer .composer-inner>.small-note{width:100%;font-size:var(--fs-12)}.source-scope-details{margin-top:10px;grid-column:2}.source-scope-details summary{font-size:var(--fs-12);color:var(--accent)}.source-scope-details ul{max-height:230px;overflow:auto;margin:9px 0 0;padding-left:18px;font-size:var(--fs-12);line-height:1.8}.source-scope-details li{margin-bottom:5px}.source-scope-details li span{color:var(--muted)}@media(max-width:720px){.report-provenance{font-size:var(--fs-12);gap:8px;position:static}.report-intro h2,.saved-report-heading h2{font-size:var(--fs-26)}.report-library-row{gap:10px;padding:16px 0}.report-library-row strong{font-size:var(--fs-13)}.report-library-row small{font-size:var(--fs-12)}.enterprise-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.enterprise-counts dd{font-size:var(--fs-20)}.report-pagination{gap:9px}.report-pagination .small-note{order:3;width:100%;text-align:center}.archive-composer .composer-inner{gap:7px}.archive-composer .primary{font-size:var(--fs-12);padding:8px 12px}.archive-composer .composer-inner>p:first-child{font-size:var(--fs-12);min-width:160px}.archive-composer .composer-inner>.small-note{font-size:var(--fs-11)}.enterprise-record-table{max-height:420px}}.report-failed-checks{display:block;margin:18px 0 26px;padding:18px 20px}.report-failed-checks h3{font-size:var(--fs-14);margin:0 0 8px}.report-failed-checks li,.report-failed-checks p{font-size:var(--fs-12);line-height:1.75}.report-failed-checks ul{padding-left:18px;margin:9px 0 0}.source-record-filter{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:18px 0 12px}.source-record-filter label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-12);color:var(--muted)}.source-record-filter input,.source-record-filter select{font-size:var(--fs-12);min-height:38px;background:#fff;max-width:100%}.source-record-filter input{width:240px}.source-record-filter button{min-height:38px;font-size:var(--fs-12)}.source-record-filter>label:nth-child(2){flex:1 1;max-width:320px}.source-record-filter>label:nth-child(2)>input{width:100%}@media(max-width:720px){.source-record-filter label{flex:1 1;min-width:120px}.source-record-filter>label:nth-child(2){max-width:none}.source-record-filter input,.source-record-filter select{font-size:var(--fs-16)}.report-failed-checks{padding:15px}.report-pagination button{padding-inline:10px}}.scenario-comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.scenario-comparison-heading h2{margin:0}.inventory-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:var(--radius-m);padding:4px 8px;font-size:var(--fs-12);font-weight:500;line-height:1.4;background:#f0edf5;color:var(--muted)}.inventory-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.inventory-status-pass{background:#edf6f0;color:#287056}.inventory-status-review{background:#fbf3e8;color:#916323}.inventory-status-selected{background:#eeebfa;color:var(--accent)}.report-scope-line,.scenario-financial-note,.scenario-scope{color:var(--muted);line-height:1.65}.report-scope-line{margin:0;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:var(--fs-13)}.scenario-comparison-scroll{overflow-x:auto;max-width:100%}.scenario-comparison-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-13)}.scenario-comparison-table thead th{color:var(--muted);font-weight:500;font-size:var(--fs-12);text-transform:none;text-align:left;padding:14px 10px;background:transparent}.scenario-comparison-table th:first-child{width:30%}.scenario-comparison-table th:nth-child(2){width:19%}.scenario-comparison-table th:nth-child(3){width:10%}.scenario-comparison-table th:nth-child(4){width:18%}.scenario-comparison-table tbody th,.scenario-comparison-table td{padding:16px 10px 5px;text-align:left;vertical-align:top;border:0;line-height:1.55;font-weight:400}.scenario-comparison-table tbody th strong{font-size:var(--fs-13);font-weight:600}.scenario-difference,.scenario-failure,.scenario-levers{display:block;font-size:var(--fs-12);color:var(--muted);margin-top:6px;font-weight:400}.scenario-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scenario-comparison-table .scenario-detail-row td{padding:5px 10px 14px;border-bottom:1px solid var(--line)}.scenario-detail-row summary{font-size:var(--fs-12);color:var(--accent)}.scenario-proof{padding:18px 0;max-width:100%;white-space:normal}.scenario-exact-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px}.scenario-exact-values dt{color:var(--muted)}.scenario-exact-values dd{margin:5px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scenario-select{display:block;margin-top:10px;padding:7px 10px;min-height:34px;font-size:var(--fs-12);white-space:normal}.scenario-financial-note{font-size:var(--fs-12);margin:16px 0}.scenario-next{margin:18px 0 0}.scenario-selected-row{background:#f8f6ff}.opening-inventory{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.opening-inventory h3{margin:0 0 15px}.opening-inventory-values{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin:0 0 16px}.opening-inventory-values dt{font-size:var(--fs-12);color:var(--muted);line-height:1.5}.opening-inventory-values dd{font-size:var(--fs-16);line-height:1.5;font-weight:500;margin:6px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opening-inventory-values>span{color:var(--muted);font-size:var(--fs-16)}.opening-inventory summary{font-size:var(--fs-12);color:var(--accent)}@media(max-width:720px){.opening-inventory-values{gap:8px}.opening-inventory-values dd{font-size:var(--fs-14)}.scenario-exact-values{grid-template-columns:1fr}.scenario-comparison-heading{align-items:flex-start}}.cw-artifact .scenario-comparison-table td,.cw-artifact .scenario-comparison-table th{white-space:normal;overflow-wrap:break-word}.cw-artifact .scenario-comparison-table tbody th{background:transparent;font-size:var(--fs-13)}.cw-artifact .scenario-comparison-table tbody td{font-size:var(--fs-13)}.cw-artifact .scenario-comparison-table td:nth-child(3){white-space:nowrap}details>summary{min-height:24px}.foundry-reference a,.sku-reference-actions a,.wb-version a{display:inline-flex;align-items:center;min-height:24px}.sku-name.sku-name{min-height:24px}.sku-saved-design-actions a{display:inline-flex;align-items:center;min-height:24px}[class*=kpi] b,[class*=kpi] strong,[class*=metric] strong,td,th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}