:root{color:#182027;font-synthesis:none;text-rendering:optimizelegibility;--page:#f4f6f8;--surface:#fff;--surface-muted:#eef1f3;--text:#182027;--muted:#64707a;--border:#d7dde1;--border-strong:#b9c2c8;--shadow:0 16px 40px #17202717;--positive:#08765f;--positive-soft:#e3f3ee;--negative:#b34455;--negative-soft:#fae9ec;--warning:#a66614;--warning-soft:#fff2d9;--accent:#0b7a69;--accent-dark:#114d45;--accent-soft:#dff0eb;--accent-contrast:#fff;--chart-secondary:#d26a4f;--chart-secondary-soft:#f4d7cf;--chart-grid:#e1e6e9;background:#f4f6f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}:focus-visible{outline-offset:2px;outline:3px solid #2e5fc759}.site-frame{min-height:100vh}.page-shell{width:min(1240px,100% - 48px);margin-inline:auto}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:750;line-height:1.3;display:block}.site-header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f6f8f5;position:sticky;top:0}.header-inner{grid-template-columns:max-content 1fr max-content;align-items:center;gap:24px;width:min(1380px,100% - 40px);min-height:68px;margin-inline:auto;display:grid}.identity{align-items:center;gap:11px;min-width:244px;display:inline-flex}.identity-mark{color:#fff;background:#222c32;border:1px solid #222c32;border-radius:4px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:.78rem;font-weight:800;display:grid}.identity-copy{gap:1px;display:grid}.identity-copy strong{font-size:.9rem}.identity-copy small{color:var(--muted);font-size:.68rem}.case-navigation{justify-content:center;gap:4px;min-width:0;display:flex}.case-navigation a{color:#4f5a62;white-space:nowrap;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.77rem;font-weight:650;display:inline-flex}.case-navigation a span{color:#8d979e;font-size:.65rem}.case-navigation a:hover,.case-navigation a.active{color:var(--text);background:#e8ecef}.case-navigation a.active{box-shadow:inset 0 -2px 0 var(--accent)}.header-link,.footer-links a{align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}.header-link{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;min-height:36px;padding:0 11px}.header-link:hover{border-color:#87939b}.button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.78rem;font-weight:750;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.52}.button-primary{background:var(--accent);color:var(--accent-contrast)}.button-primary:hover:not(:disabled){background:var(--accent-dark)}.button-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.portfolio-intro{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:center;gap:64px;min-height:440px;padding-block:70px 62px;display:grid}.intro-copy{max-width:800px}.intro-copy h1,.case-masthead h1,.not-found h1{letter-spacing:0;max-width:860px;margin:13px 0 20px;font-size:3.5rem;font-weight:780;line-height:1.03}.intro-copy p,.case-masthead-copy>p{color:#4c5962;max-width:750px;margin:0;font-size:1.12rem;line-height:1.65}.intro-proof{border-block:1px solid var(--border-strong);align-self:end;margin-bottom:12px;display:grid}.intro-proof span{border-bottom:1px solid var(--border);color:#3f4b53;align-items:center;gap:10px;min-height:52px;font-size:.8rem;font-weight:650;display:flex}.intro-proof span:last-child{border-bottom:0}.case-index-band,.demo-band,.impact-band{border-block:1px solid var(--border);background:var(--surface)}.case-index-band{padding-block:64px 72px}.section-heading,.demo-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px;display:flex}.section-heading h2,.demo-heading h2,.story-grid h2,.capability-copy h2{letter-spacing:0;margin:7px 0 0;font-size:1.72rem;font-weight:740;line-height:1.18}.section-heading>p,.demo-heading>p{max-width:460px;color:var(--muted);text-align:right;margin:0;font-size:.84rem;line-height:1.55}.case-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.case-card{grid-column:span 2}.case-card:nth-child(n+4){grid-column:span 3}.case-card{border:1px solid var(--border);background:var(--surface);border-radius:6px;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden}.case-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 14px 34px #17202714}.theme-pnl{--accent:#0b7a69;--accent-dark:#114d45;--accent-soft:#dff0eb;--chart-secondary:#d26a4f;--chart-secondary-soft:#f4d7cf}.theme-forecast{--accent:#2e5fc7;--accent-dark:#24468c;--accent-soft:#e3eafa;--chart-secondary:#c77c16;--chart-secondary-soft:#f8e8c9}.theme-pipeline{--accent:#b73e57;--accent-dark:#7e2d3e;--accent-soft:#f6e1e6;--chart-secondary:#087d8c;--chart-secondary-soft:#d9eef0}.theme-copilot{--accent:#6550a4;--accent-dark:#40356f;--accent-soft:#ece8f7;--chart-secondary:#c36b2b;--chart-secondary-soft:#f6e5d8}.theme-agent{--accent:#397258;--accent-dark:#294f40;--accent-soft:#e2efe8;--chart-secondary:#c04c5f;--chart-secondary-soft:#f6e1e5}.mini-product{border-bottom:1px solid var(--border);background:#eef1f3;height:216px;padding:14px}.mini-product-header{background:var(--accent-dark);color:#fff;border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;height:34px;padding:0 10px;font-size:.68rem;font-weight:700;display:flex}.mini-product-header span{align-items:center;gap:6px;display:inline-flex}.mini-product-header i{background:var(--chart-secondary);border-radius:50%;width:6px;height:6px}.mini-product-kpis{background:#fff;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px 8px 7px;display:grid}.mini-product-kpis span{border:1px solid #e0e5e8;border-radius:3px;gap:5px;min-width:0;padding:7px;display:grid}.mini-product-kpis b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.mini-product-kpis i{background:var(--accent-soft);width:65%;height:3px}.mini-product-chart{background:#fff;border-top:1px solid #edf0f2;align-items:end;gap:8px;height:93px;padding:13px 15px 0;display:flex}.mini-product-chart i{background:var(--accent);border-radius:2px 2px 0 0;flex:1;min-width:3px}.mini-product-chart i:nth-child(3n+2){background:var(--chart-secondary)}.case-card-body{flex-direction:column;min-height:320px;padding:24px;display:flex}.case-number{color:var(--accent);text-transform:uppercase;font-size:.7rem;font-weight:800}.case-card h3{margin:10px 0 11px;font-size:1.27rem;line-height:1.2}.case-card p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.case-card-meta{border-top:1px solid var(--border);color:#536069;gap:5px;margin-top:20px;padding-top:16px;font-size:.72rem;display:grid}.case-card-body>a{color:var(--accent);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:.79rem;font-weight:800;display:inline-flex}.transparency-band{color:#fff;background:#202a30;padding-block:34px}.transparency-inner{align-items:flex-start;gap:16px;display:flex}.transparency-inner svg{color:#7ad5c3;flex:none}.transparency-inner strong{font-size:.94rem}.transparency-inner p{color:#c9d0d4;max-width:900px;margin:5px 0 0;font-size:.79rem;line-height:1.55}.case-masthead{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:center;gap:72px;padding-block:68px 58px;display:grid}.case-label-row{align-items:center;gap:12px;display:flex}.synthetic-label,.demo-notice,.pipeline-run-state,.table-status,.control-pass{align-items:center;gap:6px;display:inline-flex}.synthetic-label{border:1px solid var(--border-strong);color:#556169;border-radius:3px;min-height:26px;padding:0 8px;font-size:.68rem;font-weight:700}.case-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.case-facts{border-block:1px solid var(--border-strong);margin:0}.case-facts div{border-bottom:1px solid var(--border);padding:14px 0}.case-facts div:last-child{border-bottom:0}.case-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:750}.case-facts dd{margin:0;font-size:.82rem;font-weight:700;line-height:1.45}.demo-band{padding-block:48px 64px;scroll-margin-top:78px}.product-demo{border:1px solid var(--border-strong);box-shadow:var(--shadow);background:#eef1f3;border-radius:6px;overflow:hidden}.demo-toolbar{background:var(--accent-dark);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 16px;display:flex}.demo-product-name{align-items:center;gap:10px;min-width:220px;display:flex}.demo-product-mark{background:#ffffff14;border:1px solid #ffffff4d;border-radius:4px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.demo-product-name div{gap:2px;display:grid}.demo-product-name strong{font-size:.83rem}.demo-product-name small{color:#ffffffb8;font-size:.67rem}.demo-toolbar-controls{justify-content:flex-end;align-items:center;gap:9px;display:flex}.segmented-control{background:#0000001f;border:1px solid #ffffff3d;border-radius:4px;height:36px;padding:3px;display:inline-flex}.segmented-control button{color:#ffffffbf;cursor:pointer;background:0 0;border-radius:2px;min-width:70px;padding:0 10px;font-size:.7rem;font-weight:700}.segmented-control button.active{color:var(--accent-dark);background:#fff}.select-control{color:#ffffffbd;border:1px solid #ffffff3d;border-radius:4px;align-items:center;gap:7px;height:36px;padding:0 8px 0 10px;font-size:.68rem;font-weight:700;display:flex}.select-control select{color:#fff;cursor:pointer;background:0 0;border:0;outline:none;font-size:.7rem;font-weight:700}.select-control option{color:var(--text)}.demo-notice,.pipeline-run-state{color:#ffffffba;white-space:nowrap;min-height:30px;font-size:.65rem;font-weight:650}.demo-content{padding:14px}.demo-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.demo-kpi{border:1px solid var(--border);background:#fff;border-radius:4px;min-width:0;padding:13px 14px}.demo-kpi>div{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-kpi>div span{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:750;overflow:hidden}.demo-kpi>div svg{color:var(--accent);flex:none}.demo-kpi>strong{margin-top:7px;font-size:1.23rem;line-height:1.1;display:block}.demo-kpi>small{color:#7a858c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.62rem;display:block;overflow:hidden}.demo-kpi.tone-positive{box-shadow:inset 3px 0 0 var(--positive)}.demo-kpi.tone-warning{box-shadow:inset 3px 0 0 var(--warning)}.demo-grid{gap:10px;display:grid}.demo-grid-pnl{grid-template-columns:minmax(360px,.84fr) minmax(0,1.3fr)}.analysis-context-strip{border:1px solid var(--border);min-height:38px;color:var(--muted);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:8px 12px;font-size:.65rem;display:flex}.analysis-context-strip strong{color:var(--text)}.demo-panel{border:1px solid var(--border);background:#fff;border-radius:4px;min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 14px;display:flex}.panel-heading>div{min-width:0}.panel-heading span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.61rem;font-weight:750;display:block}.panel-heading h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.83rem;line-height:1.25;overflow:hidden}.panel-heading>small,.panel-heading>svg{color:var(--muted);flex:none;font-size:.64rem}.chart-wrap{width:100%;height:282px;padding:10px 8px 5px 2px}.demo-table-scroll{overflow-x:auto}.demo-table{border-collapse:collapse;width:100%;min-width:650px;font-size:.7rem}.demo-table th,.demo-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8ecef;height:42px;padding:8px 12px}.demo-table thead th{color:#6a757d;text-transform:uppercase;background:#f5f7f8;height:34px;font-size:.61rem;font-weight:750}.demo-table th:first-child,.demo-table td:first-child{z-index:1;text-align:left;position:sticky;left:0}.demo-table tbody th:first-child{background:#fff}.demo-table thead th:first-child{z-index:2;background:#f5f7f8}.demo-table tbody th{font-weight:650}.demo-table tr:last-child th,.demo-table tr:last-child td{border-bottom:0}.demo-table .subtotal-row th,.demo-table .subtotal-row td{border-top:1px solid var(--border-strong);background:#f8fafb;font-weight:750}.demo-table .subtotal-row th:first-child{background:#f8fafb}.demo-table .total-row th,.demo-table .total-row td{background:var(--accent-soft);border-top:2px solid #68757d;font-weight:800}.demo-table .total-row th:first-child{background:var(--accent-soft)}.pnl-investigable-table tbody tr{cursor:pointer}.pnl-investigable-table tbody tr:hover th,.pnl-investigable-table tbody tr:hover td,.pnl-investigable-table tbody tr:hover th:first-child,.demo-table tbody tr.selected-row th,.demo-table tbody tr.selected-row td,.demo-table tbody tr.selected-row th:first-child{background:#edf6f3}.pnl-investigable-table th button,.quality-table th button{cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.pnl-investigable-table th button svg{color:var(--accent);flex:none}.variance-investigation{margin-top:10px}.variance-workspace{grid-template-columns:minmax(330px,1fr) minmax(300px,.82fr);gap:0;display:grid}.driver-bridge{border-right:1px solid var(--border);align-content:start;gap:8px;padding:14px;display:grid}.driver-bridge>button{border:1px solid var(--border);cursor:pointer;text-align:left;background:#f8fafb;border-radius:4px;gap:8px;min-height:55px;padding:9px 10px;display:grid}.driver-bridge>button:hover,.driver-bridge>button.active{border-color:var(--accent);background:var(--accent-soft)}.driver-bridge>button>div,.bridge-reconciliation{justify-content:space-between;align-items:center;gap:10px;font-size:.68rem;display:flex}.driver-track{background:#e1e6e9;border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.driver-track i{border-radius:inherit;height:100%;display:block}.driver-track .positive-bar{background:var(--positive)}.driver-track .negative-bar{background:var(--negative)}.bridge-reconciliation{border-top:1px solid var(--border-strong);min-height:38px;color:var(--muted);padding:0 10px}.bridge-reconciliation svg{color:var(--positive)}.bridge-reconciliation span{margin-right:auto}.bridge-reconciliation strong{color:var(--text)}.driver-evidence{flex-direction:column;min-width:0;padding:18px;display:flex}.driver-evidence-heading>span,.control-detail>span,.lineage-selector>span{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:750}.driver-evidence-heading h4,.control-detail h4{margin:5px 0 0;font-size:1rem}.driver-evidence dl,.control-detail dl{margin:17px 0;display:grid}.driver-evidence dl div,.control-detail dl div{border-bottom:1px solid var(--border);padding:9px 0}.driver-evidence dt,.control-detail dt{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.59rem;font-weight:750}.driver-evidence dd,.control-detail dd{color:#45525a;margin:0;font-size:.7rem;line-height:1.5}.driver-evidence .button{align-self:flex-start;margin-top:auto}.positive{color:var(--positive)}.negative{color:var(--negative)}.workspace-status-row{border:1px solid var(--border);color:#56626a;background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin-bottom:10px;padding:0 12px;font-size:.67rem;font-weight:700;display:flex}.workspace-status-row>div{align-items:center;gap:7px;display:inline-flex}.status-dot{background:var(--positive);border-radius:50%;width:7px;height:7px}.status-dot-warning{background:var(--warning)}.scenario-bar{border:1px solid var(--border);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:10px;padding:8px 10px 8px 13px;display:flex}.scenario-bar>div:first-child{gap:3px;display:grid}.scenario-bar>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:750}.scenario-bar>div:first-child strong{font-size:.77rem}.scenario-bar .segmented-control{border-color:var(--border);background:#f1f4f5}.scenario-bar .segmented-control button{color:var(--muted)}.scenario-bar .segmented-control button.active{background:var(--accent-dark);color:#fff}.forecast-workspace-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.driver-panel{flex-direction:column;min-height:420px;display:flex}.driver-range-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px 12px;padding:10px 0;display:grid}.driver-range-row>span:first-child{gap:2px;min-width:0;display:grid}.driver-range-row>span strong{font-size:.68rem}.driver-range-row>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.driver-range-row output{color:var(--accent-dark);font-size:.74rem;font-weight:800}.driver-range-row input,.driver-range-row .range-bounds{grid-column:1/-1}.driver-range-row input{width:100%;accent-color:var(--accent);cursor:pointer;margin:2px 0 0}.driver-range-row .range-bounds{font-size:.58rem}.forecast-action-row{justify-content:flex-end;gap:8px;margin-top:auto;padding:5px 15px 14px;display:flex}.forecast-cost-strip{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forecast-cost-strip div{border-right:1px solid var(--border);gap:3px;padding:9px 12px;display:grid}.forecast-cost-strip div:last-child{border-right:0}.forecast-cost-strip span{color:var(--muted);font-size:.58rem}.forecast-cost-strip strong{font-size:.72rem}.range-control{padding:19px 16px 13px;display:block}.range-control>div{justify-content:space-between;align-items:center;font-size:.68rem;font-weight:700;display:flex}.range-control>div strong{color:var(--accent);font-size:1.2rem}.range-control input{width:100%;accent-color:var(--accent);cursor:pointer;margin:19px 0 8px}.range-bounds{color:var(--muted);justify-content:space-between;display:flex}.driver-summary{border-block:1px solid var(--border);gap:0;margin:0 16px;display:grid}.driver-summary div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:.67rem;display:flex}.driver-summary div:last-child{border-bottom:0}.driver-summary span{color:var(--muted)}.save-draft{margin:auto 16px 15px}.forecast-chart-panel .chart-wrap{height:320px}.forecast-lines-panel{margin-top:10px}.review-workspace{border-color:var(--accent);margin-top:10px}.review-layout{grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:0;display:grid}.review-change-list{border-right:1px solid var(--border);padding:12px 15px;display:grid}.review-change-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:48px;font-size:.69rem;display:flex}.review-change-list>div>span{gap:3px;display:grid}.review-change-list small{color:var(--muted);font-size:.59rem}.review-reason{align-content:start;gap:8px;padding:17px;display:grid}.review-reason>span{font-size:.7rem;font-weight:750}.review-reason textarea{resize:vertical;border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;border-radius:4px;padding:10px;font-size:.7rem;line-height:1.45}.review-reason small{color:var(--muted);font-size:.59rem}.review-actions{border-top:1px solid var(--border);margin:0;padding-top:11px}.activity-table th small{color:var(--muted);margin-top:3px;font-size:.56rem;font-weight:500;display:block}.table-status{background:var(--accent-soft);color:var(--accent-dark);border-radius:3px;padding:3px 6px;font-size:.61rem;font-weight:750}.pipeline-demo .demo-toolbar .button-primary{color:var(--accent-dark);background:#fff}.pipeline-demo .demo-toolbar .button-primary:hover:not(:disabled){background:#eef2f3}.pipeline-run-state{border-right:1px solid #fff3;padding-right:9px}.pipeline-run-state.run-blocked{color:#ffd4b0}.incident-banner{background:var(--warning-soft);border:1px solid #d4a35e;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin-bottom:10px;padding:10px 12px;display:flex}.incident-banner>div,.incident-banner>div>span{min-width:0;display:flex}.incident-banner>div{align-items:center;gap:10px}.incident-banner>div>svg{color:var(--warning);flex:none}.incident-banner>div>span{flex-direction:column;gap:3px}.incident-banner strong{font-size:.73rem}.incident-banner small{color:#725220;font-size:.63rem;line-height:1.4}.pipeline-tabs{border:1px solid var(--border);background:#fff;border-radius:4px;min-height:38px;margin:2px 0 10px;padding:3px;display:inline-flex}.pipeline-tabs button{min-width:112px;color:var(--muted);cursor:pointer;background:0 0;border-radius:2px;padding:0 13px;font-size:.69rem;font-weight:750}.pipeline-tabs button.active{background:var(--accent-soft);color:var(--accent-dark)}.pipeline-flow-panel{min-height:336px}.pipeline-flow{grid-template-columns:minmax(250px,1.4fr) auto minmax(150px,.75fr) auto minmax(150px,.75fr) auto minmax(170px,.85fr);align-items:center;gap:10px;min-height:275px;padding:20px;display:grid}.pipeline-stage{min-width:0;position:relative}.pipeline-stage-label{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.61rem;font-weight:750;display:block}.source-system-grid{gap:7px;display:grid}.source-system-grid article,.source-system-grid button{border:1px solid var(--border);background:#f8fafb;border-radius:4px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.source-system-grid button{cursor:pointer;text-align:left;width:100%}.source-system-grid button:hover,.source-system-grid button.active{border-color:var(--accent);background:var(--accent-soft)}.source-system-grid button.source-warning{background:var(--warning-soft);border-color:#d4a35e}.source-system-grid article>svg:first-child,.source-system-grid button>svg:first-child{color:var(--accent)}.source-system-grid article>svg:last-child,.source-system-grid button>svg:last-child{color:var(--positive)}.source-system-grid button.source-warning>svg:last-child{color:var(--warning)}.source-system-grid article div,.source-system-grid button>span{gap:2px;min-width:0;display:grid}.source-system-grid strong{font-size:.68rem}.source-system-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.pipeline-arrow{color:var(--chart-secondary)}.transform-stage,.output-stage{border:1px solid var(--border-strong);text-align:center;background:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:144px;padding:14px;display:flex}.transform-stage .pipeline-stage-label,.output-stage .pipeline-stage-label{text-align:center;width:100%;position:absolute;top:-27px;left:0}.stage-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:4px;place-items:center;margin-bottom:11px;display:grid}.transform-stage strong{font-size:.73rem}.transform-stage small{color:var(--muted);margin-top:5px;font-size:.59rem;line-height:1.45}.transform-stage.running{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.output-list{gap:8px;width:100%;display:grid}.output-list span{border:1px solid var(--border);text-align:left;background:#f7f9fa;border-radius:3px;align-items:center;gap:7px;min-height:31px;padding:0 8px;font-size:.61rem;font-weight:700;display:flex}.output-list svg{color:var(--chart-secondary)}.output-held{background:var(--warning-soft);border-color:#d4a35e}.pipeline-stage-status{color:var(--muted);margin-top:10px;font-size:.57rem;line-height:1.35}.source-contract-detail{border:1px solid var(--border);background:#f8fafb;border-radius:4px;grid-template-columns:.75fr 1.5fr .75fr 1fr;margin:0 20px 18px;display:grid}.source-contract-detail>div{border-right:1px solid var(--border);align-content:center;gap:4px;min-height:58px;padding:9px 12px;display:grid}.source-contract-detail>div:last-child{border-right:0}.source-contract-detail span{color:var(--muted);font-size:.57rem}.source-contract-detail strong{font-size:.64rem;line-height:1.4}.quality-table,.reconciliation-table{min-width:760px}.control-pass{color:var(--positive);justify-content:flex-end;font-size:.64rem;font-weight:750}.quality-workspace{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);display:grid}.quality-workspace>.demo-table-scroll{border-right:1px solid var(--border)}.quality-table tbody tr{cursor:pointer}.control-status{justify-content:flex-end;align-items:center;gap:5px;font-size:.64rem;font-weight:750;display:inline-flex}.control-passed{color:var(--positive)}.control-warning{color:var(--warning)}.control-failed{color:var(--negative)}.control-detail{box-shadow:inset 3px 0 0 var(--positive);padding:18px}.control-detail-warning{box-shadow:inset 3px 0 0 var(--warning)}.control-detail-failed{box-shadow:inset 3px 0 0 var(--negative)}.control-detail p{color:#45525a;margin:8px 0 0;font-size:.69rem;line-height:1.5}.quarantine-panel{border-top:1px solid var(--border)}.reconciliation-summary{border-top:1px solid var(--border);background:#f8fafb;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.reconciliation-summary>svg{color:var(--accent);flex:none}.reconciliation-summary>span{gap:3px;display:grid}.reconciliation-summary strong{font-size:.7rem}.reconciliation-summary small{color:var(--muted);font-size:.61rem}.lineage-workspace{grid-template-columns:220px minmax(0,1fr);min-height:260px;display:grid}.lineage-selector{border-right:1px solid var(--border);align-content:start;gap:7px;padding:16px;display:grid}.lineage-selector>span{margin-bottom:4px}.lineage-selector button{border:1px solid var(--border);cursor:pointer;text-align:left;background:#f8fafb;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 9px;font-size:.66rem;font-weight:700;display:flex}.lineage-selector button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.lineage-chain{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:22px;display:grid}.lineage-step{align-items:center;gap:8px;min-width:0;display:flex}.lineage-step>svg{color:var(--chart-secondary);flex:none}.lineage-node{border:1px solid var(--border-strong);background:#f8fafb;border-radius:4px;align-content:center;gap:6px;width:100%;min-height:118px;padding:12px;display:grid}.lineage-node span{color:var(--accent);text-transform:uppercase;font-size:.57rem;font-weight:750}.lineage-node strong{font-size:.68rem}.lineage-node small{color:var(--muted);font-size:.59rem;line-height:1.4}.pipeline-audit-strip{border:1px solid var(--border);min-height:40px;color:var(--muted);background:#fff;border-radius:4px;align-items:center;gap:8px;margin-top:10px;padding:0 12px;font-size:.66rem;display:flex}.pipeline-audit-strip svg{color:var(--accent);flex:none}.pipeline-audit-strip strong{color:var(--positive);white-space:nowrap;margin-left:auto}.case-story{padding-block:72px}.challenge-signals{margin-top:24px}.challenge-signals h3{color:var(--muted);text-transform:uppercase;margin:0 0 9px;font-size:.67rem}.challenge-signals ul{margin:0;padding:0;list-style:none;display:grid}.challenge-signals li{border-bottom:1px solid var(--border);color:#46535b;padding:9px 0 9px 18px;font-size:.76rem;line-height:1.45;position:relative}.challenge-signals li:before{background:var(--chart-secondary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:2px}.decision-risk{border-left:3px solid var(--warning);background:var(--warning-soft);margin-top:20px;padding:14px 16px}.decision-risk>span{color:#785316;text-transform:uppercase;font-size:.61rem;font-weight:800}.decision-risk>p{color:#5d4b2d;margin:5px 0 0;font-size:.74rem;line-height:1.5}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;display:grid}.story-grid article>p,.capability-copy>p{color:#526069;margin:18px 0 0;font-size:.93rem;line-height:1.72}.approach-list{margin:18px 0 0;padding:0;list-style:none;display:grid}.approach-list li{border-bottom:1px solid var(--border);color:#46535b;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:13px 0;font-size:.84rem;line-height:1.5;display:grid}.approach-list li:first-child{border-top:1px solid var(--border)}.approach-list li span{color:var(--accent);font-size:.67rem;font-weight:800}.impact-band{padding-block:62px 68px}.impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.impact-grid article{border:1px solid var(--border);min-width:0;box-shadow:inset 0 3px 0 var(--accent);background:#f8fafb;border-radius:5px;padding:20px}.impact-grid strong{overflow-wrap:anywhere;color:var(--accent-dark);font-size:1.47rem;display:block}.impact-grid span{margin-top:7px;font-size:.77rem;font-weight:750;display:block}.impact-grid small{color:var(--muted);margin-top:6px;font-size:.65rem;line-height:1.45;display:block}.capability-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;padding-block:72px;display:grid}.capability-lists{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;display:grid}.capability-lists h3{margin:0 0 11px;font-size:.77rem}.capability-lists ul{margin:0;padding:0;list-style:none;display:grid}.capability-lists li{border-bottom:1px solid var(--border);color:#4f5c64;padding:8px 0;font-size:.72rem;line-height:1.35}.capability-lists li:first-child{border-top:1px solid var(--border)}.case-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:64px;display:grid}.case-pagination a{border:1px solid var(--border-strong);background:#fff;border-radius:5px;align-items:center;gap:12px;min-height:72px;padding:0 18px;font-size:.82rem;font-weight:750;display:flex}.case-pagination a:last-child{text-align:right;justify-content:flex-end}.case-pagination a:hover{border-color:var(--accent)}.case-pagination span{gap:3px;display:grid}.case-pagination small{color:var(--muted);font-size:.63rem;font-weight:650}.site-footer{color:#fff;background:#202a30;border-top:1px solid #354047}.footer-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100% - 48px);min-height:128px;margin-inline:auto;display:flex}.footer-inner strong{font-size:.86rem}.footer-inner p{color:#b8c2c8;margin:5px 0 0;font-size:.72rem}.footer-links{gap:20px;display:flex}.footer-links a{color:#d8dfe2}.not-found{min-height:calc(100vh - 196px);padding-block:100px}.case-loading{min-height:calc(100vh - 196px);color:var(--muted);place-items:center;font-size:.8rem;font-weight:700;display:grid}.not-found p{color:var(--muted);margin:-4px 0 24px}@keyframes spin{to{transform:rotate(360deg)}}.ai-copilot-demo .demo-toolbar .button-primary,.ai-agent-demo .demo-toolbar .button-primary{color:var(--accent-dark);background:#fff}.ai-copilot-demo .demo-toolbar .button-primary:hover:not(:disabled),.ai-agent-demo .demo-toolbar .button-primary:hover:not(:disabled){background:#eef2f3}.ai-view-tabs button{min-width:146px}.ai-copilot-grid{grid-template-columns:minmax(190px,.72fr) minmax(390px,1.45fr) minmax(220px,.83fr);gap:10px;display:grid}.ai-variance-list,.ai-evidence-list{gap:7px;padding:10px;display:grid}.ai-variance-list button,.ai-evidence-list button{border:1px solid var(--border);cursor:pointer;text-align:left;background:#f8fafb;border-radius:4px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 9px;display:flex}.ai-variance-list button:hover,.ai-variance-list button.active,.ai-evidence-list button:hover,.ai-evidence-list button.active{border-color:var(--accent);background:var(--accent-soft)}.ai-variance-list button>span,.ai-evidence-list button>span{gap:3px;min-width:0;display:grid}.ai-variance-list button>span:last-child,.ai-evidence-list button>span:last-child{text-align:right;justify-items:end}.ai-variance-list strong,.ai-evidence-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.ai-variance-list small,.ai-evidence-list small{color:var(--muted);font-size:.58rem;line-height:1.25}.ai-evidence-list button>span:last-child{color:var(--positive);align-items:center;font-size:.59rem;font-weight:750;display:flex}.ai-evidence-list button.status-stale,.ai-evidence-list button.status-missing{background:var(--warning-soft);border-color:#d4a35e}.ai-evidence-list button.status-stale>span:last-child,.ai-evidence-list button.status-missing>span:last-child{color:var(--warning)}.ai-generation-state{border-bottom:1px solid var(--border);background:#f8fafb;align-items:flex-start;gap:10px;min-height:86px;padding:16px;display:flex}.ai-generation-state svg{color:var(--accent);flex:none;margin-top:2px}.ai-generation-state p{margin:0;font-size:.82rem;font-weight:700;line-height:1.55}.ai-generation-state.running{color:var(--muted)}.ai-claim-list{padding:12px 14px}.ai-section-label,.agent-evidence>span,.agent-feedback-ledger>span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:.61rem;font-weight:750;display:block}.ai-claim-list article{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) max-content;align-items:start;gap:8px;padding:9px 0;display:grid}.ai-claim-list article>span{background:var(--accent-soft);width:20px;height:20px;color:var(--accent-dark);border-radius:3px;place-items:center;font-size:.58rem;font-weight:800;display:grid}.ai-claim-list p{margin:1px 0 0;font-size:.68rem;line-height:1.45}.ai-claim-list article>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ai-claim-list article>div button{border:1px solid var(--accent);color:var(--accent-dark);cursor:pointer;background:#fff;border-radius:3px;padding:3px 5px;font-size:.55rem;font-weight:750}.ai-action-block{border-left:3px solid var(--chart-secondary);background:var(--chart-secondary-soft);margin:0 14px 12px;padding:10px 11px}.ai-action-block strong{text-transform:uppercase;font-size:.62rem}.ai-action-block p{margin:4px 0 0;font-size:.67rem;line-height:1.45}.ai-review-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:10px 14px;display:flex}.ai-review-actions>span{color:var(--muted);font-size:.62rem;font-weight:700}.ai-review-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.icon-action{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:4px;place-items:center;display:grid}.icon-action:hover,.icon-action.reject:hover{border-color:var(--negative);color:var(--negative)}.ai-evidence-detail{border:1px solid var(--border);background:#f8fafb;border-radius:4px;margin:0 10px 10px;padding:11px}.ai-evidence-detail>span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:750;display:block}.ai-evidence-detail>strong{margin-top:5px;font-size:.73rem;display:block}.ai-evidence-detail>p{color:var(--muted);margin:5px 0 10px;font-size:.64rem;line-height:1.45}.ai-evidence-detail dl,.ai-registry-panel dl,.agent-case-facts{gap:7px;margin:0;display:grid}.ai-evidence-detail dl div,.ai-registry-panel dl div,.agent-case-facts div{justify-content:space-between;gap:12px;font-size:.6rem;display:flex}.ai-evidence-detail dt,.ai-registry-panel dt,.agent-case-facts dt{color:var(--muted)}.ai-evidence-detail dd,.ai-registry-panel dd,.agent-case-facts dd{text-align:right;margin:0;font-weight:750}.ai-evaluation-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:10px;display:grid}.ai-evaluation-table{min-width:560px}.ai-evaluation-issues{background:var(--warning-soft);border:1px solid #d4a35e;border-radius:4px;align-items:flex-start;gap:9px;margin:12px;padding:10px;display:flex}.ai-evaluation-issues svg{color:var(--warning);flex:none}.ai-evaluation-issues strong,.ai-evaluation-issues p{font-size:.64rem}.ai-evaluation-issues p{color:#725220;margin:3px 0 0}.ai-registry-panel dl{padding:14px}.ai-registry-panel dl div{border-bottom:1px solid var(--border);padding-bottom:8px}.ai-policy-note{background:var(--accent-soft);color:var(--accent-dark);align-items:center;gap:9px;margin:0 14px 14px;padding:10px;display:flex}.ai-policy-note span{gap:2px;display:grid}.ai-policy-note strong{font-size:.65rem}.ai-policy-note small{font-size:.59rem}.agent-threshold-control{color:#ffffffc7;gap:3px;width:150px;font-size:.62rem;font-weight:700;display:grid}.agent-threshold-control span{justify-content:space-between;display:flex}.agent-threshold-control input{accent-color:#fff;width:100%}.agent-permission-strip{border:1px solid var(--border);min-height:40px;color:var(--muted);background:#fff;align-items:center;gap:9px;margin-bottom:8px;padding:8px 12px;font-size:.64rem;display:flex}.agent-permission-strip svg{color:var(--accent);flex:none}.agent-permission-strip span:last-child{color:var(--negative);margin-left:auto}.agent-security-banner{border-color:var(--negative);background:var(--negative-soft)}.agent-security-banner small{color:#78313f}.agent-security-banner>div>svg{color:var(--negative)}.agent-queue-table tbody tr{cursor:pointer}.agent-risk{border-radius:3px;place-items:center;min-width:32px;height:24px;font-size:.61rem;font-weight:800;display:inline-grid}.agent-risk.risk-high{background:var(--negative-soft);color:var(--negative)}.agent-risk.risk-medium{background:var(--warning-soft);color:#8a5b17}.agent-risk.risk-low{background:var(--accent-soft);color:var(--accent-dark)}.status-blocked{background:var(--negative-soft);color:var(--negative)}.status-needs-evidence{background:var(--warning-soft);color:#8a5b17}.agent-queue-footer{border-top:1px solid var(--border);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;font-size:.62rem;display:flex}.agent-queue-footer span{color:var(--text);font-weight:700}.agent-investigation-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:10px;display:grid}.agent-case-description{border-bottom:1px solid var(--border);margin:0;padding:14px;font-size:.73rem;line-height:1.5}.agent-case-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px}.agent-case-facts div{gap:4px;display:grid}.agent-case-facts dd{text-align:left}.agent-evidence{border-bottom:1px solid var(--border);padding:12px 14px}.agent-evidence p,.agent-feedback-ledger p{align-items:flex-start;gap:7px;margin:6px 0;font-size:.64rem;line-height:1.4;display:flex}.agent-evidence p svg,.agent-feedback-ledger p svg{color:var(--positive);flex:none}.agent-recommendation{background:var(--accent-soft);align-items:flex-start;gap:9px;margin:12px 14px;padding:11px;display:flex}.agent-recommendation>svg{color:var(--accent);flex:none}.agent-recommendation strong{font-size:.65rem}.agent-recommendation p{margin:3px 0 0;font-size:.65rem;line-height:1.45}.agent-trace{padding:12px 14px 14px}.agent-trace article{grid-template-columns:24px minmax(0,1fr);gap:9px;padding-bottom:16px;display:grid;position:relative}.agent-trace article:not(:last-child):after{background:var(--border-strong);content:"";width:1px;position:absolute;top:23px;bottom:2px;left:11px}.agent-trace article>span{z-index:1;background:var(--accent-soft);width:24px;height:24px;color:var(--accent-dark);border-radius:50%;place-items:center;font-size:.58rem;font-weight:800;display:grid}.agent-trace article.blocked>span{background:var(--negative-soft);color:var(--negative)}.agent-trace small{color:var(--accent);font-size:.57rem;font-weight:750}.agent-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-access-list{padding:8px 12px 12px}.agent-access-list article{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:9px;padding:9px 0;display:grid}.agent-access-list article>svg{color:var(--positive)}.agent-access-list strong{font-size:.67rem}.agent-access-list p{color:var(--muted);margin:2px 0 0;font-size:.59rem}.agent-access-list article>span{background:var(--accent-soft);color:var(--accent-dark);padding:4px 6px;font-size:.57rem;font-weight:750}.agent-governance-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-governance-metrics div{border-right:1px solid var(--border);gap:4px;padding:14px 12px;display:grid}.agent-governance-metrics div:last-child{border-right:0}.agent-governance-metrics span,.agent-governance-metrics small{color:var(--muted);font-size:.57rem}.agent-governance-metrics strong{font-size:1.05rem}.agent-feedback-ledger{padding:13px 14px}.agent-control-boundary{background:var(--accent-soft);grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.agent-control-boundary>svg{color:var(--accent);flex:none}.agent-control-boundary strong{font-size:.72rem}.agent-control-boundary p{color:var(--accent-dark);margin:3px 0 0;font-size:.64rem;line-height:1.45}@media (width<=1120px){.header-inner{grid-template-columns:max-content 1fr}.header-link{display:none}.case-navigation{justify-content:flex-end}.case-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card,.case-card:nth-child(n+4){grid-column:auto}.case-card:last-child{grid-column:1/-1}.demo-grid-pnl,.forecast-workspace-grid,.variance-workspace,.review-layout,.quality-workspace{grid-template-columns:1fr}.driver-bridge,.review-change-list,.quality-workspace>.demo-table-scroll{border-right:0;border-bottom:1px solid var(--border)}.source-contract-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.source-contract-detail>div:nth-child(2){border-right:0}.source-contract-detail>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.lineage-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-panel{min-height:300px}.ai-copilot-grid{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr)}.ai-evidence-panel{grid-column:1/-1}.pipeline-flow{grid-template-columns:1fr auto 1fr;align-items:stretch}.pipeline-flow .source-stage{grid-column:1/-1}.pipeline-flow>.pipeline-arrow:first-of-type,.pipeline-flow>.pipeline-arrow:nth-of-type(3){display:none}.transform-stage .pipeline-stage-label,.output-stage .pipeline-stage-label{margin-bottom:11px;position:static}}@media (width<=860px){.page-shell,.footer-inner{width:min(100% - 32px,1240px)}.site-header{position:relative}.header-inner{grid-template-columns:1fr;gap:10px;width:min(100% - 24px,1380px);padding-block:10px}.identity{min-width:0}.case-navigation{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.portfolio-intro,.case-masthead,.story-grid,.capability-section{grid-template-columns:1fr}.portfolio-intro{gap:34px;min-height:0;padding-block:56px}.intro-copy h1,.case-masthead h1{font-size:2.55rem}.intro-proof{margin:0}.case-masthead{gap:38px;padding-block:52px}.demo-toolbar{flex-direction:column;align-items:flex-start}.demo-toolbar-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.ai-copilot-grid,.ai-evaluation-grid,.agent-investigation-grid,.agent-governance-grid{grid-template-columns:1fr}.ai-evidence-panel,.agent-control-boundary{grid-column:auto}.incident-banner{flex-direction:column;align-items:flex-start}.incident-banner .button{align-self:flex-end}.demo-kpi-grid,.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid,.capability-section{gap:48px}.capability-lists{gap:24px}.case-story,.capability-section{padding-block:56px}}@media (width<=640px){.case-navigation a{padding-inline:9px;font-size:.7rem}.identity-copy small{font-size:.63rem}.intro-copy h1,.case-masthead h1,.not-found h1{font-size:2.08rem;line-height:1.08}.intro-copy p,.case-masthead-copy>p{font-size:.98rem}.section-heading,.demo-heading{flex-direction:column;align-items:flex-start;gap:12px}.section-heading>p,.demo-heading>p{text-align:left}.case-card-grid,.demo-kpi-grid,.impact-grid,.capability-lists,.case-pagination{grid-template-columns:1fr}.case-card:last-child{grid-column:auto}.case-card-body{min-height:300px}.case-label-row{flex-direction:column;align-items:flex-start}.case-actions{flex-direction:column;align-items:stretch}.case-actions .button{width:100%}.demo-band{padding-block:40px 48px}.product-demo{width:calc(100% + 16px);margin-left:-8px}.demo-product-name{min-width:0}.segmented-control{width:100%}.segmented-control button{flex:1;min-width:0}.select-control{justify-content:space-between;width:100%}.agent-threshold-control{width:100%}.agent-permission-strip,.agent-queue-footer,.ai-review-actions{flex-direction:column;align-items:flex-start}.agent-permission-strip span:last-child{margin-left:25px}.ai-review-actions>div{justify-content:flex-start;width:100%}.ai-review-actions .button-primary,.ai-review-actions .button-secondary{flex:1}.ai-claim-list article{grid-template-columns:22px minmax(0,1fr)}.ai-claim-list article>div{grid-column:2;justify-content:flex-start}.agent-case-facts,.agent-governance-metrics{grid-template-columns:1fr}.agent-governance-metrics div{border-right:0;border-bottom:1px solid var(--border)}.agent-governance-metrics div:last-child{border-bottom:0}.agent-access-list article{grid-template-columns:20px minmax(0,1fr);align-items:start}.agent-access-list article>span{grid-column:2;justify-self:start}.ai-view-tabs{grid-template-columns:repeat(3,1fr)}.demo-notice,.pipeline-run-state{white-space:normal}.workspace-status-row{flex-direction:column;align-items:flex-start;padding-block:9px}.analysis-context-strip,.scenario-bar{flex-direction:column;align-items:flex-start}.scenario-bar .segmented-control{width:100%}.forecast-action-row .button{flex:1}.chart-wrap{height:250px}.pipeline-tabs{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.pipeline-tabs button{min-width:0;padding-inline:6px;font-size:.64rem}.pipeline-flow{grid-template-columns:1fr}.pipeline-flow .source-stage,.pipeline-flow>*{grid-column:auto}.pipeline-flow .pipeline-arrow{justify-self:center;transform:rotate(90deg);display:block!important}.pipeline-audit-strip{flex-wrap:wrap;align-items:flex-start;padding-block:9px}.pipeline-audit-strip strong{width:100%;margin-left:23px}.source-contract-detail{grid-template-columns:1fr;margin-inline:12px}.source-contract-detail>div,.source-contract-detail>div:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.source-contract-detail>div:last-child{border-bottom:0}.lineage-workspace,.lineage-chain{grid-template-columns:1fr}.lineage-selector{border-right:0;border-bottom:1px solid var(--border)}.lineage-step{flex-direction:column}.lineage-step>svg{transform:rotate(90deg)}.review-layout{grid-template-columns:minmax(0,1fr)}.review-actions,.forecast-action-row{flex-direction:column;align-items:stretch}.forecast-cost-strip{grid-template-columns:1fr}.forecast-cost-strip div{border-right:0;border-bottom:1px solid var(--border)}.forecast-cost-strip div:last-child{border-bottom:0}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:154px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portfolio-intro{gap:72px;min-height:390px;padding-block:58px 48px}.intro-copy h1{max-width:920px;font-size:3.25rem;line-height:1.06}.intro-proof{align-self:center;margin:0}.intro-proof div{border-bottom:1px solid var(--border);padding:13px 0}.intro-proof div:last-child{border-bottom:0}.intro-proof dt{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:800}.intro-proof dd{margin:0;font-size:.78rem;font-weight:680;line-height:1.4}.capability-strip{color:#eef2f4;background:#202a30;border-block:1px solid #ccd3d7}.capability-strip .page-shell{grid-template-columns:repeat(4,1fr);display:grid}.capability-strip span{border-right:1px solid #3a444a;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.72rem;font-weight:680;display:flex}.capability-strip span:first-child{border-left:1px solid #3a444a}.capability-strip svg{color:#80d3c2}.product-preview{border-bottom:1px solid var(--border);background:#f0f3f4;grid-template-rows:34px 1fr;grid-template-columns:54px 1fr;height:204px;padding:12px 12px 0;display:grid;overflow:hidden}.product-preview header{background:var(--accent-dark);color:#fff;border-radius:4px 4px 0 0;grid-column:1/-1;align-items:center;gap:7px;padding:0 10px;font-size:.64rem;font-weight:750;display:flex}.product-preview header span{align-items:center;gap:6px;margin-right:auto;display:flex}.product-preview header i{background:#ffffff8c;border-radius:50%;width:5px;height:5px}.preview-sidebar{background:#e4e9eb;align-content:start;gap:10px;padding:15px 10px;display:grid}.preview-sidebar i{background:#b5c0c5;height:4px}.preview-content{background:#fff;grid-template-rows:38px 1fr 27px;padding:10px 12px 0;display:grid}.preview-content>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.preview-content>div strong{color:#5d6870;text-align:center;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e1e5e7;padding:7px 5px;font-size:.51rem;overflow:hidden}.preview-content>span{border-bottom:1px solid #e5e9eb;align-items:end;gap:7px;padding:11px 4px 0;display:flex}.preview-content>span i{background:var(--accent);flex:1;min-width:3px}.preview-content>span i:nth-child(3n){background:var(--chart-secondary)}.preview-content footer{align-items:center;gap:7px;display:flex}.preview-content footer i{background:#d8dfe2;width:22%;height:4px}.case-card-body{min-height:326px;padding:22px}.case-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-card-heading>span{color:var(--accent);text-transform:uppercase;font-size:.68rem;font-weight:800}.case-card-heading>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.product-signal-list{flex-wrap:wrap;gap:5px;margin-top:18px;display:flex}.product-signal-list span{border:1px solid var(--border);color:#55616a;background:#f7f9fa;border-radius:3px;padding:4px 7px;font-size:.62rem;font-weight:680}.case-masthead{padding-block:48px 42px}.case-masthead h1{font-size:2.85rem}.demo-band{padding-block:34px 54px}.demo-heading{margin-bottom:18px}.demo-heading h2{font-size:1.48rem}.product-demo{box-shadow:0 18px 45px #1720271f}.demo-status-bar{border:1px solid var(--border);min-height:39px;color:var(--muted);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:8px 11px;font-size:.66rem;display:flex}.demo-status-bar strong{color:var(--text)}.demo-status-bar small{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.status-pill{border:1px solid var(--border);color:#59656d;white-space:nowrap;background:#f4f6f7;border-radius:3px;align-items:center;width:fit-content;min-height:22px;padding:2px 7px;font-size:.59rem;font-weight:760;line-height:1.2;display:inline-flex}.status-positive{background:var(--positive-soft);color:var(--positive);border-color:#add5c8}.status-warning{background:var(--warning-soft);color:#88530e;border-color:#e3c88f}.status-danger{background:var(--negative-soft);color:var(--negative);border-color:#e4aeb7}.status-info{border-color:color-mix(in srgb, var(--accent) 34%, white);background:var(--accent-soft);color:var(--accent-dark)}.filter-ribbon,.incident-switcher,.risk-control-bar,.copilot-command-bar{border:1px solid var(--border);background:#fff;border-radius:4px;align-items:center;gap:10px;min-height:52px;margin-bottom:10px;padding:8px 10px;display:flex}.filter-ribbon label,.copilot-command-bar label{flex:1;gap:3px;display:grid}.filter-ribbon label span,.copilot-command-bar label span,.incident-switcher>span,.risk-control-bar label>span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:780}.filter-ribbon select,.copilot-command-bar select,.field-label input,.field-label select,.field-label textarea,.form-grid input{border:1px solid var(--border-strong);background:#fff;border-radius:3px;width:100%;min-height:34px;padding:6px 8px;font-size:.7rem}.icon-text-button{border:1px solid var(--border-strong);cursor:pointer;white-space:nowrap;background:#f7f9fa;border-radius:3px;align-self:end;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:.67rem;font-weight:720;display:inline-flex}.driver-bridge>button{grid-template-columns:1fr auto;align-items:center}.driver-bridge>button>span:first-child{gap:3px;display:grid}.driver-bridge>button strong{font-size:.7rem}.driver-bridge>button small{color:var(--muted);font-size:.59rem}.driver-bridge>button b{font-size:.7rem}.driver-evidence{padding:16px}.driver-evidence header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.driver-evidence header span:first-child{color:var(--muted);text-transform:uppercase;font-size:.59rem;font-weight:760}.driver-evidence h4{margin:4px 0 0;font-size:.95rem}.driver-evidence dl{gap:10px;margin:18px 0;display:grid}.driver-evidence dl div{gap:3px;display:grid}.driver-evidence dt{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:760}.driver-evidence dd{margin:0;font-size:.7rem;line-height:1.45}.classification-control{border-top:1px solid var(--border);gap:7px;padding-top:12px;display:grid}.classification-control>span{color:var(--muted);text-transform:uppercase;font-size:.59rem;font-weight:760}.classification-control .segmented-control{border-color:var(--border);background:#eef1f3}.classification-control .segmented-control button{color:var(--muted);flex:1}.classification-control .segmented-control button.active{color:var(--accent-dark)}.panel-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.audit-panel{margin-top:10px}.audit-timeline{padding:3px 14px 10px;display:grid}.audit-event{border-bottom:1px solid #e7ebed;grid-template-columns:24px 1fr;gap:8px;padding:11px 0;display:grid}.audit-event:last-child{border-bottom:0}.audit-marker{background:var(--positive-soft);width:22px;height:22px;color:var(--positive);border-radius:50%;place-items:center;display:grid}.audit-blocked .audit-marker{background:var(--negative-soft);color:var(--negative)}.audit-pending .audit-marker{background:var(--warning-soft);color:var(--warning)}.audit-event strong{font-size:.68rem}.audit-event p{color:var(--muted);margin:3px 0;font-size:.64rem;line-height:1.45}.audit-event small{color:#8a949a;font-size:.57rem}.empty-state{color:var(--muted);margin:16px 0;font-size:.67rem}.scenario-bar{margin-bottom:10px}.forecast-workspace-grid{grid-template-columns:minmax(340px,.84fr) minmax(0,1.26fr);gap:10px;display:grid}.forecast-driver-list{padding:5px 14px 12px;display:grid}.driver-range-row{border-bottom:1px solid #e8ecee;grid-template-columns:minmax(150px,1fr) 62px;gap:5px 12px;padding:10px 0;display:grid}.driver-range-row:last-child{border-bottom:0}.driver-range-row>span{gap:2px;display:grid}.driver-range-row strong{font-size:.68rem}.driver-range-row small{color:var(--muted);font-size:.58rem}.driver-range-row output{color:var(--accent-dark);justify-self:end;font-size:.7rem;font-weight:780}.driver-range-row input{width:100%;accent-color:var(--accent);grid-column:1/-1}.chart-tall{height:340px}.guardrail-list{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.guardrail-list>div{border-right:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.guardrail-list>div:last-child{border-right:0}.guardrail-list>div>span:last-child{gap:2px;min-width:0;display:grid}.guardrail-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.guardrail-list small{color:var(--muted);font-size:.57rem}.guard-pass,.guard-fail{background:var(--positive-soft);width:22px;height:22px;color:var(--positive);border-radius:50%;flex:0 0 22px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.guard-fail{background:var(--negative-soft);color:var(--negative)}.sticky-workflow-bar,.release-bar{border:1px solid var(--border-strong);color:#fff;background:#202a30;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-top:10px;padding:10px 12px;display:flex}.sticky-workflow-bar>div,.release-bar>div{align-items:center;gap:9px;display:flex}.sticky-workflow-bar span,.release-bar span{gap:2px;display:grid}.sticky-workflow-bar strong,.release-bar strong{font-size:.7rem}.sticky-workflow-bar small,.release-bar small{color:#bdc7cc;font-size:.59rem}.activity-layout{gap:10px;display:grid}.monthly-plan-panel{min-height:440px}.pipeline-console{background:#e9edef}.incident-switcher{justify-content:space-between}.incident-switcher .segmented-control{border-color:var(--border);background:#eef1f3}.incident-switcher .segmented-control button{color:var(--muted)}.incident-switcher .segmented-control button.active{color:var(--accent-dark)}.pipeline-dag{color:#fff;background:#202a30;border:1px solid #344148;border-radius:4px;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:10px;padding:15px 22px;display:grid}.pipeline-dag>div{grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;display:grid;position:relative}.pipeline-dag>div:not(:last-child):after{content:"";background:#647078;width:20px;height:1px;position:absolute;top:14px;right:-22px}.pipeline-dag>div>span{color:#b9c3c8;border:1px solid #68757c;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:.65rem;display:grid}.pipeline-dag strong{font-size:.67rem}.pipeline-dag small{color:#aab5ba;font-size:.56rem}.pipeline-dag .dag-complete>span{color:#fff;background:#245d4e;border-color:#64b59d}.pipeline-dag .dag-current>span{color:#ffd89a;border-color:#e5ae56}.pipeline-dag .dag-blocked>span{color:#fff;background:#762f3e;border-color:#cf6d7e}.pipeline-main-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.control-check-list{padding:6px 12px;display:grid}.control-check-list article{border-bottom:1px solid #e7ebed;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.control-check-list article:last-child{border-bottom:0}.control-check-list article>span:first-child{background:var(--positive-soft);width:22px;height:22px;color:var(--positive);border-radius:50%;place-items:center;display:grid}.control-check-list .check-failed>span:first-child,.control-check-list .check-held>span:first-child{background:var(--negative-soft);color:var(--negative)}.control-check-list article>div{gap:2px;display:grid}.control-check-list strong{font-size:.66rem}.control-check-list small{color:var(--muted);font-size:.57rem}.healthy-state{min-height:260px;color:var(--positive);text-align:center;place-content:center;justify-items:center;padding:25px;display:grid}.healthy-state p{max-width:280px;color:var(--muted);margin:7px 0 0;font-size:.66rem}.repair-workbench{padding:16px}.repair-workbench>p{color:var(--muted);margin:0 0 14px;font-size:.69rem;line-height:1.55}.code-diff{color:#cfdae0;background:#202a30;border-radius:3px;gap:4px;margin-bottom:14px;padding:11px;font-size:.65rem;display:grid}.code-diff code:first-child{color:#f2a6b3}.code-diff code:not(:first-child){color:#87d5bd}.mapping-preview{border:1px solid var(--border);margin-bottom:12px;display:grid}.mapping-preview>div{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr 1fr 90px;align-items:center;gap:8px;padding:7px 8px;font-size:.58rem;display:grid}.mapping-preview>div:last-child{border-bottom:0}.duplicate-sample{border:1px solid var(--border);background:#f7f9fa;justify-content:space-between;gap:8px;margin-top:12px;padding:10px;font-size:.64rem;display:flex}.reconciliation-panel{margin-top:10px}.copilot-workbench{background:#f0eff3}.copilot-command-bar{grid-template-columns:minmax(170px,.7fr) minmax(280px,1fr) max-content;display:grid}.generation-progress{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.generation-progress>span{border:1px solid var(--border);min-height:34px;color:var(--muted);border-radius:3px;align-items:center;gap:5px;padding:5px 8px;font-size:.6rem;font-weight:800;display:flex}.generation-progress small{font-size:.56rem;font-weight:700}.generation-progress>span.complete{border-color:color-mix(in srgb,var(--accent) 42%,white);background:var(--accent-soft);color:var(--accent-dark)}.copilot-main-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);gap:10px;display:grid}.evidence-list{gap:5px;padding:10px;display:grid}.evidence-list button{border:1px solid var(--border);cursor:pointer;text-align:left;background:#f8f9fa;border-radius:3px;gap:4px;padding:9px;display:grid}.evidence-list button.active{border-color:var(--accent);background:var(--accent-soft)}.evidence-list button>span{justify-content:space-between;align-items:center;display:flex}.evidence-list code{color:var(--accent);font-size:.6rem;font-weight:800}.evidence-list strong{font-size:.68rem}.evidence-list small{color:var(--muted);font-size:.58rem;line-height:1.4}.evidence-inspector{border:1px solid var(--border);background:#fff;margin:0 10px 10px;padding:11px}.evidence-inspector>span{color:var(--muted);text-transform:uppercase;font-size:.57rem;font-weight:760}.evidence-inspector h4{margin:5px 0 10px;font-size:.7rem}.evidence-inspector dl{gap:6px;margin:0;display:grid}.evidence-inspector dl div{justify-content:space-between;gap:10px;font-size:.6rem;display:flex}.evidence-inspector dt{color:var(--muted)}.evidence-inspector dd{margin:0;font-weight:700}.evidence-resolve{margin:0 10px 12px}.brief-document{border:1px solid var(--border-strong);opacity:.58;background:#fbfbfa;margin:12px}.brief-generated{opacity:1}.brief-document>header{border-bottom:1px solid var(--border);gap:3px;padding:14px;display:grid}.brief-document>header span{color:var(--accent);font-size:.56rem;font-weight:800}.brief-document>header strong{font-family:Georgia,serif;font-size:1rem}.brief-document>header small{color:var(--muted);font-size:.58rem}.claim-row{border-bottom:1px solid #e7e5e2;grid-template-columns:38px 1fr 100px;gap:8px;padding:10px 12px;display:grid}.claim-row>span{color:var(--accent);padding-top:7px;font-size:.6rem;font-weight:800}.claim-row textarea{resize:vertical;background:0 0;border:1px solid #0000;width:100%;font-family:Georgia,serif;font-size:.71rem;line-height:1.5}.claim-row textarea:focus{border-color:var(--border-strong);background:#fff;outline:0}.claim-row>div{flex-wrap:wrap;align-content:start;gap:3px;padding-top:5px;display:flex}.claim-row button{background:var(--accent-soft);color:var(--accent-dark);cursor:pointer;border-radius:2px;padding:2px 4px;font-size:.55rem;font-weight:800}.decision-callout{border-left:3px solid var(--chart-secondary);background:#f3f0ea;margin:12px;padding:10px}.decision-callout span{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:800}.decision-callout p{margin:4px 0 0;font-size:.67rem;line-height:1.45}.validation-hold,.security-alert{background:var(--negative-soft);color:var(--negative);border:1px solid #e2a7b2;align-items:flex-start;gap:9px;margin:0 12px 12px;padding:10px;display:flex}.validation-hold span{gap:2px;display:grid}.validation-hold strong{font-size:.65rem}.validation-hold small{font-size:.58rem}.controlled-brief .panel-actions{padding:0 12px 12px}.scorecard-panel{margin-top:10px}.scorecard-grid{grid-template-columns:repeat(5,1fr);display:grid}.scorecard-grid>div{border-right:1px solid var(--border);grid-template-columns:1fr 35px;gap:7px;padding:10px;display:grid}.scorecard-grid>div:last-child{border-right:0}.scorecard-grid>div>span{gap:2px;display:grid}.scorecard-grid strong{font-size:.58rem}.scorecard-grid small{color:var(--muted);font-size:.53rem}.scorecard-grid>div>div{background:#e1e5e7;grid-area:2/1/auto/-1;height:4px;overflow:hidden}.scorecard-grid i{background:var(--accent);height:100%;display:block}.scorecard-grid b{justify-self:end;font-size:.61rem}.agent-workbench{background:#e9efec}.risk-control-bar{justify-content:space-between}.risk-control-bar>label:first-child{grid-template-columns:120px 1fr 36px;align-items:center;gap:8px;min-width:300px;display:grid}.risk-control-bar input[type=range]{accent-color:var(--accent)}.risk-control-bar output{border:1px solid var(--border);text-align:center;background:#f7f9fa;padding:4px;font-size:.64rem;font-weight:780}.queue-search{border:1px solid var(--border-strong);border-radius:3px;align-items:center;gap:7px;width:min(360px,100%);padding:0 8px;display:flex}.queue-search input{border:0;outline:0;width:100%;height:34px;font-size:.67rem}.agent-main-grid{grid-template-columns:minmax(270px,.72fr) minmax(340px,1.05fr) minmax(270px,.8fr);gap:10px;display:grid}.agent-queue{max-height:520px;padding:7px;display:grid;overflow-y:auto}.agent-queue>button{cursor:pointer;text-align:left;background:#fff;border-bottom:1px solid #e6eaec;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:9px 6px;display:grid}.agent-queue>button.active{background:var(--accent-soft)}.risk-score{background:var(--warning-soft);width:32px;height:32px;color:var(--warning);border-radius:50%;place-items:center;font-size:.65rem;font-weight:820;display:grid}.risk-high{background:var(--negative-soft);color:var(--negative)}.risk-low{background:var(--positive-soft);color:var(--positive)}.agent-queue button>span:nth-child(2),.agent-queue button>span:last-child{gap:2px;display:grid}.agent-queue button>span:last-child{justify-items:end}.agent-queue strong{font-size:.65rem}.agent-queue small{color:var(--muted);font-size:.55rem}.agent-queue b{font-size:.61rem}.case-overview{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:12px;display:grid}.case-overview>div{border-right:1px solid var(--border);gap:3px;padding:9px;display:grid}.case-overview>div:last-child{border-right:0}.case-overview span,.case-narrative>span,.evidence-checklist>span{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:780}.case-overview strong{font-size:.66rem}.case-narrative{gap:4px;margin:12px;display:grid}.case-narrative p{margin:0 0 9px;font-size:.68rem;line-height:1.5}.evidence-checklist{background:#f4f7f6;gap:6px;margin:12px;padding:10px;display:grid}.evidence-checklist>div{color:var(--positive);align-items:center;gap:6px;font-size:.62rem;display:flex}.decision-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:6px;margin:12px;padding-top:12px;display:flex}.icon-button{border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:3px;place-items:center;width:36px;height:36px;display:grid}.decision-approve{color:var(--positive);border-color:#85bca9}.decision-escalate{color:var(--negative);border-color:#df9caa}.security-alert{margin-top:12px}.security-alert strong{font-size:.68rem}.security-alert p{margin:4px 0 0;font-size:.61rem;line-height:1.45}.agent-trace{padding:9px 12px;display:grid}.agent-trace article{border-bottom:1px solid #e6eaec;grid-template-columns:26px 1fr auto;gap:8px;padding:10px 0;display:grid}.agent-trace article:last-child{border-bottom:0}.agent-trace article>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.58rem;font-weight:800;display:grid}.agent-trace strong{font-size:.66rem}.agent-trace p{color:var(--muted);margin:3px 0 0;font-size:.59rem;line-height:1.45}.permission-panel{margin-top:10px}.permission-grid{grid-template-columns:repeat(4,1fr);display:grid}.permission-grid>div{border-right:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.permission-grid>div:last-child{border-right:0}.permission-grid>div>span{gap:3px;min-width:0;display:grid}.permission-grid strong{font-size:.62rem}.permission-grid small{color:var(--muted);font-size:.55rem;line-height:1.35}.dialog-backdrop,.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151d22a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workflow-dialog{border:1px solid var(--border-strong);background:#fff;border-radius:6px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #0000003d}.workflow-dialog>header{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr 32px;align-items:center;gap:8px;min-height:58px;padding:10px 14px;display:grid}.workflow-dialog>header>span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.workflow-dialog h3{margin:0;font-size:.91rem}.workflow-dialog>header button,.side-drawer>header button{cursor:pointer;background:0 0;border-radius:3px;place-items:center;width:30px;height:30px;display:grid}.dialog-body{gap:14px;max-height:66vh;padding:16px;display:grid;overflow-y:auto}.workflow-dialog>footer{border-top:1px solid var(--border);background:#f5f7f8;justify-content:flex-end;gap:8px;padding:11px 14px;display:flex}.field-label,.form-grid label{gap:5px;display:grid}.field-label>span,.form-grid label span{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:760}.field-label textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dialog-summary{border:1px solid var(--border);background:#f7f9fa;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:.68rem;display:flex}.dialog-summary span{color:var(--muted)}.email-preview{border:1px solid var(--border);background:#fafaf9;gap:5px;padding:12px;display:grid}.email-preview small{color:var(--muted);font-size:.55rem;font-weight:800}.email-preview strong{font-size:.7rem}.email-preview p,.decision-confirmation p{color:var(--muted);margin:5px 0 0;font-size:.66rem;line-height:1.55}.review-impact{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.review-impact div{border-right:1px solid var(--border);gap:4px;padding:10px;display:grid}.review-impact div:last-child{border-right:0}.review-impact span{color:var(--muted);text-transform:uppercase;font-size:.57rem}.review-impact strong{font-size:.7rem}.decision-confirmation strong{margin-top:10px;font-size:.67rem;display:block}.drawer-backdrop{justify-items:end;padding:0}.side-drawer{background:#fff;width:min(430px,100%);height:100%;box-shadow:-16px 0 50px #0003}.side-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;display:flex}.side-drawer h3{margin:0;font-size:.92rem}.drawer-body{gap:12px;max-height:calc(100vh - 62px);padding:16px;display:grid;overflow-y:auto}.formula-stack{gap:8px;display:grid}.formula-stack section{border:1px solid var(--border);padding:12px}.formula-stack section span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:760}.formula-stack code{color:#dbebee;background:#202a30;margin-top:6px;padding:8px;font-size:.64rem;display:block}.formula-stack p,.drawer-note p{color:var(--muted);margin:7px 0 0;font-size:.63rem;line-height:1.5}.drawer-note{background:var(--accent-soft);color:var(--accent-dark);align-items:flex-start;gap:8px;padding:12px;display:flex}.drawer-note p{color:inherit;margin:0}.toast-region{z-index:130;gap:8px;width:min(390px,100% - 36px);display:grid;position:fixed;top:82px;right:18px}.toast{color:var(--positive);background:#fff;border:1px solid #afd4c7;border-radius:5px;grid-template-columns:24px 1fr auto auto;align-items:start;gap:8px;padding:12px;display:grid;box-shadow:0 14px 38px #161f242e}.toast-warning{color:var(--warning);border-color:#dfc184}.toast-info{border-color:color-mix(in srgb,var(--accent) 36%,white);color:var(--accent)}.toast>div{color:var(--text);gap:3px;display:grid}.toast strong{font-size:.7rem}.toast span{color:var(--muted);font-size:.61rem;line-height:1.4}.toast button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:3px;place-items:center;display:grid}.spin{animation:.8s linear infinite spin}@media (width<=1180px){.header-inner{grid-template-columns:max-content 1fr}.header-link{display:none}.case-navigation{justify-content:flex-end;overflow-x:auto}.case-navigation a{padding-inline:8px}.agent-main-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.agent-trace-panel{grid-column:1/-1}.permission-grid{grid-template-columns:repeat(2,1fr)}.permission-grid>div:nth-child(2){border-right:0}.permission-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=880px){.portfolio-intro{grid-template-columns:1fr;gap:30px}.intro-copy h1{font-size:2.65rem}.capability-strip .page-shell{grid-template-columns:repeat(2,1fr)}.capability-strip span:nth-child(2){border-right:1px solid #3a444a}.case-card-grid{grid-template-columns:1fr}.case-card,.case-card:nth-child(n+4){grid-column:auto}.case-card-body{min-height:280px}.demo-grid-pnl,.forecast-workspace-grid,.pipeline-main-grid,.copilot-main-grid,.agent-main-grid,.variance-workspace{grid-template-columns:1fr}.driver-bridge{border-right:0;border-bottom:1px solid var(--border)}.copilot-command-bar{grid-template-columns:1fr}.scorecard-grid{grid-template-columns:repeat(2,1fr)}.scorecard-grid>div{border-bottom:1px solid var(--border)}.pipeline-dag{gap:8px;padding-inline:10px}.pipeline-dag>div:not(:last-child):after{display:none}.pipeline-dag>div{grid-template-columns:24px 1fr}.pipeline-dag>div>span{width:24px;height:24px}}@media (width<=620px){.page-shell{width:min(100% - 24px,1240px)}.header-inner{grid-template-columns:1fr;gap:0;width:calc(100% - 20px);min-height:58px;padding-block:7px}.identity{min-width:0}.identity-copy small{font-size:.59rem}.case-navigation{display:none}.portfolio-intro{min-height:auto;padding-block:42px 34px}.intro-copy h1{margin-block:10px 14px;font-size:2.12rem}.intro-copy p{font-size:.95rem}.capability-strip .page-shell{grid-template-columns:1fr}.capability-strip span{border-bottom:1px solid #3a444a;border-right:1px solid #3a444a;justify-content:flex-start;min-height:42px;padding-inline:12px}.case-index-band{padding-block:42px}.section-heading,.demo-heading{flex-direction:column;align-items:flex-start;gap:10px}.section-heading>p,.demo-heading>p{text-align:left}.product-preview{height:174px}.case-card-body{min-height:300px}.case-masthead{gap:28px;padding-block:38px 30px}.case-masthead h1{font-size:2.16rem}.demo-band .page-shell{width:100%}.demo-heading{width:calc(100% - 24px);margin-inline:auto}.product-demo{box-shadow:none;border-inline:0;border-radius:0}.demo-band .product-demo{width:100%;margin-left:0}.demo-toolbar{flex-direction:column;align-items:flex-start}.demo-toolbar-controls{flex-direction:column;align-items:stretch;width:100%}.demo-toolbar-controls .segmented-control{width:100%;overflow-x:auto}.demo-toolbar-controls .segmented-control button{flex:1;min-width:max-content}.demo-toolbar-controls .select-control{justify-content:space-between}.demo-content{padding:8px}.demo-status-bar{flex-direction:column;align-items:flex-start}.demo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-kpi{padding:11px}.demo-kpi>strong{font-size:1rem}.demo-kpi>small{white-space:normal}.filter-ribbon,.incident-switcher,.risk-control-bar{flex-direction:column;align-items:stretch}.filter-ribbon .icon-text-button{justify-content:center;align-self:stretch}.chart-wrap,.chart-tall{height:250px}.panel-heading h3{white-space:normal}.panel-actions,.sticky-workflow-bar,.release-bar{flex-direction:column;align-items:stretch}.sticky-workflow-bar>div:last-child,.release-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.guardrail-list,.permission-grid{grid-template-columns:1fr}.guardrail-list>div,.permission-grid>div{border-right:0;border-bottom:1px solid var(--border)}.pipeline-dag{grid-template-columns:1fr 1fr}.mapping-preview>div{grid-template-columns:64px 1fr}.mapping-preview>div>span:nth-child(3){display:none}.copilot-command-bar{flex-direction:column;align-items:stretch;display:flex}.generation-progress{width:100%}.claim-row{grid-template-columns:32px 1fr}.claim-row>div{grid-column:2}.scorecard-grid{grid-template-columns:1fr}.risk-control-bar>label:first-child{grid-template-columns:105px 1fr 34px;min-width:0}.queue-search{width:100%}.agent-main-grid{grid-template-columns:1fr}.agent-queue{max-height:390px}.agent-queue>button{grid-template-columns:34px 1fr}.agent-queue>button>span:last-child{grid-column:2;grid-template-columns:auto auto;place-items:center start}.case-overview,.review-impact,.form-grid{grid-template-columns:1fr}.case-overview>div,.review-impact div{border-right:0;border-bottom:1px solid var(--border)}.case-overview>div:last-child,.review-impact div:last-child{border-bottom:0}.decision-actions{flex-wrap:wrap}.permission-grid>div:nth-child(n){border-right:0;border-bottom:1px solid var(--border)}.workflow-dialog{max-height:calc(100vh - 20px)}.dialog-backdrop{padding:10px}.toast-region{width:calc(100% - 20px);top:68px;right:10px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}
