.mvp-scope{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 18px;background:#f3f5ff;border:1px solid #e6eafd;border-radius:14px;margin:18px 0 12px;font-size:14px;color:#303b5b}.mvp-scope span{font-size:12px;color:#7b8499}.mvp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.mvp-metrics>div,.mvp-quantity>div{background:#fff;border:1px solid #e8ebf4;border-radius:14px;padding:17px;box-shadow:0 5px 20px #253c6a08}.mvp-metrics small,.mvp-quantity small{display:block;color:#8791a6;font-size:12px;margin-bottom:9px}.mvp-metrics b,.mvp-quantity b{font-size:20px;color:#253154}.mvp-metrics em{font-style:normal;font-size:11px;color:#8791a6;font-weight:400}.mvp-chart{background:#fff;border:1px solid #e7ebf3;border-radius:16px;margin:12px 0;box-shadow:0 8px 25px #253c6a0b;overflow:hidden}.mvp-chart summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:18px 20px;font-weight:700;color:#293653;list-style:none}.mvp-chart summary small{display:block;color:#929bad;font-size:12px;font-weight:400;margin-top:5px}.mvp-chart summary i{font-style:normal;color:#97a1b2}.mvp-chart-content{padding:0 20px 17px}.mvp-table-head,.mvp-row{display:grid;grid-template-columns:1.3fr 2fr .7fr .8fr;align-items:center;gap:12px}.mvp-table-head{font-size:11px;color:#a1a9b7;padding:9px 0;border-bottom:1px solid #edf0f5}.mvp-row{font-size:13px;color:#47516a;padding:11px 0;border-bottom:1px solid #f3f5f8}.mvp-row i{font-style:normal;color:#a2abc0;font-size:11px;margin-right:9px}.mvp-bar{position:relative;height:22px;display:flex;align-items:center}.mvp-bar b{position:absolute;left:0;height:8px;border-radius:8px;background:linear-gradient(90deg,#7583ef,#a8b5ff);opacity:.7}.mvp-bar strong{position:relative;margin-left:auto;padding-left:5px;background:#fff;font-size:12px}.up{color:#219a83}.down{color:#e2726a}.mvp-foot{margin-top:16px;padding-top:12px;border-top:1px solid #eff1f5;color:#a0a8b8;font-size:11px;line-height:1.6}.mvp-delta{display:grid;grid-template-columns:120px 1fr 65px;gap:12px;align-items:center;padding:9px 0;font-size:13px}.mvp-delta>div{height:9px;background:#f2f4fa;border-radius:8px}.mvp-delta i{display:block;height:9px;background:#7d8ded;border-radius:8px}.mvp-delta i.negative{background:#e7948d}.mvp-delta b{text-align:right}.mvp-svg{width:100%;height:auto;max-height:260px}.mvp-svg text{fill:#8792a8;font-size:11px}.mvp-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#69758b;padding:4px 0}.mvp-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.mvp-quantity{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mvp-quantity>div{box-shadow:none}.mvp-quantity b{font-size:15px}.mvp-quantity span{display:block;color:#9ca5b4;font-size:11px;margin-top:5px}.mvp-next{padding:15px 18px;border-radius:13px;background:#f1faf7;color:#356d64;font-size:13px}.mvp-next p{margin:6px 0 0;line-height:1.6}.mvp-choices{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.mvp-choices button{border:1px solid #e4e9f6;background:#fff;border-radius:10px;padding:9px 12px;color:#596881;font-size:12px;cursor:pointer}.mvp-choices button:hover{border-color:#8f9df0;color:#5969c9}.mvp-choices span{color:#8995bd;margin-left:5px}@media(max-width:650px){.mvp-scope{display:block}.mvp-scope span{display:block;margin-top:5px}.mvp-metrics,.mvp-quantity{grid-template-columns:1fr}.mvp-table-head,.mvp-row{grid-template-columns:1.3fr 1fr .8fr;gap:5px}.mvp-table-head span:last-child,.mvp-row span:last-child{display:none}.mvp-delta{grid-template-columns:90px 1fr 55px}}
.case-report{margin:20px 0;background:white;border:1px solid #e9edf6;border-radius:20px;overflow:hidden;box-shadow:0 16px 48px #26375d0e;color:#313d55}.case-heading{padding:28px 30px 23px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:linear-gradient(115deg,#f6f7ff,#f3fbfa)}.case-eyebrow,.case-section-head small,.case-action small{font-size:10px;letter-spacing:.11em;font-weight:700;color:#8390c5}.case-heading h2{font-size:25px;line-height:1.35;margin:10px 0;color:#222e4b;letter-spacing:-.02em}.case-heading p{font-size:13px;color:#8994a8;margin:0}.case-label{white-space:nowrap;border-radius:99px;background:#fff;padding:8px 11px;font-size:11px;color:#7584af}.case-verdict{margin:22px 26px 14px;padding:20px 22px;background:#f3f5ff;border-left:3px solid #7180e4;border-radius:4px 13px 13px 4px}.case-verdict>span{font-size:11px;font-weight:700;color:#7282da}.case-verdict h3{font-size:16px;line-height:1.6;color:#313e67;margin:8px 0}.case-verdict p,.case-section p,.case-action p{font-size:13px;line-height:1.9;color:#626d80;margin:0}.case-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 26px 6px}.case-highlights>div{padding:15px 12px;background:#fafbfe;border:1px solid #f0f2f8;border-radius:11px}.case-highlights small,.case-highlights span{display:block;color:#9aa3b2;font-size:11px}.case-highlights b{display:block;color:#303d60;font-size:17px;margin:8px 0}.case-section{padding:25px 28px;border-bottom:1px solid #eef1f7}.case-section-head{display:flex;align-items:center;gap:13px;margin-bottom:16px}.case-section-head>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#eef1ff;color:#7180db;font-size:12px;font-weight:700}.case-section-head h3{font-size:17px;color:#2d3a55;margin:4px 0 0}.case-section p b{color:#374365}.case-graph{background:#fafbfe;border:1px solid #eff1f7;border-radius:13px;margin:17px 0;padding:16px}.case-chart-title{display:flex;justify-content:space-between;font-weight:700;color:#3b4864;font-size:13px}.case-chart-title small{font-weight:400;color:#99a3b4}.case-bars{margin:16px 0 12px}.case-bar-row{display:grid;grid-template-columns:40px 1fr 55px 135px;gap:10px;align-items:center;margin:11px 0;font-size:11px;color:#66728a}.case-track{height:10px;position:relative;background:#eaedf5;border-radius:6px}.case-track i,.case-track em{position:absolute;left:0;top:0;height:10px;border-radius:6px;background:#cbd3f8}.case-track em{height:6px;top:2px;background:#7889e8}.case-bar-row strong{font-size:12px;color:#45536d}.case-bar-row small{color:#98a3b5}.case-legend{display:flex;gap:16px;color:#8a95a7;font-size:11px}.case-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;background:#cbd3f8;margin-right:5px}.case-legend span+span i{background:#7889e8}.case-graph>p{font-size:11px;color:#98a3b5;margin-top:10px}.case-takeaway{display:flex;gap:12px;margin-top:16px;padding:13px 15px;background:#f4faf8;border-radius:10px;font-size:12px;line-height:1.7;color:#64867f}.case-takeaway b{white-space:nowrap;color:#3d8273}.case-steps{display:grid;gap:8px}.case-steps>div{display:flex;gap:12px;padding:12px 14px;background:#fafbfe;border-radius:10px}.case-steps>div>b{color:#a0abd6;font-size:12px}.case-steps p{font-size:12px;line-height:1.75}.case-steps strong{color:#3a4965}.case-action{margin:22px 26px;background:#eaf7f3;border-radius:14px;padding:19px 21px}.case-action small{color:#61a58f}.case-action h3{font-size:16px;color:#2b6b5b;margin:8px 0}.case-action p{color:#63877d}.case-sources{padding:0 28px 24px;color:#919bad;font-size:12px}.case-sources summary{cursor:pointer;color:#7b88a2}.case-sources p{line-height:1.8}.case-sources a,.case-follow a{color:#7182c9;text-decoration:none}.case-follow{margin:10px 0;padding:13px 15px;background:#f5f7ff;border-radius:10px;font-size:12px}.suggestion-heading:has(+ .suggestions:empty){display:none}@media(max-width:650px){.case-heading{padding:22px;display:block}.case-label{display:inline-block;margin-top:12px}.case-highlights{grid-template-columns:1fr;margin:0 18px}.case-verdict,.case-action{margin-left:18px;margin-right:18px}.case-section{padding:22px}.case-bar-row{grid-template-columns:37px 1fr 46px}.case-bar-row small{display:none}.case-takeaway{display:block}.case-takeaway b{display:block;margin-bottom:3px}}
.flow-block{margin:16px 0 8px;padding:22px 24px;background:#fff;border:1px solid #e8ecf4;border-radius:16px;box-shadow:0 10px 30px #24365b0b}.flow-label{font-size:11px;letter-spacing:.04em;color:#8190c8;font-weight:700}.flow-block h3{font-size:18px;color:#2b3856;margin:8px 0 14px}.flow-body p{font-size:13px;line-height:1.9;color:#5e6b7d;margin:10px 0}.flow-body p b{color:#334263}.flow-insight{margin:16px 0 4px;padding:13px 15px;border-radius:10px;background:#f0f8f5;color:#557e73;font-size:13px;line-height:1.75}.flow-insight b{color:#317e6c;margin-right:9px}.flow-chart{padding:16px;margin:16px 0;background:#fafbfe;border:1px solid #f0f2f8;border-radius:12px}.flow-chart-header{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;color:#3d4b68}.flow-chart-header small{font-size:11px;font-weight:400;color:#939eae}.flow-chart-rows{margin:14px 0}.flow-bar-row{display:grid;grid-template-columns:minmax(90px,1.4fr) 2fr 60px 62px;gap:9px;align-items:center;padding:8px 0;font-size:12px;color:#657187}.flow-bar-row>div{height:8px;background:#ecf0f7;border-radius:8px}.flow-bar-row i{display:block;height:8px;background:linear-gradient(90deg,#7788e8,#a8b9f4);border-radius:8px}.flow-bar-row strong{text-align:right;font-size:12px;color:#44516b}.flow-bar-row small{font-size:11px;color:#2a9c85}.flow-chart-foot{font-size:11px;line-height:1.6;color:#9aa4b4}.flow-source{margin-top:16px;font-size:11px;color:#929cae}.flow-source summary{cursor:pointer;color:#8491ad}.flow-source div{line-height:1.8;padding-top:8px}.flow-source a{color:#7283c6;text-decoration:none}.flow-source p{font-size:11px;margin:6px 0}.flow-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.flow-numbers div{padding:13px;background:#f8f9fd;border-radius:9px}.flow-numbers small{display:block;color:#98a1b2;font-size:11px}.flow-numbers b{display:block;color:#3d4d69;font-size:14px;margin-top:6px}.flow-steps{display:grid;gap:8px}.flow-steps>div{display:flex;gap:12px;background:#fafbfe;border-radius:10px;padding:12px 13px}.flow-steps>div>b{color:#8b9adb;font-size:13px}.flow-steps span{font-size:12px;line-height:1.75;color:#697588}.flow-steps strong{display:block;color:#3e4b65;font-size:13px}.mvp-choices button{font-size:13px;padding:11px 15px}@media(max-width:650px){.flow-block{padding:18px}.flow-chart-header{display:block}.flow-chart-header small{display:block;margin-top:4px}.flow-bar-row{grid-template-columns:1.4fr 1fr 50px}.flow-bar-row small{display:none}.flow-numbers{grid-template-columns:1fr}}

.scope-card{margin-top:20px;border:1px solid #e2e9f4;border-radius:12px;background:#f8faff;color:#52617c;font-size:13px;overflow:hidden}.scope-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;list-style:none;cursor:pointer;color:#344a71}.scope-card summary::-webkit-details-marker{display:none}.scope-card summary span{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.scope-card summary strong{font-size:14px}.scope-card summary small{color:#8a99ad;font-size:12px}.scope-card summary i{font-style:normal;font-size:18px;color:#8191ad}.scope-card[open] summary i{transform:rotate(180deg)}.scope-card .scope-content{border-top:1px solid #e5ebf3;padding:12px 16px 14px}.scope-card .scope-line{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:6px 0;line-height:1.55}.scope-card .scope-line span{color:#8795aa}.scope-card .scope-line strong{font-weight:500;color:#43526b}.scope-card .scope-note{font-size:12px;color:#9b7440;background:#fff8e9;padding:10px 12px;border-radius:8px;margin:9px 0 4px}
.chart-title{display:inline-flex;align-items:center;gap:7px}.chart-tip{position:relative}.chart-tip>summary{list-style:none;width:19px;height:19px;border:1px solid #a2afc4;border-radius:50%;color:#71819a;text-align:center;line-height:17px;font-size:12px;cursor:pointer}.chart-tip>summary::-webkit-details-marker{display:none}.chart-tip>div{position:absolute;z-index:8;left:0;top:26px;width:250px;padding:12px 14px;background:#fff;border:1px solid #dfe7f2;border-radius:10px;box-shadow:0 8px 30px #26395722;font-size:12px;color:#50607a}.chart-tip>div p{margin:5px 0;line-height:1.5}.chart-tip:hover>div{display:block}.code-list{margin-top:12px;border-top:1px solid #e3eaf3;padding-top:10px}.code-list>summary{cursor:pointer;color:#536dcc;font-size:13px;list-style:revert;padding:4px 0}.code-list p{font-size:12px;color:#8795aa}.code-scroll{max-height:230px;overflow:auto;border:1px solid #e1e8f1;border-radius:8px;background:#fff}.code-row{display:grid;grid-template-columns:95px 1fr;gap:10px;padding:8px 10px;border-bottom:1px solid #edf1f6;font-size:12px;color:#58667a;line-height:1.45}.code-header{position:sticky;top:0;background:#f3f6fb;color:#7888a1;font-weight:600}.code-download{display:inline-block;margin-top:10px;color:#536dcc;font-size:13px}.scope-card .code-list summary span{display:inline}
.chart-tip{display:inline-flex}.chart-tip>button{width:19px;height:19px;padding:0;border:1px solid #a2afc4;border-radius:50%;background:transparent;color:#71819a;line-height:17px;font-size:12px;cursor:pointer}.chart-tip .chart-tip-box{display:none;position:absolute;z-index:8;left:0;top:26px;width:250px;padding:12px 14px;background:#fff;border:1px solid #dfe7f2;border-radius:10px;box-shadow:0 8px 30px #26395722;font-size:12px;color:#50607a}.chart-tip-box>span{display:block;font-weight:400;margin-top:6px;line-height:1.5}.chart-tip:hover .chart-tip-box,.chart-tip:focus-within .chart-tip-box{display:block}
