.sample-engine{--ink: #172033;--muted: #667085;--line: #e4e7ec;--soft: #f7f8fb;--white: #ffffff;--navy: #14213d;--blue: #2762e7;--blue-dark: #1849b6;--blue-soft: #eef4ff;--teal: #0e9384;--teal-soft: #ecfdf8;--amber: #b54708;--amber-soft: #fffaeb;--red: #b42318;--red-soft: #fff1f0;--purple: #6941c6;--purple-soft: #f4f3ff;--shadow: 0 18px 50px rgba(16, 24, 40, .12);--radius: 18px;min-height:100%;background:#eef1f6;margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 0%,rgba(39,98,231,.1),transparent 28rem),linear-gradient(180deg,#f7f9fc,#edf1f6);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.sample-engine *{box-sizing:border-box}.sample-engine button,.sample-engine input,.sample-engine select,.sample-engine textarea{font:inherit}.sample-engine button{cursor:pointer}.sample-engine button:disabled{cursor:not-allowed;opacity:.55}.sample-engine input,.sample-engine select,.sample-engine textarea{width:100%;min-height:44px;padding:10px 12px;color:var(--ink);background:var(--white);border:1px solid #cfd4dc;border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sample-engine textarea{min-height:84px;resize:vertical}.sample-engine .sim-dashboard-shell{width:100%;min-height:calc(100vh - 76px);color:#172033;background:#eef2f7}.sample-engine .sim-dashboard-bar{min-height:72px;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border-bottom:1px solid #dfe4ec}.sample-engine .sim-dashboard-brand{display:flex;align-items:center;gap:11px;min-width:0}.sample-engine .sim-dashboard-brand>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#14213d,#0e9384);font-weight:850}.sample-engine .sim-dashboard-brand strong{display:block;font-size:17px}.sample-engine .sim-dashboard-brand small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:12px}.sample-engine .sim-dashboard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sample-engine .sim-dashboard-actions button{min-height:40px;padding:8px 13px;border-radius:9px;color:#344054;background:#fff;border:1px solid #d0d5dd;font-size:13px;font-weight:750}.sample-engine.sim-dashboard-{padding:16px 20px 26px}.sample-engine .sim-dashboard-filters{margin-bottom:13px;padding:11px 12px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:9px;align-items:end;border-radius:13px;background:#fff;border:1px solid #dfe4ec}.sample-engine .sim-dashboard-filters label{display:grid;gap:4px}.sample-engine .sim-dashboard-filters label>span{color:#667085;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.sample-engine .sim-dashboard-filters select{min-height:38px;padding:7px 9px;border-radius:8px;color:#344054;background:#f9fafb;border:1px solid #d0d5dd;font-size:12px}.sample-engine .sim-dashboard-kpis{margin-bottom:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.sample-engine .sim-dashboard-kpis article{min-height:108px;padding:15px 16px;border-radius:14px;background:#fff;border:1px solid #dfe4ec;box-shadow:0 5px 15px #1018280b}.sample-engine .sim-dashboard-kpis article>span{display:block;color:#667085;font-size:12px;font-weight:650}.sample-engine .sim-dashboard-kpis article>strong{display:block;margin-top:6px;color:#172033;font-size:27px;line-height:1.15;letter-spacing:-.035em}.sample-engine .sim-dashboard-kpis article>small{display:block;margin-top:6px;color:#027a48;font-size:11px}.sample-engine .sim-dashboard-kpis article.needs-attention>strong,.sample-engine .sim-dashboard-kpis article.needs-attention>small{color:#b42318}.sample-engine .sim-dashboard-kpis .product-kpi-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:21px}.sample-engine .sim-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sample-engine .sim-dash-card{min-height:285px;padding:16px;overflow:hidden;border-radius:15px;background:#fff;border:1px solid #dfe4ec;box-shadow:0 5px 15px #1018280a}.sample-engine .sim-dash-card-head{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sample-engine .sim-dash-card-head strong{display:block;font-size:15px}.sample-engine .sim-dash-card-head span{display:block;margin-top:2px;color:#667085;font-size:11px}.sample-engine .sim-dash-card-head b{padding:4px 8px;border-radius:999px;color:#175cd3;background:#eff8ff;font-size:10px}.sample-engine .sim-trend-chart{height:208px;padding-top:9px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;align-items:end;border-bottom:1px solid #dfe4ec}.sample-engine .sim-trend-column{height:100%;display:grid;grid-template-rows:minmax(0,1fr) 20px 19px;gap:2px;align-items:end;text-align:center}.sample-engine .sim-trend-column>div{height:100%;display:flex;align-items:flex-end;justify-content:center;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#f8fafc,#eef4ff)}.sample-engine .sim-trend-column>div span{width:min(42px,65%);min-height:3px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#528bff,#2762e7)}.sample-engine .sim-trend-column>strong{color:#475467;font-size:11px}.sample-engine .sim-trend-column>small{color:#667085;font-size:9px}.sample-engine .sim-horizontal-bars{display:grid;gap:10px;margin-top:10px}.sample-engine .sim-bar-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(100px,1.1fr) 76px;gap:9px;align-items:center}.sample-engine .sim-bar-row>div:first-child span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:13px;font-weight:750}.sample-engine .sim-bar-row>div:first-child small{color:#667085;font-size:11px}.sample-engine .sim-bar-track{height:12px;overflow:hidden;border-radius:999px;background:#eef2f6}.sample-engine .sim-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e9384,#5fe9d6)}.sample-engine .sim-bar-row>strong{text-align:right;color:#344054;font-size:11px}.sample-engine .sim-team-table-wrap{margin-top:9px;overflow-x:auto}.sample-engine .sim-team-table{width:100%;border-collapse:collapse;font-size:11px}.sample-engine .sim-team-table th{padding:9px 7px;text-align:left;color:#667085;background:#f8fafc;border-bottom:1px solid #e4e7ec;font-size:9px;letter-spacing:.035em;text-transform:uppercase}.sample-engine .sim-team-table td{padding:10px 7px;color:#344054;border-bottom:1px solid #eef0f3}.sample-engine .sim-team-table td:first-child{font-weight:750}.sample-engine .sim-team-table .has-overdue{padding:3px 7px;border-radius:999px;color:#b42318;background:#fef3f2;font-weight:800}.sample-engine .sim-empty{padding:24px 10px;text-align:center;color:#667085;font-size:12px}.sample-engine .sim-product-bars{display:grid;gap:12px;margin-top:11px}.sample-engine .sim-product-bar-row{display:grid;grid-template-columns:minmax(150px,.95fr) minmax(110px,1.1fr) 82px;gap:10px;align-items:center}.sample-engine .sim-product-bar-row>div:first-child span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:12px;font-weight:750}.sample-engine .sim-product-bar-row>div:first-child small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:11px}.sample-engine .sim-product-bar-row>strong{text-align:right;color:#344054;font-size:11px}.sample-engine .sim-bar-track span.is-product-revenue{background:linear-gradient(90deg,#2762e7,#8aaeff)}.sample-engine .sim-bar-track span.is-product-pipeline{background:linear-gradient(90deg,#0e9384,#5fe9d6)}.sample-engine .sim-dash-card.is-product-wide{grid-column:1 / -1}.sample-engine .product-dashboard-note{margin-top:13px;padding:11px 12px;border-radius:10px;color:#667085;background:#f8fafc;font-size:11px;line-height:1.5}.sample-engine .product-dashboard-note strong{color:#344054}.sample-engine .chart-verification{margin-top:14px}.sample-engine .chart-verify-button{min-height:32px;padding:6px 10px;border-radius:8px;color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;font-size:11px;font-weight:800}.sample-engine .chart-verify-button:hover{background:#dff1ff}.sample-engine .chart-verification-panel{margin-top:10px;padding:13px;border-radius:12px;background:#f8fbff;border:1px solid #cfe2ff}.sample-engine .verification-summary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sample-engine .verification-summary span,.sample-engine .verification-summary small,.sample-engine .verification-calculation span,.sample-engine .verification-calculation small{display:block;color:#667085;font-size:10px}.sample-engine .verification-summary strong{display:block;margin-top:3px;color:#172033;font-size:13px}.sample-engine .verification-summary small{margin-top:3px}.sample-engine .verification-status{min-width:116px;padding:8px 10px;text-align:right;border-radius:9px;background:#ecfdf3;color:#027a48}.sample-engine .verification-status strong{margin:0;color:inherit;font-size:11px}.sample-engine .verification-status span{margin-top:3px;color:inherit;font-size:10px}.sample-engine .verification-calculation{margin-top:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sample-engine .verification-calculation>div{padding:9px;border-radius:9px;background:#fff;border:1px solid #e1eaf7}.sample-engine .verification-calculation strong{display:block;margin-top:4px;color:#172033;font-size:16px}.sample-engine .verification-calculation small{margin-top:3px;line-height:1.35}.sample-engine .verification-breakdown,.sample-engine .verification-underlying{margin-top:12px}.sample-engine .verification-breakdown>strong,.sample-engine .verification-underlying>strong{display:block;margin-bottom:6px;color:#344054;font-size:12px}.sample-engine .verification-breakdown>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #e5edf7;color:#475467;font-size:12px}.sample-engine .verification-breakdown small{margin-left:5px;color:#667085;font-size:11px}.sample-engine .verification-breakdown b{color:#344054}.sample-engine .verification-records{max-height:255px;overflow:auto;border:1px solid #e1eaf7;border-radius:9px;background:#fff}.sample-engine .verification-records table{width:100%;min-width:700px;border-collapse:collapse;font-size:11px}.sample-engine .verification-records th{position:sticky;top:0;padding:8px;text-align:left;color:#667085;background:#f2f6fb;border-bottom:1px solid #dfe8f4;font-size:10px;text-transform:uppercase}.sample-engine .verification-records td{padding:8px;color:#344054;border-bottom:1px solid #edf1f6}.sample-engine .verification-records .verification-group-row td{padding:9px 8px 6px;color:#175cd3;background:#f7fbff;border-bottom-color:#cfe2ff}.sample-engine .verification-group-row strong{font-size:12px}.sample-engine .verification-group-row span{margin-left:8px;color:#667085;font-size:11px}.sample-engine .verification-records td:last-child{text-align:right;font-weight:750}.sample-engine .shared-analysis-filters{margin-bottom:15px;padding:12px 13px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;border-radius:13px;background:#fff;border:1px solid #dfe4ec;box-shadow:0 5px 15px #10182809}.sample-engine .shared-filter-title{min-width:118px;min-height:42px;padding:4px 10px 4px 2px;display:grid;align-content:center;border-right:1px solid #e4e7ec}.sample-engine .shared-filter-title span,.sample-engine .shared-analysis-filters label>span{display:block;color:#667085;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.sample-engine .shared-filter-title strong{display:block;margin-top:3px;color:#172033;font-size:14px}.sample-engine .shared-analysis-filters label{min-width:165px;display:grid;gap:5px}.sample-engine .shared-analysis-filters label.shared-company-filter{min-width:min(280px,100%);flex:1 1 230px}.sample-engine .shared-analysis-filters select,.sample-engine .shared-analysis-filters input{width:100%;min-height:42px;padding:8px 10px;border-radius:9px;color:#344054;background:#f9fafb;border:1px solid #d0d5dd;font-size:14px}.sample-engine .shared-analysis-filters select:focus,.sample-engine .shared-analysis-filters input:focus{outline:3px solid rgba(39,98,231,.14);border-color:#7aa2ff}.sample-engine .shared-filter-clear{min-height:42px;padding:8px 12px;border-radius:9px;color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;font-size:13px;font-weight:800}.sample-engine .shared-filter-clear:disabled{color:#98a2b3;background:#f2f4f7;border-color:#e4e7ec;cursor:default}.sample-engine .simulation-theme-toggle span{margin-right:5px}.sample-engine .dashboard-section-nav{margin-bottom:13px;padding:5px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border-radius:12px;background:#fff;border:1px solid #dfe4ec}.sample-engine .dashboard-section-nav button{min-height:42px;padding:8px 10px;border:0;border-radius:8px;color:#667085;background:transparent;font-size:13px;font-weight:800}.sample-engine .dashboard-section-nav button:hover{color:#172033;background:#f2f4f7}.sample-engine .dashboard-section-nav button.is-active{color:#fff;background:linear-gradient(135deg,#2762e7,#1849b6);box-shadow:0 5px 12px #2762e733}.sample-engine .analytical-filter-bar{grid-template-columns:auto repeat(4,minmax(145px,1fr))}.sample-engine .analytical-filter-label{min-width:118px;min-height:38px;padding:4px 12px 4px 2px;display:grid;align-content:center;border-right:1px solid #e4e7ec}.sample-engine .analytical-filter-label span{color:#667085;font-size:9px;font-weight:850;letter-spacing:.07em}.sample-engine .analytical-filter-label strong{margin-top:3px;color:#344054;font-size:11px}.sample-engine .analytical-page-head{margin:5px 1px 14px;padding:8px 2px;display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.sample-engine .analytical-page-head>div>span{color:#2762e7;font-size:10px;font-weight:900;letter-spacing:.11em}.sample-engine .analytical-page-head h1{margin:6px 0 5px;color:#172033;font-size:clamp(25px,2.7vw,36px);line-height:1.1}.sample-engine .analytical-page-head p{margin:0;color:#667085;font-size:14px;line-height:1.5}.sample-engine .analytical-page-head>b{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#175cd3;background:#eff8ff;font-size:10px;letter-spacing:.04em}.sample-engine .analytical-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-engine .analytical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sample-engine .analytical-grid.is-executive{margin-bottom:12px}.sample-engine .analytical-chart-card{min-height:360px}.sample-engine .management-focus-list{margin-top:8px;display:grid;gap:9px}.sample-engine .management-focus-list>div{padding:13px 14px;border-radius:11px;background:#f8fafc;border-left:3px solid #7aa2ff}.sample-engine .management-focus-list span,.sample-engine .management-focus-list strong,.sample-engine .management-focus-list small{display:block}.sample-engine .management-focus-list span{color:#667085;font-size:11px;font-weight:700}.sample-engine .management-focus-list strong{margin-top:4px;color:#172033;font-size:16px}.sample-engine .management-focus-list small{margin-top:4px;color:#667085;font-size:11px;line-height:1.4}.sample-engine .executive-exceptions{min-height:0}.sample-engine .exception-table-wrap{margin-top:8px;overflow-x:auto}.sample-engine .exception-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.sample-engine .exception-table-wrap th{padding:10px;text-align:left;color:#667085;background:#f8fafc;border-bottom:1px solid #e4e7ec;font-size:10px;text-transform:uppercase}.sample-engine .exception-table-wrap td{padding:11px 10px;color:#344054;border-bottom:1px solid #eef0f3}.sample-engine .exception-table-wrap td:last-child{text-align:right;font-weight:800}.sample-engine .funnel-visual{margin-top:10px;display:grid;gap:8px}.sample-engine .funnel-visual>div{text-align:center}.sample-engine .funnel-visual>div>span{min-height:36px;margin:0 auto;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;color:#173b3e;background:linear-gradient(90deg,#ccfbf1,#99f6e4)}.sample-engine .funnel-visual>div>span.is-won{color:#05603a;background:linear-gradient(90deg,#d1fadf,#a6f4c5)}.sample-engine .funnel-visual>div>span.is-lost{color:#912018;background:linear-gradient(90deg,#fee4e2,#fecdca)}.sample-engine .funnel-visual b{font-size:12px}.sample-engine .funnel-visual strong{font-size:15px}.sample-engine .funnel-visual small{display:block;margin-top:3px;color:#667085;font-size:10px}.sample-engine .ageing-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sample-engine .ageing-grid>div{padding:14px;border-radius:11px;background:#f8fafc;border:1px solid #eef0f3}.sample-engine .ageing-grid span,.sample-engine .ageing-grid strong,.sample-engine .ageing-grid small{display:block}.sample-engine .ageing-grid span{color:#667085;font-size:11px;font-weight:750}.sample-engine .ageing-grid strong{margin-top:5px;color:#172033;font-size:20px}.sample-engine .ageing-grid small{margin-top:3px;color:#667085;font-size:10px}.sample-engine .ageing-grid i{height:7px;margin-top:10px;display:block;overflow:hidden;border-radius:999px;background:#e4e7ec}.sample-engine .ageing-grid i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#f97316)}.sample-engine .watchlist{margin-top:8px;display:grid;gap:7px}.sample-engine .watchlist>div{padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:9px;background:#fff8f4;border:1px solid #ffead5}.sample-engine .watchlist span strong,.sample-engine .watchlist span small{display:block}.sample-engine .watchlist span strong{color:#344054;font-size:12px}.sample-engine .watchlist span small{margin-top:3px;color:#667085;font-size:10px}.sample-engine .watchlist>div>b{color:#b54708;font-size:12px}.sample-engine .analytical-insight-strip{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.sample-engine .analytical-insight-strip article{padding:15px 16px;border-radius:13px;background:#fff;border:1px solid #dfe4ec}.sample-engine .analytical-insight-strip span,.sample-engine .analytical-insight-strip strong,.sample-engine .analytical-insight-strip small{display:block}.sample-engine .analytical-insight-strip span{color:#667085;font-size:11px}.sample-engine .analytical-insight-strip strong{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033;font-size:18px}.sample-engine .analytical-insight-strip small{margin-top:4px;color:#667085;font-size:11px}.sample-engine .analytical-insight-strip article.needs-attention strong,.sample-engine .analytical-insight-strip article.needs-attention small{color:#b42318}.sample-engine .quality-bars{margin-top:9px;display:grid;gap:12px}.sample-engine .quality-bars>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sample-engine .quality-bars span strong,.sample-engine .quality-bars span small{display:block}.sample-engine .quality-bars span strong{color:#344054;font-size:13px}.sample-engine .quality-bars span small{margin-top:2px;color:#667085;font-size:10px}.sample-engine .quality-bars b{padding:4px 7px;border-radius:999px;color:#175cd3;background:#eff8ff;font-size:11px}.sample-engine .quality-bars b.is-strong{color:#027a48;background:#ecfdf3}.sample-engine .quality-bars b.is-risk{color:#b42318;background:#fef3f2}.sample-engine .quality-bars>div>i{height:9px;margin-top:6px;display:block;overflow:hidden;border-radius:999px;background:#eef2f6}.sample-engine .quality-bars>div>i span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#7f56d9,#b692f6)}.sample-engine .source-contribution-table,.sample-engine .team-execution-table{margin-top:9px;display:grid}.sample-engine .source-contribution-table>div,.sample-engine .team-execution-table>div{padding:10px 9px;display:grid;align-items:center;gap:8px;border-bottom:1px solid #eef0f3;color:#344054;font-size:12px}.sample-engine .source-contribution-table>div{grid-template-columns:minmax(120px,1fr) 90px 100px}.sample-engine .team-execution-table>div{grid-template-columns:minmax(120px,1fr) 55px 90px 60px}.sample-engine .source-contribution-head,.sample-engine .team-execution-head{color:#667085!important;background:#f8fafc;font-size:9px!important;font-weight:850;text-transform:uppercase}.sample-engine .source-contribution-table>div>span,.sample-engine .source-contribution-table>div>b,.sample-engine .team-execution-table>div>span,.sample-engine .team-execution-table>div>b{text-align:right}.sample-engine .team-execution-table>div>:first-child{text-align:left}.sample-engine .source-contribution-table>div>b{color:#027a48}.sample-engine .team-execution-table .has-overdue{justify-self:end;padding:3px 7px;border-radius:999px;color:#b42318;background:#fef3f2}.sample-engine .team-revenue-bars{margin-top:9px;display:grid;gap:11px}.sample-engine .team-revenue-bars>div{display:grid;grid-template-columns:minmax(125px,.9fr) minmax(100px,1fr) 75px;gap:9px;align-items:center}.sample-engine .team-revenue-bars span strong,.sample-engine .team-revenue-bars span small{display:block}.sample-engine .team-revenue-bars span strong{color:#344054;font-size:12px}.sample-engine .team-revenue-bars span small{margin-top:2px;color:#667085;font-size:10px}.sample-engine .team-revenue-bars i{height:10px;overflow:hidden;border-radius:999px;background:#eef2f6}.sample-engine .team-revenue-bars i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2762e7,#84adff)}.sample-engine .team-revenue-bars em{text-align:right;color:#344054;font-size:11px;font-style:normal;font-weight:800}.sample-engine .sim-dashboard-shell.theme-dark{color:#e8edf7;background:#101725}.sample-engine .sim-dashboard-shell.theme-dark .sim-dashboard-bar{background:#172033;border-bottom-color:#2d3a50}.sample-engine .sim-dashboard-shell.theme-dark .sim-dashboard-brand strong{color:#f4f7fc}.sample-engine .sim-dashboard-shell.theme-dark .sim-dashboard-brand small{color:#aab5c7}.sample-engine .sim-dashboard-shell.theme-dark .sim-dashboard-actions button{color:#dce4f1;background:#202b3d;border-color:#3a4860}.sample-engine .sim-dashboard-shell.theme-dark .sim-dashboard-actions button:hover{background:#29364b}.sample-engine .sim-dashboard-shell.theme-dark .shared-analysis-filters{background:#172033;border-color:#2d3a50;box-shadow:none}.sample-engine .sim-dashboard-shell.theme-dark .shared-filter-title{border-right-color:#3a4860}.sample-engine .sim-dashboard-shell.theme-dark .shared-filter-title span,.sample-engine .sim-dashboard-shell.theme-dark .shared-analysis-filters label>span{color:#aab5c7}.sample-engine .sim-dashboard-shell.theme-dark .shared-filter-title strong{color:#f4f7fc}.sample-engine .sim-dashboard-shell.theme-dark .shared-analysis-filters select,.sample-engine .sim-dashboard-shell.theme-dark .shared-analysis-filters input{color:#e8edf7;color-scheme:dark;background:#202b3d;border-color:#3a4860}.sample-engine .sim-dashboard-shell.theme-dark .shared-filter-clear{color:#b9cdfd;background:#1f3155;border-color:#37588e}.sample-engine .sim-dashboard-shell.theme-dark .shared-filter-clear:disabled{color:#667085;background:#1c2637;border-color:#2d3a50}.sim-dashboard-shell.theme-dark .sample-engine.sim-dashboard-{background:#101725}.sample-engine .sim-dashboard-shell.theme-dark .sim-dashboard-filters,.sample-engine .sim-dashboard-shell.theme-dark .sim-dashboard-kpis article,.sample-engine .sim-dashboard-shell.theme-dark .sim-dash-card{background:#172033;border-color:#2d3a50;box-shadow:0 7px 18px #00000026}.sample-engine .sim-dashboard-shell.theme-dark .sim-dashboard-filters label>span,.sample-engine .sim-dashboard-shell.theme-dark .sim-dashboard-kpis article>span,.sample-engine .sim-dashboard-shell.theme-dark .sim-dashboard-kpis article>small,.sample-engine .sim-dashboard-shell.theme-dark .sim-dash-card-head span{color:#aab5c7}.sample-engine .sim-dashboard-shell.theme-dark .sim-dashboard-filters select{color:#e8edf7;background:#202b3d;border-color:#3a4860}.sample-engine .sim-dashboard-shell.theme-dark .sim-dashboard-kpis article>strong,.sample-engine .sim-dashboard-shell.theme-dark .sim-dash-card-head strong,.sample-engine .sim-dashboard-shell.theme-dark .sim-bar-row>div:first-child span,.sample-engine .sim-dashboard-shell.theme-dark .sim-bar-row>strong,.sample-engine .sim-dashboard-shell.theme-dark .sim-product-bar-row>div:first-child span,.sample-engine .sim-dashboard-shell.theme-dark .sim-product-bar-row>strong{color:#f4f7fc}.sample-engine .sim-dashboard-shell.theme-dark .sim-dash-card-head b{color:#b9cdfd;background:#1f3155}.sample-engine .sim-dashboard-shell.theme-dark .sim-bar-row>div:first-child small,.sample-engine .sim-dashboard-shell.theme-dark .sim-product-bar-row>div:first-child small{color:#aab5c7}.sample-engine .sim-dashboard-shell.theme-dark .sim-bar-track{background:#28354a}.sample-engine .sim-dashboard-shell.theme-dark .sim-trend-chart{border-bottom-color:#3a4860}.sample-engine .sim-dashboard-shell.theme-dark .sim-trend-column>div{background:linear-gradient(180deg,#202b3d,#1a2537)}.sample-engine .sim-dashboard-shell.theme-dark .sim-trend-column>strong{color:#dce4f1}.sample-engine .sim-dashboard-shell.theme-dark .sim-trend-column>small{color:#aab5c7}.sample-engine .sim-dashboard-shell.theme-dark .sim-team-table th{color:#aab5c7;background:#202b3d;border-bottom-color:#3a4860}.sample-engine .sim-dashboard-shell.theme-dark .sim-team-table td{color:#e8edf7;border-bottom-color:#2d3a50}.sample-engine .sim-dashboard-shell.theme-dark .product-dashboard-note,.sample-engine .sim-dashboard-shell.theme-dark .payment-scope-banner{color:#b8c3d4;background:#202b3d;border-color:#3a4860}.sample-engine .sim-dashboard-shell.theme-dark .product-dashboard-note strong,.sample-engine .sim-dashboard-shell.theme-dark .payment-scope-banner strong{color:#f4f7fc}.sample-engine .sim-dashboard-shell.theme-dark .payment-scope-banner span{color:#aab5c7}.sample-engine .sim-dashboard-shell.theme-dark .payment-scope-banner b{color:#dce4f1;background:#29364b}.sample-engine .sim-dashboard-shell.theme-dark .payment-recent-list>div,.sample-engine .sim-dashboard-shell.theme-dark .payment-progress-panel,.sample-engine .sim-dashboard-shell.theme-dark .payment-status-panel{color:#e8edf7;background:#202b3d;border-color:#3a4860}.sample-engine .sim-dashboard-shell.theme-dark .payment-recent-list strong,.sample-engine .sim-dashboard-shell.theme-dark .payment-progress-panel>div:first-child>strong{color:#f4f7fc}.sample-engine .sim-dashboard-shell.theme-dark .payment-recent-list small,.sample-engine .sim-dashboard-shell.theme-dark .payment-progress-panel>div:first-child>span,.sample-engine .sim-dashboard-shell.theme-dark .payment-progress-panel>div:first-child>strong small,.sample-engine .sim-dashboard-shell.theme-dark .payment-progress-meta,.sample-engine .sim-dashboard-shell.theme-dark .payment-progress-secondary>div:first-child span,.sample-engine .sim-dashboard-shell.theme-dark .payment-progress-secondary .payment-outstanding-line span,.sample-engine .sim-dashboard-shell.theme-dark .payment-progress-secondary>small,.sample-engine .sim-dashboard-shell.theme-dark .payment-status-panel>span{color:#aab5c7}.sample-engine .sim-dashboard-shell.theme-dark .payment-progress-secondary{border-top-color:#3a4860}.sample-engine .sim-dashboard-shell.theme-dark .payment-progress-track{background:#294941}.sample-engine .sim-dashboard-shell.theme-dark .payment-progress-track.is-outstanding{background:#493528}.sample-engine .sim-dashboard-shell.theme-dark .payment-status-panel>div{color:#dce4f1;border-bottom-color:#2d3a50}.sample-engine .sim-dashboard-shell.theme-dark .sim-empty{color:#aab5c7}.sample-engine .sim-dashboard-shell.theme-dark .chart-verify-button{color:#b9cdfd;background:#1f3155;border-color:#37588e}.sample-engine .sim-dashboard-shell.theme-dark .chart-verification-panel{background:#151f30;border-color:#37506f}.sample-engine .sim-dashboard-shell.theme-dark .verification-summary span,.sample-engine .sim-dashboard-shell.theme-dark .verification-summary small,.sample-engine .sim-dashboard-shell.theme-dark .verification-calculation span,.sample-engine .sim-dashboard-shell.theme-dark .verification-calculation small{color:#aab5c7}.sample-engine .sim-dashboard-shell.theme-dark .verification-summary strong,.sample-engine .sim-dashboard-shell.theme-dark .verification-calculation strong,.sample-engine .sim-dashboard-shell.theme-dark .verification-breakdown b,.sample-engine .sim-dashboard-shell.theme-dark .verification-breakdown>strong,.sample-engine .sim-dashboard-shell.theme-dark .verification-underlying>strong{color:#f4f7fc}.sample-engine .sim-dashboard-shell.theme-dark .verification-calculation>div,.sample-engine .sim-dashboard-shell.theme-dark .verification-records{background:#172033;border-color:#324158}.sample-engine .sim-dashboard-shell.theme-dark .verification-breakdown>div{color:#d4dce9;border-bottom-color:#2d3a50}.sample-engine .sim-dashboard-shell.theme-dark .verification-records th{color:#b7c2d4;background:#202b3d;border-bottom-color:#3a4860}.sample-engine .sim-dashboard-shell.theme-dark .verification-records td{color:#e8edf7;border-bottom-color:#2d3a50}.sample-engine .sim-dashboard-shell.theme-dark .verification-records .verification-group-row td{color:#b9cdfd;background:#1a2943;border-bottom-color:#37506f}.sample-engine .sim-dashboard-shell.theme-dark .dashboard-section-nav{background:#172033;border-color:#2d3a50}.sample-engine .sim-dashboard-shell.theme-dark .dashboard-section-nav button{color:#aab5c7}.sample-engine .sim-dashboard-shell.theme-dark .dashboard-section-nav button:hover{color:#f4f7fc;background:#202b3d}.sample-engine .sim-dashboard-shell.theme-dark .dashboard-section-nav button.is-active{color:#fff;background:linear-gradient(135deg,#4f7df0,#6f61d9)}.sample-engine .sim-dashboard-shell.theme-dark .analytical-filter-label{border-right-color:#3a4860}.sample-engine .sim-dashboard-shell.theme-dark .analytical-filter-label span{color:#aab5c7}.sample-engine .sim-dashboard-shell.theme-dark .analytical-filter-label strong{color:#f4f7fc}.sample-engine .sim-dashboard-shell.theme-dark .analytical-page-head>div>span{color:#8fb0ff}.sample-engine .sim-dashboard-shell.theme-dark .analytical-page-head h1{color:#f4f7fc}.sample-engine .sim-dashboard-shell.theme-dark .analytical-page-head p{color:#aab5c7}.sample-engine .sim-dashboard-shell.theme-dark .analytical-page-head>b{color:#b9cdfd;background:#1f3155}.sample-engine .sim-dashboard-shell.theme-dark .management-focus-list>div,.sample-engine .sim-dashboard-shell.theme-dark .ageing-grid>div,.sample-engine .sim-dashboard-shell.theme-dark .analytical-insight-strip article{background:#202b3d;border-color:#3a4860}.sample-engine .sim-dashboard-shell.theme-dark .management-focus-list span,.sample-engine .sim-dashboard-shell.theme-dark .management-focus-list small,.sample-engine .sim-dashboard-shell.theme-dark .ageing-grid span,.sample-engine .sim-dashboard-shell.theme-dark .ageing-grid small,.sample-engine .sim-dashboard-shell.theme-dark .analytical-insight-strip span,.sample-engine .sim-dashboard-shell.theme-dark .analytical-insight-strip small{color:#aab5c7}.sample-engine .sim-dashboard-shell.theme-dark .management-focus-list strong,.sample-engine .sim-dashboard-shell.theme-dark .ageing-grid strong,.sample-engine .sim-dashboard-shell.theme-dark .analytical-insight-strip strong{color:#f4f7fc}.sample-engine .sim-dashboard-shell.theme-dark .exception-table-wrap th,.sample-engine .sim-dashboard-shell.theme-dark .source-contribution-head,.sample-engine .sim-dashboard-shell.theme-dark .team-execution-head{color:#aab5c7!important;background:#202b3d;border-bottom-color:#3a4860}.sample-engine .sim-dashboard-shell.theme-dark .exception-table-wrap td,.sample-engine .sim-dashboard-shell.theme-dark .source-contribution-table>div,.sample-engine .sim-dashboard-shell.theme-dark .team-execution-table>div{color:#e8edf7;border-bottom-color:#2d3a50}.sample-engine .sim-dashboard-shell.theme-dark .funnel-visual small,.sample-engine .sim-dashboard-shell.theme-dark .quality-bars span small,.sample-engine .sim-dashboard-shell.theme-dark .team-revenue-bars span small,.sample-engine .sim-dashboard-shell.theme-dark .watchlist span small{color:#aab5c7}.sample-engine .sim-dashboard-shell.theme-dark .funnel-visual>div>span{color:#dffaf5;background:linear-gradient(90deg,#174e4a,#236b63)}.sample-engine .sim-dashboard-shell.theme-dark .funnel-visual>div>span.is-won{color:#dcfae6;background:linear-gradient(90deg,#164c35,#20724c)}.sample-engine .sim-dashboard-shell.theme-dark .funnel-visual>div>span.is-lost{color:#fee4e2;background:linear-gradient(90deg,#5b2524,#7a302d)}.sample-engine .sim-dashboard-shell.theme-dark .ageing-grid i,.sample-engine .sim-dashboard-shell.theme-dark .quality-bars>div>i,.sample-engine .sim-dashboard-shell.theme-dark .team-revenue-bars i{background:#28354a}.sample-engine .sim-dashboard-shell.theme-dark .watchlist>div{background:#332720;border-color:#5b3d2b}.sample-engine .sim-dashboard-shell.theme-dark .watchlist span strong,.sample-engine .sim-dashboard-shell.theme-dark .quality-bars span strong,.sample-engine .sim-dashboard-shell.theme-dark .team-revenue-bars span strong,.sample-engine .sim-dashboard-shell.theme-dark .team-revenue-bars em{color:#f4f7fc}.sample-engine .sim-dashboard-shell.theme-dark .quality-bars b{color:#b9cdfd;background:#1f3155}.sample-engine .sim-dashboard-shell.theme-dark .quality-bars b.is-strong{color:#75e0a7;background:#153b2d}.sample-engine .sim-dashboard-shell.theme-dark .quality-bars b.is-risk,.sample-engine .sim-dashboard-shell.theme-dark .team-execution-table .has-overdue{color:#fda29b;background:#4a2424}@media(max-width:980px){.sample-engine .analytical-grid{grid-template-columns:1fr}.sample-engine .analytical-filter-bar{grid-template-columns:repeat(2,minmax(160px,1fr))}.sample-engine .analytical-filter-label{grid-column:1 / -1;border-right:0;border-bottom:1px solid #e4e7ec}}@media(max-width:680px){.sample-engine .shared-filter-title{width:100%;border-right:0;border-bottom:1px solid #e4e7ec}.sample-engine .shared-analysis-filters label,.sample-engine .shared-analysis-filters label.shared-company-filter{min-width:100%}.sample-engine .shared-filter-clear{width:100%}.sample-engine .dashboard-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-engine .analytical-page-head{align-items:flex-start;flex-direction:column}.sample-engine .analytical-kpis,.sample-engine .analytical-insight-strip,.sample-engine .ageing-grid{grid-template-columns:1fr}}.sample-engine .payment-history-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#027a48;background:#dcfae6;font-size:13px;font-weight:850}.sample-engine .payment-history-icon.is-refund{color:#6941c6;background:#ebe9fe}.sample-engine .payment-scope-banner{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:12px;color:#134e4a;background:#eafaf7;border:1px solid #bde9e2}.sample-engine .payment-scope-banner strong,.sample-engine .payment-scope-banner span{display:block}.sample-engine .payment-scope-banner strong{font-size:13px}.sample-engine .payment-scope-banner span{margin-top:3px;color:#527274;font-size:11px}.sample-engine .payment-scope-banner b{padding:5px 8px;white-space:nowrap;border-radius:999px;background:#fff;font-size:9px;letter-spacing:.05em}.sample-engine .payment-kpis article:nth-child(2) strong{color:#027a48}.sample-engine .payment-kpis article:nth-child(3) strong{color:#b54708}.sample-engine .payment-ageing-bar{background:linear-gradient(90deg,#14b8a6,#0f766e)!important}.sample-engine .payment-recent-list{display:grid;gap:7px}.sample-engine .payment-recent-list>div{padding:9px 10px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;border-radius:9px;background:#f8fafc}.sample-engine .payment-recent-list strong,.sample-engine .payment-recent-list small{display:block}.sample-engine .payment-recent-list strong{font-size:11px}.sample-engine .payment-recent-list small{margin-top:2px;color:#667085;font-size:9px}.sample-engine .payment-recent-list>div>b{color:#027a48;font-size:11px}.sample-engine .payment-recent-list>div>b.is-refund{color:#6941c6}.sample-engine .payment-collection-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:18px}.sample-engine .payment-progress-panel{padding:17px;border-radius:12px;background:#f7fffd;border:1px solid #d6efea}.sample-engine .payment-progress-panel>div:first-child>span{display:block;color:#527274;font-size:11px}.sample-engine .payment-progress-panel>div:first-child>strong{display:block;margin-top:5px;color:#134e4a;font-size:24px}.sample-engine .payment-progress-panel>div:first-child>strong small{color:#667085;font-size:12px;font-weight:650}.sample-engine .payment-progress-track{height:14px;margin-top:15px;overflow:hidden;border-radius:999px;background:#d8f3ef}.sample-engine .payment-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#0f766e)}.sample-engine .payment-progress-track.is-outstanding{height:9px;margin-top:9px;background:#fce7d7}.sample-engine .payment-progress-track.is-outstanding>span{background:linear-gradient(90deg,#fb923c,#c2410c)}.sample-engine .payment-progress-meta{margin-top:7px;display:flex;justify-content:space-between;gap:12px;color:#667085;font-size:10px}.sample-engine .payment-progress-secondary{margin-top:21px;padding-top:15px;border-top:1px solid #d6efea}.sample-engine .payment-progress-secondary>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.sample-engine .payment-progress-secondary>div:first-child span{color:#527274;font-size:11px}.sample-engine .payment-progress-secondary>div:first-child strong{color:#b54708;font-size:18px}.sample-engine .payment-progress-secondary .payment-net-line strong{color:#027a48}.sample-engine .payment-progress-secondary .payment-outstanding-line{margin-top:14px;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.sample-engine .payment-progress-secondary .payment-outstanding-line span{color:#527274;font-size:11px}.sample-engine .payment-progress-secondary .payment-outstanding-line strong{color:#b54708;font-size:18px}.sample-engine .payment-progress-secondary>small{display:block;margin-top:7px;color:#667085;font-size:10px}.sample-engine .payment-status-panel{padding:17px;border-radius:12px;background:#f8fafc;border:1px solid #e4e7ec}.sample-engine .payment-status-panel>span{display:block;margin-bottom:11px;color:#667085;font-size:10px;font-weight:850;letter-spacing:.08em}.sample-engine .payment-status-panel>div{padding:9px 0;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f3;color:#344054;font-size:11px}.sample-engine .payment-status-panel>div:last-child{border-bottom:0}.sample-engine .payment-status-panel b{color:#0f766e;font-size:14px}.sample-engine .quotation-document{--quote-primary: #183247;--quote-accent: #0e9384;--quote-soft: #eef8f6;--quote-ink: #17202a;position:relative;width:min(900px,100%);min-height:1120px;margin:22px auto 40px;padding:50px 54px 34px;overflow:hidden;color:var(--quote-ink);background:#fff;border:1px solid #d7dce2;box-shadow:0 24px 70px #0f172a40;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sample-engine .quotation-document,.sample-engine .quotation-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sample-engine .quotation-accent{position:absolute;top:0;left:0;width:100%;height:8px;background:linear-gradient(90deg,var(--quote-primary) 0 68%,var(--quote-accent) 68% 100%)}.sample-engine .quotation-document-head{padding-bottom:23px;display:flex;justify-content:space-between;gap:28px;border-bottom:2px solid var(--quote-primary)}.sample-engine .quotation-company{display:flex;align-items:center;gap:13px}.sample-engine .quotation-company>span{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--quote-primary);font-size:15px;font-weight:850;letter-spacing:.04em}.sample-engine .quotation-company strong{display:block;color:var(--quote-ink);font-size:19px}.sample-engine .quotation-company small{display:block;margin-top:3px;color:#6b7280;font-size:10px}.sample-engine .quotation-heading{text-align:right}.sample-engine .quotation-heading p{margin:0;color:var(--quote-accent);font-size:10px;font-weight:850;letter-spacing:.18em}.sample-engine .quotation-heading h1{margin:5px 0 2px;color:var(--quote-ink);font-size:24px;letter-spacing:-.02em}.sample-engine .quotation-heading small{color:#6b7280;font-size:10px}.sample-engine .quotation-parties{margin:22px 0;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;background:var(--quote-soft);border-left:4px solid var(--quote-accent);border-radius:0 8px 8px 0}.sample-engine .quotation-parties p,.sample-engine .quotation-terms>p,.sample-engine .quotation-standard-terms>p{margin:0 0 8px;color:var(--quote-accent);font-size:9px;font-weight:850;letter-spacing:.12em}.sample-engine .quotation-parties>div:first-child strong{display:block;margin-bottom:6px;font-size:17px}.sample-engine .quotation-parties>div:first-child span{display:block;margin-top:3px;color:#5f6b76;font-size:11px}.sample-engine .quotation-meta{display:grid;gap:7px}.sample-engine .quotation-meta span{display:grid;grid-template-columns:110px 1fr;gap:9px;color:#263746;font-size:11px}.sample-engine .quotation-meta b{color:#6b7280;font-weight:650}.sample-engine .quotation-items table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.sample-engine .quotation-items th{padding:10px 9px;text-align:left;color:#fff!important;background:var(--quote-primary)!important;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.sample-engine .quotation-items th:first-child,.sample-engine .quotation-items td:first-child{width:42px;text-align:center}.sample-engine .quotation-items th:nth-last-child(-n+3),.sample-engine .quotation-items td:nth-last-child(-n+3){width:112px;text-align:right}.sample-engine .quotation-items td{padding:13px 9px;vertical-align:top;color:#263746;border-bottom:1px solid #dfe4e8}.sample-engine .quotation-items td:nth-child(2) strong{display:block;font-size:12px}.sample-engine .quotation-items td:nth-child(2) span{display:block;margin-top:4px;color:#7b8791;font-size:9px}.sample-engine .quotation-closing{padding-top:22px;display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:36px}.sample-engine .quotation-terms{padding:14px 16px;background:#f8fafb;border:1px solid #e3e9ec;border-radius:8px}.sample-engine .quotation-terms dl{margin:0;display:grid;gap:8px}.sample-engine .quotation-terms dl>div{display:grid;grid-template-columns:84px 1fr;gap:10px;font-size:10px}.sample-engine .quotation-terms dt{color:#6b7280;font-weight:750}.sample-engine .quotation-terms dd{margin:0;color:#34414d}.sample-engine .quotation-totals{display:grid;align-content:start}.sample-engine .quotation-totals span{padding:8px 0;display:flex;justify-content:space-between;gap:15px;color:#34414d;border-bottom:1px solid #e2e6ea;font-size:11px}.sample-engine .quotation-totals span b{color:#6b7280;font-weight:650}.sample-engine .quotation-totals span.is-grand{margin-top:4px;padding:13px 12px;color:#fff!important;background:var(--quote-primary)!important;border:0;border-left:5px solid var(--quote-accent);font-size:14px;font-weight:850}.sample-engine .quotation-totals span.is-grand b{color:#e8f1f4!important}.sample-engine .quotation-standard-terms{margin-top:18px;padding:13px 16px;background:#fbfcfc;border-top:2px solid var(--quote-accent)}.sample-engine .quotation-standard-terms ol{margin:0;padding-left:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;color:#53616c;font-size:9px;line-height:1.45}.sample-engine .quotation-standard-terms li:last-child:nth-child(odd){grid-column:1 / -1}.sample-engine .quotation-standard-terms b{color:#34414d}.sample-engine .quotation-footer{margin-top:24px;padding-top:16px;display:flex;justify-content:space-between;gap:30px;border-top:1px solid #cfd5db}.sample-engine .quotation-footer div:first-child strong,.sample-engine .quotation-footer div:first-child span,.sample-engine .quotation-footer div:last-child span,.sample-engine .quotation-footer div:last-child strong{display:block}.sample-engine .quotation-footer div:first-child strong{font-size:13px}.sample-engine .quotation-footer div:first-child span,.sample-engine .quotation-footer div:last-child span{margin-top:4px;color:#6b7280;font-size:10px}.sample-engine .quotation-footer div:last-child{text-align:right}.sample-engine .quotation-footer div:last-child strong{margin-top:27px;font-size:11px}.sample-engine .quotation-demo-note{margin-top:20px;padding:8px 12px;text-align:center;color:#5f6b76;background:var(--quote-soft);border:1px solid #dce9e6;font-size:9px}@media(max-width:1120px){.sample-engine .sim-dashboard-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:760px){.sample-engine .sim-dashboard-bar{align-items:flex-start;flex-direction:column}.sample-engine .sim-dashboard-actions{width:100%}.sample-engine .sim-dashboard-actions button{flex:1}.sample-engine .sim-dashboard-kpis,.sample-engine .sim-dashboard-grid{grid-template-columns:1fr 1fr}.sample-engine .verification-calculation{grid-template-columns:1fr}.sample-engine .quotation-document{min-height:0;margin:0;padding:30px 24px;border:0;box-shadow:none}.sample-engine .quotation-document-head,.sample-engine .quotation-footer{align-items:flex-start;flex-direction:column}.sample-engine .quotation-heading,.sample-engine .quotation-footer div:last-child{text-align:left}.sample-engine .quotation-parties,.sample-engine .quotation-closing{grid-template-columns:1fr;gap:22px}.sample-engine .payment-scope-banner{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.sample-engine .sim-dashboard-filters,.sample-engine .sim-dashboard-kpis,.sample-engine .sim-dashboard-grid{grid-template-columns:1fr}.sample-engine.sim-dashboard-{padding-inline:10px}.sample-engine .sim-product-bar-row{grid-template-columns:minmax(110px,1fr) minmax(80px,1fr) 70px;gap:6px}.sample-engine .sim-dash-card.is-product-wide{grid-column:auto}.sample-engine .verification-summary{flex-direction:column}.sample-engine .verification-status{width:100%;text-align:left}.sample-engine .payment-collection-grid{grid-template-columns:1fr}}.sample-engine .management-brief-button{color:#5636a6!important;background:#f4f3ff!important;border-color:#c7bff2!important;font-weight:850!important}.sample-engine .management-brief-button span{margin-right:3px;color:#7f56d9}.sample-engine .theme-dark .management-brief-button{color:#ddd6fe!important;background:#302958!important;border-color:#6357a2!important}.sample-engine .management-brief-document{width:min(900px,100%);min-height:1120px;margin:0 auto;padding:38px 42px;color:var(--mb-ink);background:var(--mb-paper);border:1px solid var(--mb-line);box-shadow:0 16px 45px #1018281a}.sample-engine .management-brief-document>header{padding-bottom:23px;display:flex;align-items:flex-start;justify-content:space-between;gap:25px;border-bottom:2px solid #7f56d9}.sample-engine .management-brief-document>header p,.sample-engine .management-brief-document>header h1,.sample-engine .management-brief-document>header span{margin:0;display:block}.sample-engine .management-brief-document>header p{color:#6941c6;font-size:10px;font-weight:900;letter-spacing:.095em}.sample-engine .management-brief-document>header h1{margin-top:6px;color:var(--mb-ink);font-size:29px;line-height:1.12;letter-spacing:-.035em}.sample-engine .management-brief-document>header span{margin-top:6px;color:var(--mb-muted);font-size:11px}.sample-engine .management-brief-document>header i{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#6941c6,#2762e7);font-size:13px;font-style:normal;font-weight:900;box-shadow:0 8px 18px #6941c640}.sample-engine .management-brief-hero{margin-top:24px;padding:26px 28px;border-radius:15px;color:#16213c;background:linear-gradient(135deg,#eef4ff,#f4f3ff 55%,#ecfdf8);border:1px solid #d7d9f7}.sample-engine .theme-dark .management-brief-hero{color:#f5f7fb;background:linear-gradient(135deg,#1d3358,#302958 55%,#173c39);border-color:#485779}.sample-engine .management-brief-hero>span{color:#6941c6;font-size:9px;font-weight:900;letter-spacing:.09em}.sample-engine .theme-dark .management-brief-hero>span{color:#c8baff}.sample-engine .management-brief-hero h2{margin:8px 0;color:inherit;font-size:25px;line-height:1.18;letter-spacing:-.03em}.sample-engine .management-brief-hero p{margin:0;color:#475467;font-size:12px;line-height:1.65}.sample-engine .theme-dark .management-brief-hero p{color:#c2cce0}.sample-engine .management-brief-context{margin-top:12px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--mb-line);border-radius:9px;background:var(--mb-paper)}.sample-engine .management-brief-context span{color:#7f56d9;font-size:8px;font-weight:900;letter-spacing:.07em}.sample-engine .management-brief-context strong{color:var(--mb-muted);font-size:10px;text-align:right}.sample-engine .management-brief-kpis{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sample-engine .management-brief-kpis>div{min-height:105px;padding:14px;border:1px solid var(--mb-line);border-radius:11px;background:var(--mb-paper)}.sample-engine .management-brief-kpis span,.sample-engine .management-brief-kpis strong,.sample-engine .management-brief-kpis small{display:block}.sample-engine .management-brief-kpis span{color:var(--mb-muted);font-size:9px;font-weight:800;text-transform:uppercase}.sample-engine .management-brief-kpis strong{margin-top:8px;color:var(--mb-ink);font-size:20px;letter-spacing:-.025em}.sample-engine .management-brief-kpis small{margin-top:4px;color:var(--mb-muted);font-size:9px}.sample-engine .management-brief-section{margin-top:25px}.sample-engine .management-brief-section-title{margin-bottom:12px;display:flex;align-items:center;gap:10px}.sample-engine .management-brief-section-title>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#6941c6;background:#f4f3ff;font-size:9px;font-weight:900}.sample-engine .theme-dark .management-brief-section-title>span{color:#d8d0ff;background:#302958}.sample-engine .management-brief-section-title strong,.sample-engine .management-brief-section-title small{display:block}.sample-engine .management-brief-section-title strong{color:var(--mb-ink);font-size:15px}.sample-engine .management-brief-section-title small{margin-top:2px;color:var(--mb-muted);font-size:9px}.sample-engine .management-brief-observations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sample-engine .management-brief-observations article{min-height:130px;padding:15px;border:1px solid var(--mb-line);border-radius:11px;background:var(--mb-paper)}.sample-engine .management-brief-observations article.is-blue{background:#eef4ff;border-color:#b2ccff}.sample-engine .management-brief-observations article.is-mint{background:#ecfdf8;border-color:#a9efdf}.sample-engine .management-brief-observations article.is-lilac{background:#f4f3ff;border-color:#d9d6fe}.sample-engine .theme-dark .management-brief-observations article{background:#202c40;border-color:#3c4b63}.sample-engine .management-brief-observations strong{color:var(--mb-ink);font-size:11px}.sample-engine .management-brief-observations p{margin:7px 0 0;color:var(--mb-muted);font-size:10px;line-height:1.55}.sample-engine .management-brief-risk-list{overflow:hidden;border:1px solid var(--mb-line);border-radius:11px}.sample-engine .management-brief-risk-list>div{min-height:55px;padding:11px 14px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;background:var(--mb-paper);border-bottom:1px solid var(--mb-line)}.sample-engine .management-brief-risk-list>div:last-child{border-bottom:0}.sample-engine .management-brief-risk-list b{color:#b54708;font-size:9px}.sample-engine .management-brief-risk-list p{margin:0;color:var(--mb-ink);font-size:10px;line-height:1.5}.sample-engine .management-brief-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sample-engine .management-brief-actions>div{min-height:104px;padding:14px;display:flex;gap:10px;border-radius:11px;background:linear-gradient(145deg,#172033,#273856)}.sample-engine .management-brief-actions span{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#172033;background:#fff;font-size:9px;font-weight:900}.sample-engine .management-brief-actions p{margin:1px 0 0;color:#edf2f8;font-size:10px;line-height:1.55}.sample-engine .management-brief-document>footer{margin-top:25px;padding:14px 16px;border-left:4px solid #0e9384;color:var(--mb-muted);background:#ecfdf89e}.sample-engine .theme-dark .management-brief-document>footer{background:#183532}.sample-engine .management-brief-document>footer strong{color:var(--mb-ink);font-size:10px}.sample-engine .management-brief-document>footer p{margin:3px 0 0;font-size:9px;line-height:1.55}@media(max-width:760px){.sample-engine .management-brief-document{min-height:0;padding:24px 18px}.sample-engine .management-brief-kpis,.sample-engine .management-brief-observations,.sample-engine .management-brief-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-engine .management-brief-context{align-items:flex-start;flex-direction:column}.sample-engine .management-brief-context strong{text-align:left}}@media(max-width:650px){.sample-engine .management-brief-kpis,.sample-engine .management-brief-observations,.sample-engine .management-brief-actions{grid-template-columns:1fr}}.sample-engine .kpi-verify-button{margin-top:9px;padding:5px 8px;border:1px solid currentColor;border-radius:7px;color:#175cd3;background:transparent;font-size:10px;font-weight:850}.sample-engine .payment-kpi-verification{margin:0 0 16px}.sample-engine .sim-dashboard-shell.theme-dark .kpi-verify-button{color:#9dbaff}.sample-engine .payment-nested-verification{margin-top:8px;overflow:hidden;border:1px solid #dce6f2;border-radius:11px;background:#fff}.sample-engine .payment-group-controls{min-height:45px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5f8fc;border-bottom:1px solid #dce6f2}.sample-engine .payment-group-controls>span{color:#475467;font-size:11px;font-weight:800}.sample-engine .payment-group-controls>div{display:flex;gap:6px}.sample-engine .payment-group-controls button{min-height:29px;padding:5px 8px;border:1px solid #b9cdf0;border-radius:7px;color:#175cd3;background:#fff;font-size:10px;font-weight:800}.sample-engine .payment-ageing-group{border-bottom:1px solid #d8e4f3}.sample-engine .payment-ageing-group:last-child{border-bottom:0}.sample-engine .payment-ageing-group>summary{min-height:64px;padding:11px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:12px;align-items:center;list-style:none;cursor:pointer;background:#edf5ff}.sample-engine .payment-ageing-group>summary::-webkit-details-marker{display:none}.sample-engine .payment-ageing-group[open]>summary{background:#dfeeff;border-bottom:1px solid #bfd7f4}.sample-engine .payment-ageing-group>summary span:first-child strong,.sample-engine .payment-ageing-group>summary span:first-child small{display:block}.sample-engine .payment-ageing-group>summary span:first-child strong{color:#174b8f;font-size:14px}.sample-engine .payment-ageing-group>summary small{margin-top:3px;color:#5f7190;font-size:10px}.sample-engine .payment-ageing-group>summary span:nth-child(2){text-align:right}.sample-engine .payment-ageing-group>summary span:nth-child(2) b{display:block;margin-top:2px;color:#174b8f;font-size:14px}.sample-engine .payment-ageing-group>summary i{color:#4773ad;font-size:17px;font-style:normal;transition:transform .16s ease}.sample-engine .payment-ageing-group[open]>summary i{transform:rotate(180deg)}.sample-engine .payment-ageing-people{margin-left:12px;border-left:4px solid #bfd7f4}.sample-engine .payment-person-group,.sample-engine .payment-company-group{border-bottom:1px solid #e6edf5}.sample-engine .payment-person-group:last-child,.sample-engine .payment-company-group:last-child{border-bottom:0}.sample-engine .payment-person-group>summary,.sample-engine .payment-company-group>summary{list-style:none;cursor:pointer}.sample-engine .payment-person-group>summary::-webkit-details-marker,.sample-engine .payment-company-group>summary::-webkit-details-marker{display:none}.sample-engine .payment-person-group>summary{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:12px;align-items:center;background:#f8fbff}.sample-engine .payment-person-group[open]>summary{color:#175cd3;background:#eef5ff;border-bottom:1px solid #cfe0f7}.sample-engine .payment-company-group>summary{min-height:51px;padding:9px 12px 9px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:12px;align-items:center;background:#fff}.sample-engine .payment-company-group[open]>summary{background:#fbfcfe;border-bottom:1px solid #e6edf5}.sample-engine .payment-person-group summary span:first-child strong,.sample-engine .payment-person-group summary span:first-child small,.sample-engine .payment-company-group summary span:first-child strong,.sample-engine .payment-company-group summary span:first-child small{display:block}.sample-engine .payment-person-group summary span:first-child strong{color:#172033;font-size:13px}.sample-engine .payment-company-group summary span:first-child strong{color:#344054;font-size:12px}.sample-engine .payment-person-group summary small,.sample-engine .payment-company-group summary small{margin-top:3px;color:#667085;font-size:10px}.sample-engine .payment-person-group summary span:nth-child(2),.sample-engine .payment-company-group summary span:nth-child(2){text-align:right}.sample-engine .payment-person-group summary span:nth-child(2) b,.sample-engine .payment-company-group summary span:nth-child(2) b{display:block;margin-top:2px;color:#344054;font-size:13px}.sample-engine .payment-person-group summary i,.sample-engine .payment-company-group summary i{color:#667085;font-size:16px;font-style:normal;transition:transform .16s ease}.sample-engine .payment-person-group[open]>summary i,.sample-engine .payment-company-group[open]>summary i{transform:rotate(180deg)}.sample-engine .payment-company-list{margin-left:14px;border-left:3px solid #dbeafe}.sample-engine .payment-nested-records{max-height:280px;margin:0 12px 12px 22px;border-radius:8px}.sample-engine .payment-nested-records table{min-width:780px}.sample-engine .payment-nested-records tfoot td{padding:8px;color:#175cd3;background:#eef5ff;border-top:1px solid #cfe0f7;font-weight:800}.sample-engine .payment-nested-records tfoot td:not(:first-child){text-align:right}.sample-engine .sim-dashboard-shell.theme-dark .payment-nested-verification{background:#172033;border-color:#324158}.sample-engine .sim-dashboard-shell.theme-dark .payment-group-controls{background:#202b3d;border-color:#3a4860}.sample-engine .sim-dashboard-shell.theme-dark .payment-group-controls>span{color:#c4cedd}.sample-engine .sim-dashboard-shell.theme-dark .payment-group-controls button{color:#b9cdfd;background:#172033;border-color:#48658e}.sample-engine .sim-dashboard-shell.theme-dark .payment-ageing-group{border-color:#37506f}.sample-engine .sim-dashboard-shell.theme-dark .payment-ageing-group>summary{background:#1b3150}.sample-engine .sim-dashboard-shell.theme-dark .payment-ageing-group[open]>summary{background:#204066;border-color:#476c99}.sample-engine .sim-dashboard-shell.theme-dark .payment-ageing-group>summary span:first-child strong,.sample-engine .sim-dashboard-shell.theme-dark .payment-ageing-group>summary span:nth-child(2) b{color:#dbe8ff}.sample-engine .sim-dashboard-shell.theme-dark .payment-ageing-group>summary small,.sample-engine .sim-dashboard-shell.theme-dark .payment-ageing-group>summary i{color:#aebfda}.sample-engine .sim-dashboard-shell.theme-dark .payment-ageing-people{border-left-color:#476c99}.sample-engine .sim-dashboard-shell.theme-dark .payment-person-group,.sample-engine .sim-dashboard-shell.theme-dark .payment-company-group{border-color:#2d3a50}.sample-engine .sim-dashboard-shell.theme-dark .payment-person-group>summary{background:#1a2638}.sample-engine .sim-dashboard-shell.theme-dark .payment-person-group[open]>summary{background:#1a2943;border-color:#37506f}.sample-engine .sim-dashboard-shell.theme-dark .payment-company-group>summary,.sample-engine .sim-dashboard-shell.theme-dark .payment-company-group[open]>summary{background:#172033;border-color:#2d3a50}.sample-engine .sim-dashboard-shell.theme-dark .payment-person-group summary span:first-child strong,.sample-engine .sim-dashboard-shell.theme-dark .payment-company-group summary span:first-child strong,.sample-engine .sim-dashboard-shell.theme-dark .payment-person-group summary span:nth-child(2) b,.sample-engine .sim-dashboard-shell.theme-dark .payment-company-group summary span:nth-child(2) b{color:#f4f7fc}.sample-engine .sim-dashboard-shell.theme-dark .payment-person-group summary small,.sample-engine .sim-dashboard-shell.theme-dark .payment-company-group summary small,.sample-engine .sim-dashboard-shell.theme-dark .payment-person-group summary i,.sample-engine .sim-dashboard-shell.theme-dark .payment-company-group summary i{color:#aab5c7}.sample-engine .sim-dashboard-shell.theme-dark .payment-company-list{border-left-color:#37506f}.sample-engine .sim-dashboard-shell.theme-dark .payment-nested-records tfoot td{color:#c8d8ff;background:#1a2943;border-top-color:#37506f}@media(max-width:600px){.sample-engine .payment-group-controls{align-items:flex-start;flex-direction:column}.sample-engine .payment-ageing-group>summary,.sample-engine .payment-person-group>summary,.sample-engine .payment-company-group>summary{grid-template-columns:minmax(0,1fr) auto 18px}}.sample-engine{--mb-bg:#edf1f7;--mb-paper:#fff;--mb-ink:#182230;--mb-muted:#667085;--mb-line:#dce3ed;min-height:0;background:#f1f4f9;font-size:16px;line-height:1.5}.sample-engine .sim-dashboard-shell{width:100%;border:0;border-radius:0;box-shadow:none;margin:0}.sample-engine .sim-dashboard-bar{gap:16px}.sample-engine .sim-dashboard-brand{min-width:0}.sample-engine .sim-dashboard-brand strong{font-size:20px}.sample-engine .sim-dashboard-brand small{font-size:13px}.sample-engine .sim-dashboard-actions button,.sample-engine .dashboard-section-nav button,.sample-engine .shared-analysis-filters select,.sample-engine .shared-analysis-filters input,.sample-engine .sim-dashboard-filters select{font-size:14px;min-height:44px}.sample-engine .sim-dashboard-filters label>span,.sample-engine .shared-analysis-filters label>span{font-size:12px}.sample-engine .sim-dash-card-head strong{font-size:17px}.sample-engine .sim-dash-card-head span,.sample-engine .sim-bar-row>div:first-child span,.sample-engine .sim-product-bar-row>div:first-child span{font-size:14px}.sample-engine .sim-dashboard-kpis article>span,.sample-engine .sim-dashboard-kpis article>small{font-size:13px}.sample-engine .sim-dashboard-kpis article>strong{font-size:28px}.sample-engine .chart-verify-button,.sample-engine .kpi-verify-button,.sample-engine .payment-group-controls button{min-height:36px;font-size:13px}.sample-engine .sim-horizontal-bars,.sample-engine .sim-bar-row{min-width:0}.sample-engine .sim-bar-row>div:first-child span{overflow-wrap:anywhere}.sample-engine .sim-dashboard-actions #dashboard-back-to-sheet,.sample-engine .sim-dashboard-actions #payment-back-to-sheet,.sample-engine .sim-dashboard-actions #product-back-to-sheet,.sample-engine .sim-dashboard-actions #reports-back-to-sheet{display:none}.sample-engine .sim-dashboard-actions button:focus-visible,.sample-engine button:focus-visible,.sample-engine select:focus-visible{outline:2px solid #abc5ee;outline-offset:2px}.sample-engine .management-brief-document{min-height:0;border:0;box-shadow:none;padding:35px 40px;border-radius:0;width:100%;max-width:950px;background:var(--mb-paper)}.sample-engine .management-brief-document>header p,.sample-engine .management-brief-hero>span{font-size:12px}.sample-engine .management-brief-document>header span{font-size:14px}.sample-engine .management-brief-hero p,.sample-engine .management-brief-observations p,.sample-engine .management-brief-risk-list p,.sample-engine .management-brief-actions p{font-size:15px;line-height:1.6}.sample-engine .management-brief-observations strong,.sample-engine .management-brief-section-title strong{font-size:16px}.sample-engine .management-brief-kpis span{font-size:13px}.sample-engine .management-brief-kpis small{font-size:12px}.sample-engine .quotation-document{min-height:0;margin:0 auto;width:100%;max-width:950px;border:0;box-shadow:none;padding:40px}.sample-engine .quotation-heading h1{font-size:25px;line-height:1.2}.sample-engine .quotation-heading small,.sample-engine .quotation-company small,.sample-engine .quotation-parties span,.sample-engine .quotation-meta span,.sample-engine .quotation-terms dl,.sample-engine .quotation-items table{font-size:14px}.sample-engine .quotation-items th{font-size:12px}.sample-engine .quotation-items td:nth-child(2) strong{font-size:15px}.sample-engine .quotation-items td:nth-child(2) span{font-size:12px}.sample-engine .quotation-items th:nth-last-child(-n+3),.sample-engine .quotation-items td:nth-last-child(-n+3){width:100px}.sample-engine .quotation-totals span{font-size:14px}.sample-engine .quotation-totals .is-grand{font-size:19px}.sample-engine .quotation-demo-note,.sample-engine .quotation-standard-terms li{font-size:12px}.sample-engine .quotation-footer strong,.sample-engine .quotation-footer span{font-size:14px}@media(max-width:760px){.sample-engine .analytical-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-engine .analytical-filter-label{grid-column:1/-1}.sample-engine .sim-dashboard-grid{grid-template-columns:1fr}.sample-engine .sim-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-engine .sim-dashboard-body{padding:16px}.sample-engine .sim-dashboard-bar{padding:18px 16px}.sample-engine .sim-dashboard-actions{flex-wrap:wrap}.sample-engine .sim-dashboard-actions button{flex:1 1 140px}.sample-engine .sim-product-bar-row{grid-template-columns:minmax(80px,1fr) minmax(50px,1fr) 70px}.sample-engine .management-brief-document,.sample-engine .quotation-document{padding:26px 18px}.sample-engine .management-brief-kpis,.sample-engine .management-brief-observations,.sample-engine .management-brief-actions{grid-template-columns:1fr}.sample-engine .quotation-items{overflow-x:auto}.sample-engine .quotation-items table{min-width:570px}.sample-engine .quotation-parties,.sample-engine .quotation-closing{grid-template-columns:1fr;gap:20px}.sample-engine .quotation-meta span{grid-template-columns:110px minmax(0,1fr)}.sample-engine .quotation-document-head{flex-direction:column;gap:18px}.sample-engine .quotation-heading{text-align:left}.sample-engine .quotation-terms dl>div{grid-template-columns:75px minmax(0,1fr)}.sample-engine .payment-scope-banner{flex-direction:column;align-items:flex-start}.sample-engine .payment-dashboard-grid{grid-template-columns:1fr}.sample-engine .sim-dashboard-brand small{overflow-wrap:anywhere}.sample-engine .management-brief-hero{padding:20px}.sample-engine .management-brief-hero h2{font-size:22px}}@media(max-width:400px){.sample-engine .sim-dashboard-kpis,.sample-engine .analytical-filter-bar{grid-template-columns:1fr}.sample-engine .sim-dashboard-kpis article>strong{font-size:27px}}.sample-engine .management-focus-list strong,.sample-engine .quality-bars span strong,.sample-engine .team-revenue-bars span strong{font-size:14px}.sample-engine .quality-bars span small,.sample-engine .team-revenue-bars span small,.sample-engine .management-focus-list small{font-size:12px}@media(max-width:760px){.sample-engine .analytical-grid,.sample-engine .analytical-insight-strip{grid-template-columns:1fr}.sample-engine .analytical-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-engine .team-revenue-bars>div{grid-template-columns:minmax(90px,1fr) minmax(55px,1fr) 70px;gap:7px}.sample-engine .exception-table-wrap{overflow-x:auto}.sample-engine .funnel-visual b{font-size:11px}.sample-engine .shared-analysis-filters{display:flex;flex-wrap:wrap}.sample-engine .shared-analysis-filters label{flex:1 1 180px;min-width:0}.sample-engine .sim-bar-row{grid-template-columns:minmax(90px,1fr) minmax(50px,1fr) 65px}}@media(max-width:400px){.sample-engine .analytical-kpis{grid-template-columns:1fr}}
