:root{--sc-navy:#072b60;--sc-deep:#06204b;--sc-blue:#086cf4;--sc-ink:#102b59;--sc-muted:#61799a;--sc-line:#dce7f5;--sc-bg:#f2f7fd}
body{background:var(--sc-bg);color:var(--sc-ink)}
.showcase-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:72px minmax(calc(100vh - 72px),auto)}
.masthead{grid-column:1/-1;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:22px;padding:0 22px 0 28px;background:linear-gradient(108deg,#0b3b7f 0%,#082b63 48%,#061d43 100%);color:#fff;box-shadow:0 3px 14px rgba(0,30,73,.22)}
.masthead:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#48a6ff,transparent);opacity:.55}
.brandline{display:flex;align-items:center;gap:12px;min-width:285px}.brandline>b{font-weight:850}.brandmark{width:47px;height:47px;display:grid;place-items:center;color:#eaf7ff}.brandmark svg{width:38px;height:38px;stroke-width:1.7}.brandline b{display:block;font-size:23px;letter-spacing:.4px;line-height:1.1}.brandline small{display:block;font-size:10px;color:#bddbfa;margin-top:5px;white-space:nowrap}
.region-chips{display:flex;gap:5px;align-items:center;overflow:auto;scrollbar-width:none}.region-chips::-webkit-scrollbar{display:none}.region-chips button{border:1px solid #ffffff12;background:#ffffff13;color:#e2f0ff;border-radius:6px;padding:8px 12px;white-space:nowrap;font-size:12px;font-weight:700}.region-chips button:hover{background:#ffffff26}.region-chips button.active{background:#0a75fa;color:#fff;border-color:#3d9aff;box-shadow:0 5px 14px #0058cf70}
.mast-actions{margin-left:auto;display:flex;align-items:center;gap:18px;white-space:nowrap}.mast-status{display:flex;align-items:center;gap:7px;color:#d5e8ff;font-size:12px}.mast-status svg,.mast-bell svg{height:18px;width:18px}.mast-bell{display:grid;place-items:center}.account{display:flex;align-items:center;gap:8px;font-size:12px;border-left:1px solid #ffffff2c;padding-left:17px}.account small{display:block;font-size:10px;color:#aac9e9;margin-top:2px}.account-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#e4f5ff,#a8d3ff);display:grid;place-items:center;color:#0d4b9f;font-weight:850}
.side-nav{position:sticky;top:72px;align-self:start;height:calc(100vh - 72px);min-height:690px;overflow:auto;padding:20px 10px;background:linear-gradient(180deg,#0a336e,#082956 64%,#0c3b76);color:#cfe2fc;box-shadow:inset -1px 0 #ffffff18}.side-nav:before{content:"";position:absolute;bottom:-85px;left:-80px;width:290px;height:290px;border-radius:50%;border:1px solid #74b5ff24;box-shadow:0 0 0 38px #74b5ff08,0 0 0 76px #74b5ff08;pointer-events:none}.side-caption{padding:4px 13px 14px;color:#eff7ff;font-size:11px;font-weight:800;letter-spacing:1px;display:flex;justify-content:space-between}.side-caption span{color:#7eafd9;letter-spacing:0;font-weight:500}.nav-group{margin:5px 0 9px;position:relative}.nav-parent{width:100%;display:flex;align-items:center;gap:10px;padding:12px 12px;color:#dceaff;border:1px solid transparent;border-radius:8px;background:#ffffff08;text-align:left;font-weight:780;font-size:14px}.nav-parent:hover{background:#ffffff17}.nav-parent.active{color:#fff;background:linear-gradient(95deg,#0d7bff,#0a5acc);border-color:#2b8dff;box-shadow:0 5px 14px #041e4b69}.nav-parent svg:first-child{width:20px;height:20px;flex:none}.nav-parent span{flex:1}.nav-parent svg:last-child{width:16px;height:16px;transition:transform .2s;opacity:.85}.nav-parent.active svg:last-child{transform:rotate(180deg)}.nav-children{margin:4px 0 0 13px;padding-left:10px;border-left:1px solid #77b4fa60;display:grid;gap:2px}.nav-child{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid transparent;border-radius:7px;color:#c9dff8;background:transparent;padding:10px 10px;font-size:12px;font-weight:600;white-space:nowrap}.nav-child:hover{background:#ffffff18;color:#fff}.nav-child.active{background:#f0f7ff;color:#0b66e4;font-weight:820;border-color:#a9d1ff;box-shadow:0 3px 10px #041d4a4a}.nav-dot{width:6px;height:6px;border-radius:50%;background:#75a8df;flex:none}.nav-child.active .nav-dot{background:#1175fa;box-shadow:0 0 0 3px #cfe4ff}.side-bottom{position:relative;margin:23px 5px 0;padding:14px;border:1px solid #ffffff27;border-radius:9px;background:#ffffff0d;font-size:11px;line-height:1.65}.side-bottom strong{display:block;color:#fff;font-size:12px}.side-bottom span{display:block;color:#c6ddf8;margin:6px 0}.side-bottom small{display:block;color:#8db7e6}
.showcase-main{min-width:0;padding:22px 24px 30px;max-width:1840px;width:100%;margin:0 auto}.showcase-footer{font-size:11px;color:#8a9bb0;margin:19px 3px 3px;line-height:1.6}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.page-heading h1{font-size:29px;line-height:1.2;margin:7px 0 6px;letter-spacing:-.3px;color:#0d2959}.page-heading h1 .pill{vertical-align:6px;margin-left:5px}.page-heading p{margin:0;color:#5e7596;font-size:13px}.breadcrumb{font-weight:700;color:#6c84a5;font-size:12px}.breadcrumb span{padding:0 6px;color:#97abc3}.heading-actions{display:flex;align-items:center;gap:8px;padding-top:18px}.heading-actions svg{width:16px;height:16px}.pill{display:inline-flex;align-items:center;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:780;white-space:nowrap;background:#e7f2ff;color:#1169d8}.pill.soft{background:#edf5ff;color:#3982d8}.pill.green{background:#dcf8ee;color:#087e61}.pill.orange{background:#fff0dc;color:#c76c0c}.pill.violet{background:#eee8ff;color:#7055c8}.pill.red{background:#ffe8e9;color:#c84653}.pill+.pill{margin-left:4px}.showcase-main .card{border-color:#dfebf8;border-radius:10px}.panel{padding:16px}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.panel-title h2{font-size:15px;color:#0d2c5d;margin:0;font-weight:820;display:flex;align-items:center;gap:8px}.panel-title h2:before{content:"";display:inline-block;width:4px;height:17px;border-radius:4px;background:#1178f9}.panel-title p{font-size:11px;color:#8296ad;margin:4px 0 0}.panel-title .text-action{flex:none}.text-action,.table-link{border:0;background:none;color:#066be7;font-weight:750;padding:0;text-align:left}.text-action{font-size:11px}.table-link{font-size:12px;max-width:330px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:middle}.text-action:hover,.table-link:hover{text-decoration:underline}.section{margin-top:13px}.full{width:100%}.showcase-main .btn{border-radius:6px}.showcase-main .btn-primary{box-shadow:0 5px 15px #0d68e82b}.showcase-main .data-table{font-size:11px;min-width:740px}.showcase-main .data-table th{padding:9px 10px;background:#eef5fd}.showcase-main .data-table td{padding:10px}.showcase-main .data-table strong{color:#254775}.cell-sub{display:block;font-size:10px;color:#8aa0b9;margin-top:3px}.inline-note{font-size:11px;color:#8194aa;margin:11px 1px 0}.note-box{background:#edf6ff;color:#4e6c91;border-left:3px solid #2588ff;border-radius:4px 7px 7px 4px;padding:12px 13px;font-size:12px;line-height:1.65}.coverage-note{font-size:11px;background:#f0f7ff;border:1px solid #dceaf9;border-radius:7px;padding:10px;color:#557194}.warning-line{display:flex;gap:8px;align-items:flex-start;margin:11px 0;padding:11px 14px;background:#fff8eb;border-left:3px solid #e1aa45;color:#9b6519;font-size:12px;border-radius:5px}.warning-line svg{width:17px;height:17px;flex:none}
.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px}.kpi{position:relative;display:flex;gap:14px;align-items:center;text-align:left;border:1px solid #dfebf8;background:#fff;min-height:112px;padding:17px 15px;overflow:hidden}.kpi[data-page]:hover{border-color:#83baff;transform:translateY(-1px)}.kpi-icon{width:57px;height:57px;border-radius:10px;flex:none;display:grid;place-items:center;background:#eaf4ff;color:#147cf5}.kpi-icon svg{width:31px;height:31px}.kpi.green .kpi-icon{background:#e6faf3;color:#16aa80}.kpi.orange .kpi-icon{background:#fff1e7;color:#f28b3c}.kpi.violet .kpi-icon{background:#f0ecff;color:#805bea}.kpi-body{display:grid;gap:3px;position:relative;z-index:1}.kpi-body small{font-size:12px;color:#4d6385;font-weight:750}.kpi-body strong{font-size:27px;font-weight:880;line-height:1.2;color:#0a295b}.kpi-body em{font-size:12px;font-style:normal;margin-left:4px;font-weight:750}.kpi-body>span{font-size:10px;color:#91a2b6}.kpi-bars{margin-left:auto;height:35px;display:flex;align-items:flex-end;gap:3px;opacity:.55}.kpi-bars i{width:5px;border-radius:2px 2px 0 0;background:#57aaff;height:25%}.kpi-bars i:nth-child(2){height:50%}.kpi-bars i:nth-child(3){height:72%}.kpi-bars i:nth-child(4){height:60%}.kpi-bars i:nth-child(5){height:94%}.kpi.green .kpi-bars i{background:#61d4b7}.kpi.orange .kpi-bars i{background:#ffa866}.kpi.violet .kpi-bars i{background:#b694ff}
.overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:11px}.overview-grid>.span-7{grid-column:span 7}.overview-grid>.span-3{grid-column:span 3}.overview-grid>.span-2{grid-column:span 2}.task-list{display:grid}.task{display:flex;gap:8px;align-items:flex-start;width:100%;border:0;border-bottom:1px solid #edf2f8;background:transparent;text-align:left;padding:10px 0}.task:last-child{border-bottom:0}.task:hover b{color:#056df0}.task-check{width:16px;height:16px;border:1px solid #acc6e4;border-radius:4px;flex:none;margin-top:2px}.task>span:nth-child(2){min-width:0;flex:1}.task b{display:block;font-size:11px;color:#254673}.task small{display:block;font-size:10px;color:#8ba0b9;margin-top:4px}.task time{font-size:10px;color:#b75e53;white-space:nowrap}.source-list{display:grid}.source-list>div{display:flex;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #e9f0f9;font-size:11px}.source-list>div:last-child{border-bottom:0}.source-list b{min-width:34px}.source-list small{margin-left:auto;color:#7d93ad}.status-dot{width:8px;height:8px;background:#b7c6d8;border-radius:50%;flex:none}.status-dot.ok{background:#24b485}.status-dot.bad{background:#e38a55}.source-hint{font-size:10px;color:#96a6b8;margin:12px 0 0}.opportunity-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.opportunity-card{display:flex;flex-direction:column;gap:7px;text-align:left;border:1px solid #dfebf9;border-radius:8px;background:linear-gradient(145deg,#fff,#f8fbff);padding:13px;min-height:172px}.opportunity-card:hover{border-color:#8bbfff;box-shadow:0 5px 14px #1464bf17}.opp-top{display:flex}.opportunity-card strong{font-size:13px;color:#143867;line-height:1.4}.opportunity-card>span:not(.opp-top){font-size:11px;color:#778ba8}.opportunity-card>b{font-size:16px;color:#e04e48}.opportunity-card small{font-size:10px;color:#8094ad}.opportunity-card em{font-style:normal;color:#0b72f4;font-size:11px;font-weight:780;margin-top:auto;align-self:flex-end}
.search-panel{background:linear-gradient(110deg,#fff 75%,#edf6ff)}.big-search{display:flex;align-items:center;border:1px solid #b6d3fc;border-radius:7px;background:#fff;overflow:hidden}.big-search>span{padding:0 12px;color:#3a7dd7}.big-search svg{width:22px;height:22px}.big-search input{border:0;outline:0;min-height:46px;flex:1;min-width:0;color:#2d4b72;font-size:13px}.big-search button{border-radius:0;height:46px;min-width:124px}.filter-line{display:flex;gap:10px;align-items:end;margin-top:14px;flex-wrap:wrap}.filter-line label{display:grid;gap:5px;color:#60789a;font-size:11px;font-weight:700;min-width:150px}.filter-line select,.simple-select,.asset-filters select,.builder-select select{border:1px solid #d3e2f4;border-radius:6px;background:#fff;color:#284870;padding:8px 11px;min-height:36px}.filter-line label select{min-width:100%}.filter-line>.btn{margin-left:auto}.live-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(270px,1fr);gap:11px;margin-top:12px}.live-side h2{font-size:14px;margin:0 0 13px}.preview strong{font-size:16px;color:#113465;line-height:1.45}.preview>div{margin:10px 0}.preview dl,.detail-block dl{display:grid;grid-template-columns:95px 1fr;gap:10px 8px;font-size:11px;margin:12px 0}.preview dt,.detail-block dt{color:#8195af}.preview dd,.detail-block dd{margin:0;color:#254870;font-weight:650}.preview p{font-size:11px;line-height:1.6;color:#7d90a9}.section-divider{height:1px;background:#e6eef8;margin:19px 0}.loading-state,.empty-state{text-align:center;padding:35px 15px;color:#6d85a3;font-size:12px}.loading-state svg{display:block;margin:0 auto 10px;width:28px;height:28px;color:#0d75f3}
.customer-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(270px,1fr);gap:11px}.map-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.map-col{min-width:0;background:#f5f9fe;border:1px solid #e1edf9;border-radius:8px;padding:9px}.map-col h3{font-size:11px;color:#2c5c99;margin:2px 4px 9px}.map-row{border:1px solid transparent;border-radius:7px;background:#fff;color:#41658f;width:100%;display:flex;align-items:center;justify-content:space-between;gap:4px;text-align:left;font-size:11px;padding:10px 8px;margin:4px 0;min-height:38px}.map-row:hover,.map-row.active{border-color:#84b9ff;background:#e9f4ff;color:#0567df;font-weight:780}.map-row .pill{font-size:9px}.customer-detail{text-align:left}.school-emblem{width:64px;height:64px;border-radius:50%;background:#e3f2ff;display:grid;place-items:center;color:#197af0}.school-emblem svg{width:32px;height:32px}.customer-detail h2{margin:10px 0;font-size:20px}.customer-detail h3{font-size:13px;margin:18px 0 7px}.customer-detail p{font-size:12px;color:#57708d;line-height:1.6}.detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.detail-stats>div{background:#f3f8ff;padding:11px;border-radius:7px}.detail-stats small{display:block;color:#728ba8;font-size:10px}.detail-stats b{display:block;font-size:19px;color:#0e6ce4;margin-top:4px}.customer-detail .btn{margin-top:14px}
.recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.recommend{border:1px solid #e0eaf7;border-radius:9px;background:#fff;padding:15px;display:flex;flex-direction:column;min-height:220px}.recommend-top{display:flex;gap:4px}.recommend h3{font-size:14px;color:#143663;margin:11px 0 5px}.recommend>p{font-size:11px;color:#8194aa;margin:0}.recommend-proof{margin:14px 0;background:#f4f9ff;border-left:3px solid #49a1ff;padding:10px;font-size:11px;line-height:1.5;color:#59728f}.recommend-proof b{display:block;color:#175ba9;margin-bottom:3px}.recommend-actions{display:flex;gap:7px;margin-top:auto}.recommend-actions .btn{flex:1;font-size:11px;padding:7px}
.scenario-tabs,.inline-tabs{display:flex;gap:7px;flex-wrap:wrap}.scenario-tabs button,.inline-tabs button{border:1px solid #d9e8f8;border-radius:6px;background:#f8fbff;color:#41668e;padding:8px 12px;font-size:11px;font-weight:700}.scenario-tabs button:hover,.scenario-tabs button.active,.inline-tabs button.active{background:#0d73f5;border-color:#0d73f5;color:#fff}.two-panel{display:grid;grid-template-columns:1fr 1fr;gap:11px}.playbook-steps{display:grid;gap:11px;margin:16px 0}.playbook-steps>div{display:flex;gap:10px}.playbook-steps span{width:25px;height:25px;flex:none;border-radius:50%;background:#0d78f5;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.playbook-steps p{font-size:11px;line-height:1.6;margin:0;color:#607895}.playbook-steps b{display:block;color:#1c497d}.playbook-steps+.note-box{margin-bottom:13px}.case-list{display:grid;gap:9px}.case-list article{border:1px solid #e0eaf6;border-radius:7px;padding:11px}.case-list h3{font-size:12px;margin:7px 0 3px}.case-list p,.case-list small{font-size:10px;color:#748ca8;line-height:1.55;margin:0}.case-list a{display:block;margin-top:7px;font-size:11px;font-weight:700}
.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.solution-card{border:1px solid #dfebf8;border-radius:9px;overflow:hidden;background:#fff}.solution-visual{height:108px;display:flex;align-items:end;gap:13px;padding:17px;background:linear-gradient(115deg,#0d5ebb,#5bb1f3);color:#fff;position:relative}.solution-visual:after{content:"";position:absolute;width:110px;height:110px;border:1px solid #ffffff3d;border-radius:20px;transform:rotate(28deg);right:25px;top:-20px}.solution-card.cyan .solution-visual{background:linear-gradient(115deg,#087bba,#54cee4)}.solution-card.amber .solution-visual{background:linear-gradient(115deg,#bd7c17,#efbf5f)}.solution-card.violet .solution-visual{background:linear-gradient(115deg,#584ac2,#9b7af0)}.solution-card.green .solution-visual{background:linear-gradient(115deg,#0f8b7c,#69cfb0)}.solution-card.orange .solution-visual{background:linear-gradient(115deg,#cf7130,#f1a775)}.solution-visual svg{width:38px;height:38px;z-index:1}.solution-visual span{font-size:20px;font-weight:850;z-index:1}.solution-body{padding:14px}.solution-body h3{font-size:13px;margin:0 0 6px}.solution-body p{font-size:11px;color:#7790aa;line-height:1.5;min-height:34px;margin:0 0 8px}.module-tags{min-height:26px}.coverage{margin:13px 0}.coverage span{display:flex;justify-content:space-between;font-size:10px;color:#6882a2}.coverage b{color:#0e6fe7;font-size:13px}.coverage i,.composition-list i,.bar-chart-row i,.forecast-bars i,.market-bars i,.priority-row i{display:block;height:8px;border-radius:5px;background:#e9f1fb;overflow:hidden}.coverage i em,.composition-list i em,.bar-chart-row i em,.forecast-bars i em,.market-bars i em,.priority-row i em{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#6ab5ff,#0874f5)}
.bar-chart{display:grid;gap:12px;margin:19px 0 8px}.bar-chart-row{display:grid;grid-template-columns:150px 1fr 70px;gap:10px;align-items:center;border:0;background:none;text-align:left;font-size:11px;color:#49658a;padding:2px}.bar-chart-row:hover,.bar-chart-row.active{color:#006df0}.bar-chart-row i{height:13px;border-radius:3px}.bar-chart-row i em{border-radius:3px}.bar-chart-row b{text-align:right}.composition-list{display:grid;gap:17px;margin:22px 0}.composition-list>div{display:grid;grid-template-columns:10px 90px 1fr 35px;gap:8px;align-items:center;font-size:11px}.composition-list b{font-weight:700;color:#45688f}.composition-list strong{text-align:right;color:#315b8f}.swatch{width:10px;height:10px;border-radius:50%;background:#157bfa;display:inline-block}.swatch.green{background:#33c7a3}.swatch.orange{background:#f5a45f}.swatch.cyan{background:#43b7e3}.swatch.violet{background:#9c7ff0}
.builder-top{display:flex;align-items:center;gap:15px}.builder-icon{width:60px;height:60px;border-radius:12px;background:#e8f3ff;display:grid;place-items:center;color:#1278ee;flex:none}.builder-icon svg{width:32px;height:32px}.builder-top h2{font-size:17px;margin:0 0 4px}.builder-top p{font-size:11px;color:#7890aa;margin:0}.builder-top>.pill{margin-left:0}.builder-select{margin-left:auto;display:grid;gap:5px;font-size:10px;color:#7891ad}.builder-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(270px,1fr);gap:11px}.component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.component{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid #e1ebf8;background:#f9fcff;border-radius:9px;text-align:left;padding:12px;min-height:118px;color:#244974}.component:hover,.component.selected{border-color:#65a9fb;background:#eef7ff}.component b{font-size:12px}.component small{font-size:10px;color:#8a9db2}.component-icon{width:36px;height:36px;border-radius:8px;background:#e4f1ff;color:#157af2;display:grid;place-items:center}.component-icon svg{width:20px;height:20px}.component-icon.green{background:#e5f9f0;color:#15a981}.component-icon.violet{background:#efeaff;color:#8861da}.component-icon.orange{background:#fff1e3;color:#ed8e3a}.component-icon.cyan{background:#e7f9fb;color:#34afcb}.component-check{position:absolute;right:10px;top:12px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#0b7bf6;border:1px solid #acd2ff}.component.selected .component-check{background:#0b7bf6;color:#fff}.component-check svg{width:14px;height:14px}.subhead{font-size:13px;margin:19px 0 11px}.delivery-steps{display:flex;gap:6px;flex-wrap:wrap}.delivery-steps span{display:flex;align-items:center;gap:5px;padding:8px;background:#eef6ff;border-radius:6px;font-size:10px;color:#456d9d}.delivery-steps b{width:17px;height:17px;border-radius:50%;background:#0d75f4;color:#fff;display:grid;place-items:center}.summary-stat{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9f0f8;padding:11px 0;font-size:11px;color:#67809d}.summary-stat b{font-size:16px;color:#0c69e0}.summary-stat small{font-size:10px}.summary-list{min-height:115px;display:flex;gap:6px;align-content:start;align-items:start;flex-wrap:wrap;margin:14px 0}.summary-list span{display:flex;align-items:center;gap:3px;padding:6px 9px;background:#eaf5ff;border-radius:6px;font-size:10px;color:#156acb}.summary-list svg{width:12px;height:12px}.summary-list p{font-size:11px;color:#8da1b8}.builder-layout aside .btn{margin-top:12px}
.gap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.gap-card{display:flex;gap:13px;min-height:172px}.gap-icon{width:44px;height:44px;border-radius:9px;background:#fff1e4;color:#e9943b;display:grid;place-items:center;flex:none}.gap-icon svg{width:24px;height:24px}.gap-icon.violet{background:#efeaff;color:#8d65e2}.gap-icon.blue{background:#e8f2ff;color:#2681ef}.gap-head{display:flex;gap:5px}.gap-card h3{font-size:14px;margin:9px 0 6px}.gap-card p{font-size:11px;color:#758ba5;line-height:1.55;margin:0 0 14px}.gap-actions{display:flex;gap:7px}.gap-actions .btn{font-size:11px}
.asset-filters{display:flex;gap:10px}.asset-filters input{flex:1;border:1px solid #d5e4f5;border-radius:6px;padding:9px 11px}.asset-filters select{min-width:140px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-card{overflow:hidden}.asset-art{height:94px;display:grid;place-items:center;background:linear-gradient(120deg,#dbeeff,#eff7ff);color:#1879ee}.asset-art svg{width:45px;height:45px}.asset-art.cyan{background:linear-gradient(120deg,#d6f3fb,#edfaff);color:#28a5c4}.asset-art.amber{background:linear-gradient(120deg,#fff0d8,#fffbec);color:#d49a2f}.asset-art.violet{background:linear-gradient(120deg,#eee6ff,#faf7ff);color:#8b68d9}.asset-art.green{background:linear-gradient(120deg,#ddf8eb,#f3fff8);color:#27aa82}.asset-art.orange{background:linear-gradient(120deg,#ffebdc,#fff9f2);color:#e08b48}.asset-body{padding:15px}.asset-body h3{font-size:14px;margin:10px 0}.asset-body p,.asset-body small{display:block;color:#7890aa;font-size:11px;margin:5px 0}.asset-body .btn{margin-top:13px}
.market-main-grid{display:grid;grid-template-columns:1.5fr 1fr .9fr;gap:11px}.market-bars,.forecast-bars{display:grid;gap:12px;margin-top:20px}.market-bars button{display:grid;grid-template-columns:50px 1fr 100px;gap:10px;align-items:center;background:transparent;border:0;text-align:left;color:#456584;font-size:11px}.market-bars button:hover{color:#0b70eb}.market-bars strong,.market-bars span{text-align:right}.market-bars i.empty{background:#f1f5fa}.quality-preview{display:grid}.quality-preview>div{display:flex;gap:7px;align-items:center;padding:11px 0;border-bottom:1px solid #edf2f8;font-size:11px}.quality-preview b{width:35px}.quality-preview span{flex:1;color:#7189a3}.quality-preview i{height:7px;width:7px;border-radius:50%;background:#2db58d}.quality-preview i.pending{background:#e7a24d}.region-coverage{display:grid;gap:5px}.region-coverage>div{display:flex;align-items:center;gap:9px;font-size:11px;border-bottom:1px solid #eaf0f8;padding:9px 0}.region-coverage b{min-width:42px}.region-coverage span{color:#7790aa;flex:1}
.penetration-chart{display:flex;gap:35px;align-items:center;justify-content:center;padding:20px}.penetration-arc{width:190px;height:190px;flex:none;border-radius:50%;background:conic-gradient(#20b88e var(--pct),#2885f8 0);display:grid;place-items:center}.penetration-arc>div{width:132px;height:132px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center}.penetration-arc strong{font-size:27px;color:#0c66dc}.penetration-arc span{font-size:11px;color:#8299b2}.penetration-legend p{font-size:11px;color:#56708d;display:flex;align-items:center;gap:9px}.penetration-legend strong{margin-left:auto;color:#123f7a}.school-opps{display:grid}.school-opps button{display:flex;gap:10px;align-items:center;width:100%;background:transparent;border:0;border-bottom:1px solid #eaf1f8;text-align:left;padding:10px 0}.school-opps button:hover b{color:#0d6ef2}.school-opps button>span:nth-child(2){flex:1}.school-opps b{font-size:11px;color:#204a7e}.school-opps small{display:block;font-size:10px;color:#8ca0b5;margin-top:4px}.school-mini{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e8f3ff;color:#147bf5}.school-mini svg{width:17px;height:17px}
.demo-funnel{display:grid;justify-items:center;gap:5px;padding:12px 0}.funnel-layer{width:calc(100% - var(--cut,0px));height:45px;display:flex;align-items:center;justify-content:space-between;border:0;color:#fff;padding:0 20%;font-size:11px;font-weight:740;background:linear-gradient(95deg,#096cf0,#48a9ff);clip-path:polygon(0 0,100% 0,89% 100%,11% 100%)}.funnel-layer:nth-child(2){width:84%;background:linear-gradient(95deg,#2788f5,#62b5f6)}.funnel-layer:nth-child(3){width:68%;background:linear-gradient(95deg,#48a2f1,#75c8ee)}.funnel-layer:nth-child(4){width:52%;background:linear-gradient(95deg,#35b6cf,#70d6d7)}.funnel-layer:nth-child(5){width:36%;background:linear-gradient(95deg,#28b987,#70d9b3)}.demo-funnel.compact .funnel-layer{height:34px;font-size:10px;padding:0 12%}.demo-funnel.compact{gap:3px}.forecast-bars{margin:29px 0}.forecast-bars>div{display:grid;grid-template-columns:105px 1fr 65px;align-items:center;gap:9px;font-size:11px}.forecast-bars strong{text-align:right}.forecast-bars i{height:13px}
.priority-grid{display:grid;gap:7px}.priority-row{display:grid;grid-template-columns:29px 45px minmax(100px,1fr) 45px 84px minmax(130px,1.2fr);gap:10px;align-items:center;border:1px solid #e5edf8;border-radius:7px;background:#f9fcff;padding:12px;text-align:left;font-size:11px;color:#3f6085}.priority-row:hover{border-color:#7eb7ff;background:#eef7ff}.priority-row .rank{width:22px;height:22px;background:#e2f0ff;border-radius:5px;display:grid;place-items:center;color:#0b69e0;font-weight:800}.priority-row strong{color:#0768da}.priority-row small{color:#7891a8}.rule-list{display:grid}.rule-list>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eaf0f8;padding:12px 0;font-size:11px}.rule-list b{color:#0b72f6}.rule-list span{flex:1;color:#526e90}.rule-list svg{width:15px;height:15px;color:#1fb28c}.truncate{max-width:240px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.showcase-overlay{position:fixed;inset:0;z-index:80;background:#061a3b8c;display:flex;justify-content:flex-end}.showcase-drawer{width:min(500px,100%);height:100%;background:#fff;box-shadow:-14px 0 35px #061a3b40;display:flex;flex-direction:column;animation:sc-slide .2s ease}.drawer-top{padding:18px 21px;border-bottom:1px solid #e6eef8;display:flex;justify-content:space-between;align-items:center}.icon-button{border:0;background:transparent;color:#56739a;display:grid;place-items:center;padding:4px}.icon-button svg{width:21px;height:21px}.drawer-scroll{overflow:auto;flex:1;padding:20px}.drawer-scroll h2{font-size:20px;line-height:1.4;margin:2px 0 10px}.drawer-scroll>p{font-size:12px;color:#6f86a1;line-height:1.6}.drawer-tags{margin:0 0 15px}.detail-block{border:1px solid #e0eaf6;border-radius:8px;padding:14px;margin:12px 0}.detail-block h3{font-size:13px;color:#16477f;margin:0 0 12px}.detail-block p{font-size:11px;color:#5d7695;line-height:1.7;margin:0}.official-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:800}.drawer-buttons{display:flex;gap:8px;padding:14px 20px;border-top:1px solid #e3edf8}.drawer-buttons .btn{flex:1}.showcase-modal-backdrop{position:fixed;inset:0;z-index:90;background:#061b3f9c;display:grid;place-items:center;padding:18px}.showcase-modal{width:min(730px,100%);max-height:96vh;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 25px 60px #061b3f6b}.modal-top{padding:17px 23px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e1ebf6}.modal-top h2{font-size:20px;margin:0 0 4px}.modal-top p{font-size:11px;color:#748ca7;margin:0}.modal-body{padding:19px 23px;overflow:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:15px}.form-grid label{display:grid;gap:5px;font-size:11px;font-weight:720;color:#3b5e88}.form-grid .form-wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #d2e3f5;border-radius:6px;padding:9px 10px;min-width:0;font-size:12px;color:#29486b}.form-grid textarea{min-height:74px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 23px;border-top:1px solid #e1ebf6}.showcase-toast{position:fixed;z-index:120;right:23px;bottom:22px;padding:12px 17px;border-radius:8px;background:#0b3e7f;color:#fff;box-shadow:0 7px 22px #092a5880;font-size:12px;animation:sc-pop .18s ease}@keyframes sc-slide{from{transform:translateX(20px);opacity:.6}to{transform:translateX(0);opacity:1}}@keyframes sc-pop{from{transform:translateY(8px);opacity:.4}to{transform:translateY(0);opacity:1}}
@media(max-width:1540px){.mast-status{display:none}.brandline{min-width:250px}.region-chips button{padding:7px 9px}.overview-grid>.span-7{grid-column:span 7}.overview-grid>.span-3{grid-column:span 5}.overview-grid>.span-2{grid-column:span 12}.source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.market-main-grid{grid-template-columns:1.4fr 1fr}.market-main-grid>article:last-child,.market-main-grid>section:last-child{grid-column:1/-1}}
@media(max-width:1250px){.showcase-shell{grid-template-columns:226px minmax(0,1fr)}.showcase-main{padding:18px}.brandline{min-width:230px}.brandline b{font-size:20px}.account>span:last-child{display:none}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid>.span-7,.overview-grid>.span-3,.overview-grid>.span-2{grid-column:span 12}.source-list{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-grid,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-layout,.builder-layout,.live-layout{grid-template-columns:1fr}.live-side{display:grid;grid-template-columns:1fr 1fr;gap:7px}.live-side .section-divider{display:none}}
@media(max-width:850px){.showcase-shell{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.masthead{position:relative;flex-wrap:wrap;padding:10px 14px;gap:8px}.brandline{min-width:0;flex:1}.brandline small{display:none}.region-chips{order:3;width:100%}.side-nav{position:relative;top:auto;height:auto;min-height:0;padding:8px 10px}.side-caption,.side-bottom{display:none}.side-nav nav{display:flex;gap:7px;overflow:auto}.nav-group{flex:none;margin:0}.nav-parent{width:auto;white-space:nowrap}.nav-children{position:absolute;z-index:50;top:42px;left:0;width:220px;background:#0b3977;border:1px solid #5a9ae3;border-radius:8px;margin:0;padding:6px;box-shadow:0 10px 24px #08285761}.showcase-main{padding:14px}.page-heading{display:block}.heading-actions{padding-top:10px}.map-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.market-main-grid,.two-panel{grid-template-columns:1fr}.market-main-grid>article:last-child,.market-main-grid>section:last-child{grid-column:auto}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.mast-actions{display:none}.brandline b{font-size:19px}.kpi-grid,.opportunity-cards,.recommend-grid,.solution-grid,.asset-grid,.gap-grid{grid-template-columns:1fr}.showcase-main{padding:12px}.page-heading h1{font-size:24px}.filter-line label{min-width:calc(50% - 6px)}.filter-line>.btn{margin-left:0}.map-columns{grid-template-columns:1fr 1fr}.component-grid{grid-template-columns:1fr}.builder-top{flex-wrap:wrap}.builder-select{margin-left:0}.penetration-chart{flex-wrap:wrap}.priority-row{grid-template-columns:28px 48px 1fr 50px}.priority-row .pill,.priority-row small{display:none}.form-grid{grid-template-columns:1fr}.form-grid .form-wide{grid-column:auto}.source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.live-side{display:block}}
.side-nav:before{display:none}
.showcase-main .data-table{min-width:620px}
.danger-action{color:#c65356}
.market-bars i.no-data{background:#edf2f8}
.showcase-main{box-sizing:border-box}
@media(max-width:850px){.showcase-shell{grid-template-columns:minmax(0,1fr)}}
@media(max-width:850px){.side-nav nav{display:block;overflow:visible}.nav-group{margin:4px 0}.nav-parent{width:100%}.nav-children{position:static;width:auto;background:transparent;border:0;border-left:1px solid #77b4fa60;border-radius:0;box-shadow:none;margin:4px 0 6px 13px;padding:0 0 0 9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-child{white-space:normal;padding:8px}.side-nav{overflow:visible}}

/* 角色化工作台：销售行动、产品判断、经营金额 */
.sales-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sales-action-card{border:1px solid #dfe9f6;border-radius:10px;background:#fbfdff;padding:15px;display:flex;flex-direction:column;min-width:0}
.sales-action-head{display:flex;align-items:center;gap:8px}.sales-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e8f3ff;color:#0b72ef;font-weight:850;font-size:13px}
.sales-action-card h3{font-size:15px;line-height:1.45;margin:13px 0 4px;color:#143d71}.sales-project{font-size:12px;color:#5e7694;margin:0 0 11px;line-height:1.55;min-height:36px}
.sales-action-card dl,.need-card dl{display:grid;grid-template-columns:80px 1fr;gap:9px 8px;margin:0;font-size:11px;line-height:1.5}.sales-action-card dt,.need-card dt{color:#8298b1}.sales-action-card dd,.need-card dd{margin:0;color:#284a73;font-weight:650}
.sales-opening{margin:15px 0;background:#eaf5ff;border-radius:7px;padding:11px 12px;color:#28619d}.sales-opening b{font-size:11px}.sales-opening p{font-size:11px;line-height:1.6;margin:6px 0 0}
.sales-action-buttons{display:flex;gap:8px;margin-top:auto}.sales-action-buttons .btn{flex:1}.decision-list{display:grid;gap:9px}.decision-list>div{display:grid;grid-template-columns:85px 100px 1fr;align-items:center;gap:8px;font-size:11px;border-bottom:1px solid #edf2f8;padding:9px 0}.decision-list b{color:#174c86}.decision-list small{color:#7088a2;line-height:1.4}
.product-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-steps button{border:1px solid #dce9f8;background:#f8fbff;border-radius:9px;padding:16px;text-align:left;display:grid;gap:8px;min-height:145px}.product-steps button:hover{border-color:#7fb9ff;background:#eef7ff}.product-steps b{font-size:22px;color:#82b5ed}.product-steps strong{font-size:15px;color:#15477e}.product-steps small{font-size:11px;color:#7891ac;line-height:1.45}.product-steps em{font-size:11px;font-style:normal;color:#0772ef;font-weight:800}
.ability-list{display:grid;gap:7px}.ability-list button{width:100%;border:1px solid #e1ebf7;background:#fbfdff;border-radius:8px;display:flex;align-items:center;gap:9px;padding:10px;text-align:left;color:#244d7c}.ability-list button.active,.ability-list button:hover{border-color:#75b1fd;background:#edf6ff}.ability-list button>span:first-child{width:25px;height:25px;color:#1176ea}.ability-list svg{width:22px;height:22px}.ability-list b{font-size:11px;flex:1}.ability-list small{font-size:10px;color:#8095ad}
.ability-summary h3{font-size:12px;margin:14px 0 8px}.ability-summary p{font-size:12px;color:#5d7897;line-height:1.65}.market-term-list{display:flex;flex-wrap:wrap;gap:7px}.market-term-list span{border-radius:6px;background:#e9f4ff;border:1px solid #d8eaff;color:#116fdb;font-size:11px;padding:7px 9px;font-weight:750}.split-actions{display:flex;gap:8px;margin-top:15px}.split-actions .btn{flex:1}
.alias-list{display:grid;gap:9px}.alias-list>div{display:flex;align-items:center;gap:12px;border:1px solid #e0ebf8;border-radius:8px;padding:12px}.alias-order{font-size:19px;color:#7ab4ef;font-weight:850}.alias-list>div>div{flex:1;min-width:0}.alias-list b{display:block;font-size:12px;color:#164879}.alias-list small{display:block;font-size:10px;line-height:1.5;color:#7a91aa;margin-top:4px}.evidence-strip{display:grid;grid-template-columns:1fr 1.2fr 1.2fr auto;gap:15px;align-items:center}.evidence-strip small{display:block;color:#7e94ad;font-size:10px;margin-bottom:5px}.evidence-strip strong{display:block;color:#254d7c;font-size:11px;line-height:1.4}
.fit-row{display:grid;grid-template-columns:125px 1fr;gap:12px;border-bottom:1px solid #eaf0f7;padding:13px 0;font-size:11px;line-height:1.55}.fit-row span{color:#8196ad}.fit-row b{font-weight:680;color:#28507c}.decision-callout{background:#edf6ff;border:1px solid #dbeaff;border-radius:9px;padding:15px;margin-bottom:13px}.decision-callout h3{font-size:17px;margin:10px 0 8px}.decision-callout p{font-size:11px;line-height:1.65;color:#597596;margin:0}
.need-filters{display:flex;gap:9px}.need-filters select,.need-filters input{border:1px solid #d7e5f5;border-radius:6px;padding:10px;font-size:12px;color:#345979}.need-filters input{flex:1}.need-grid,.gap-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.need-card h3,.gap-decision-grid h3{font-size:14px;line-height:1.45;margin:13px 0 6px;color:#174476}.need-card>p{font-size:11px;color:#7a91aa;margin:0 0 14px}.need-card>div:last-child,.gap-decision-grid article>div:last-child{display:flex;gap:7px;margin-top:16px}.need-card>div:last-child .btn,.gap-decision-grid article>div:last-child .btn{flex:1}.gap-decision-grid article{border:1px solid #e0eaf6;border-radius:9px;padding:15px;background:#fbfdff}.gap-decision-grid strong{font-size:18px;color:#116fdd}.gap-decision-grid strong small{font-size:10px;color:#8ca1b6}.gap-decision-grid p{font-size:11px;line-height:1.6;color:#647f9d}
.asset-mini-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.asset-mini-list button{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #e0ebf8;border-radius:8px;background:#fbfdff;padding:11px}.asset-mini-list svg{width:23px;height:23px;color:#1380f5}.asset-mini-list span{flex:1}.asset-mini-list b,.asset-mini-list small{display:block}.asset-mini-list b{font-size:11px;color:#234f80}.asset-mini-list small{font-size:10px;color:#8fa3b9;margin-top:4px}.asset-mini-list em{font-size:10px;font-style:normal;color:#086fe8}
.money-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.money-hero>div{border:1px solid #d5e7fb;border-radius:10px;background:#fff;padding:19px 22px;display:grid;gap:7px;box-shadow:0 4px 14px #134a8210}.money-hero>div:first-child{background:#f4f9ff}.money-hero small{font-size:12px;color:#577397;font-weight:760}.money-hero strong{font-size:34px;color:#0a3e84;line-height:1.2}.money-hero span{font-size:11px;color:#8498b0}.money-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.money-step{border:1px solid #dbeafa;border-radius:9px;background:#f8fbff;padding:13px;text-align:left;display:grid;gap:7px;min-width:0}.money-step:hover{border-color:#68aaff;background:#eef7ff}.money-step>span{font-size:11px;font-weight:850;color:#63a5ea}.money-step small{font-size:11px;color:#5c7694}.money-step strong{font-size:21px;color:#0d4d96;white-space:nowrap}.money-step em{font-size:10px;color:#889db1;line-height:1.45;font-style:normal}
.region-money-list{display:grid;gap:5px}.region-money-list button{display:grid;grid-template-columns:65px 1fr 88px;align-items:center;text-align:left;gap:8px;border:0;border-bottom:1px solid #eaf0f7;background:transparent;padding:9px 5px;font-size:11px}.region-money-list button:hover{background:#f1f8ff}.region-money-list strong{color:#165eaa;font-size:14px}.boss-decisions{display:grid;gap:9px}.boss-decisions>div{background:#f6faff;border:1px solid #e5eef8;border-radius:8px;padding:11px 13px}.boss-decisions b{font-size:12px;color:#174a7f}.boss-decisions p{font-size:11px;color:#617b99;line-height:1.55;margin:6px 0}.spend-list,.stage-money-list{display:grid;gap:8px}.spend-list button,.stage-money-list button{display:grid;grid-template-columns:135px 1fr 95px;gap:10px;align-items:center;border:0;background:transparent;padding:9px 0;text-align:left;font-size:11px;color:#42658d}.spend-list i,.stage-money-list i{height:13px;background:#eaf2fb;border-radius:3px;overflow:hidden}.spend-list em,.stage-money-list em{display:block;height:100%;background:#4297f4}.spend-list b,.stage-money-list b{color:#185a9e;text-align:right}
.serviceable-flow,.revenue-bridge{display:flex;align-items:stretch;gap:8px}.serviceable-flow>div,.revenue-bridge>div{flex:1;min-width:0;padding:17px;background:#f5faff;border:1px solid #e0ebf7;border-radius:9px;display:grid;gap:7px}.serviceable-flow>b,.revenue-bridge>b{align-self:center;font-size:21px;color:#73ace7}.serviceable-flow small,.revenue-bridge small{font-size:11px;color:#6b85a1}.serviceable-flow strong,.revenue-bridge strong{font-size:22px;color:#0d59aa}.serviceable-flow span,.revenue-bridge span{font-size:10px;color:#8ca1b8;line-height:1.45}.expansion-route{display:flex;align-items:stretch;gap:7px}.expansion-route>div{flex:1;background:#f4f9ff;border-radius:8px;padding:13px}.expansion-route>span{align-self:center;color:#6db0f4}.expansion-route b{font-size:11px;color:#15518e}.expansion-route p{font-size:10px;color:#6d87a3;line-height:1.6}.investment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.investment-grid button{display:grid;gap:8px;text-align:left;border:1px solid #e0ebf8;border-radius:8px;background:#fafdff;padding:14px;min-width:0}.investment-grid .rank{background:#e6f2ff;color:#0870e7;border-radius:5px;padding:5px 7px;width:max-content;font-size:11px}.investment-grid b{margin-right:8px;font-size:13px;color:#214e7b}.investment-grid strong{font-size:23px;color:#0b61bb}.investment-grid small,.investment-grid em{font-size:10px;line-height:1.4;color:#7c93aa;font-style:normal}
@media(max-width:1250px){.sales-action-grid,.need-grid,.gap-decision-grid,.investment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.money-path{grid-template-columns:repeat(3,minmax(0,1fr))}.product-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.money-path{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.sales-action-grid,.product-steps,.need-grid,.gap-decision-grid,.investment-grid,.money-hero,.money-path,.asset-mini-list{grid-template-columns:1fr}.need-filters{flex-wrap:wrap}.need-filters input{min-width:100%}.evidence-strip{grid-template-columns:1fr}.serviceable-flow,.revenue-bridge,.expansion-route{flex-direction:column}.serviceable-flow>b,.revenue-bridge>b,.expansion-route>span{transform:rotate(90deg)}.money-step strong{font-size:20px}.money-hero strong{font-size:28px}.decision-list>div{grid-template-columns:85px 1fr}.decision-list small{grid-column:1/-1}.spend-list button,.stage-money-list button{grid-template-columns:100px 1fr 75px}.region-money-list button{grid-template-columns:45px 1fr 78px}}
