#modelStrategy{margin:0 0 14px;border-top:3px solid #a0bafa;--ms-muted:#a8b3c4;--ms-line:#35404d;--ms-surface:#202730;line-height:1.65;font-size:16px;scroll-margin-top:20px}
#modelStrategy *{box-sizing:border-box}
#modelStrategy .ms-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}
#modelStrategy h2{margin:3px 0 0;font-size:25px}
#modelStrategy h3{font-size:18px;margin:0 0 12px}
#modelStrategy h4{font-size:15px;margin:0 0 10px;color:#e3eeff}
#modelStrategy h5{font-size:14px;margin:0 0 8px;color:#d9e7ff}
#modelStrategy p{margin:6px 0 12px}
#modelStrategy .ms-eyebrow{font:11px Arial,sans-serif;letter-spacing:1.8px;color:#9fbbf5}
#modelStrategy .ms-intro{font-size:14px;max-width:850px;color:var(--ms-muted)}
#modelStrategy .ms-scope{color:#c1d5fa;font-size:13px;white-space:nowrap}
#modelStrategy .ms-counts{display:flex;flex-wrap:wrap;gap:22px;color:var(--ms-muted);font-size:13px;padding:10px 0 14px}
#modelStrategy .ms-counts b{font-size:20px;color:#f3f6ff;margin-left:4px}
#modelStrategy .ms-current-object{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 13px;margin:12px 0;padding:12px 14px;background:#192637;border-left:3px solid #8daff1;border-radius:7px}
#modelStrategy .ms-current-object span{font-size:13px;color:var(--ms-muted)}
#modelStrategy .ms-current-object b{font-size:20px;color:#e6efff}
#modelStrategy .ms-current-object small{font-size:13px;color:#c0d5f7}
#modelStrategy .ms-platform-switch{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 14px;padding:9px 11px;background:#182230;border:1px solid #34475e;border-radius:7px}
#modelStrategy .ms-platform-switch>span{font-size:13px;color:var(--ms-muted);margin-right:2px}
#modelStrategy .ms-platform-switch button{padding:6px 12px;background:transparent;border-color:#4b5b70;color:#c8d8ee;font-size:14px}
#modelStrategy .ms-platform-switch button.active{background:#3a5f99;border-color:#84abe5;color:#fff}
#modelStrategy .ms-platform-switch small{margin-left:6px;color:#b9c8dc;font-size:13px}
#modelStrategy button{font:inherit;cursor:pointer;border:1px solid #5176b4;border-radius:6px;padding:7px 13px;background:#305e9e;color:#fff}
#modelStrategy button:disabled{opacity:.6;cursor:progress}
#modelStrategy button:focus-visible,#modelStrategy select:focus-visible,#modelStrategy input:focus-visible,#modelStrategy textarea:focus-visible{outline:2px solid #c4d8ff;outline-offset:3px}
#modelStrategy .ms-selectors{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#modelStrategy fieldset{border:1px solid var(--ms-line);border-left:3px solid #839ed6;border-radius:8px;margin:0;padding:8px 12px 14px;min-width:0}
#modelStrategy fieldset.ms-mine,#modelStrategy .ms-library.ms-mine{border-left-color:#d68f8f}
#modelStrategy fieldset.ms-comp,#modelStrategy .ms-library.ms-comp{border-left-color:#75a5d8}
#modelStrategy legend{font-weight:600;padding:0 5px;color:#d9e7ff;font-size:14px}
#modelStrategy fieldset label{display:flex;gap:8px;align-items:center;padding:6px 0;font-size:13px}
#modelStrategy fieldset small{margin-left:auto;color:var(--ms-muted);white-space:nowrap}
#modelStrategy input[type=checkbox]{accent-color:#a1bff4}
#modelStrategy .ms-actions{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:13px}
#modelStrategy .ms-actions [role=status]{color:#c2d4ef}
#modelStrategy .ms-secondary{background:transparent;border-color:var(--ms-line);color:#cddcf4}
#modelStrategy .ms-nav{display:flex;gap:5px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--ms-line);margin:14px 0 20px}
#modelStrategy .ms-nav button,#modelStrategy .ms-subnav button{background:transparent;border:1px solid transparent;color:var(--ms-muted);font-size:13px;white-space:nowrap}
#modelStrategy .ms-nav button.active,#modelStrategy .ms-subnav button.active{color:#ebf2ff;background:#2b3c55;border-color:#597bb0}
#modelStrategy .ms-library{border-left:3px solid #9eb9e8;background:#1d232c;border-radius:7px;padding:15px;margin:0 0 14px}
#modelStrategy .ms-library h3 small{color:var(--ms-muted);font-weight:400;font-size:12px}
#modelStrategy .ms-object-card{padding:16px;margin:0 0 14px;background:#1c2734;border-left:4px solid #83a5e3;border-radius:8px}
#modelStrategy .ms-object-card.ms-mine{border-left-color:#d68f8f}#modelStrategy .ms-object-card.ms-comp{border-left-color:#75a5d8}
#modelStrategy .ms-object-card h3{margin:3px 0 5px;color:#e8f0ff;font-size:22px}#modelStrategy .ms-object-card p{margin:3px 0}
#modelStrategy .ms-model-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:16px;align-items:center;padding:13px 0;border-top:1px solid #303a49}
#modelStrategy .ms-model-row h4{margin:0 0 3px}
#modelStrategy .ms-model-row p{font-size:12px;color:var(--ms-muted);margin:0}
#modelStrategy .ms-model-row button{background:#25354d;color:#c6dcff;border-color:#3f587a;font-size:12px}
#modelStrategy .ms-mini-stats{display:flex;gap:16px;font-size:11px;color:var(--ms-muted)}
#modelStrategy .ms-mini-stats span{display:grid;text-align:center;min-width:60px}
#modelStrategy .ms-mini-stats b{font-size:20px;color:#f5f6fa;font-weight:500}
#modelStrategy .ms-note{color:var(--ms-muted);font-size:12px;line-height:1.65}
#modelStrategy .ms-empty{border:1px dashed #3a4657;padding:17px;border-radius:6px;color:var(--ms-muted);font-size:13px;margin:8px 0}
#modelStrategy .ms-focus{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 17px;font-size:13px;color:var(--ms-muted)}
#modelStrategy .ms-focus label{color:#d7e5fe;display:flex;gap:9px;align-items:center}
#modelStrategy select,#modelStrategy input:not([type=checkbox]),#modelStrategy textarea{font:13px Arial,"Microsoft YaHei",sans-serif;background:#121820;border:1px solid #435267;color:#edf4ff;padding:9px;border-radius:6px;max-width:100%;width:100%}
#modelStrategy .ms-focus select{width:auto;max-width:400px}
#modelStrategy .ms-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 12px}
#modelStrategy .ms-profile>div{background:#202730;border:1px solid #303d4a;border-radius:7px;padding:10px 12px}
#modelStrategy dt{color:var(--ms-muted);font-size:11px;margin-bottom:4px}
#modelStrategy dd{font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere}
#modelStrategy .ms-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#modelStrategy .ms-section{background:#1d252f;border:1px solid #303c49;border-radius:8px;padding:14px;margin:0 0 13px;min-width:0}
#modelStrategy .ms-section p{font-size:13px}
#modelStrategy .ms-rank{margin:0;padding:0 0 0 22px;font-size:13px}
#modelStrategy .ms-rank>li{padding:7px 0 9px 3px;border-bottom:1px solid #33404e}
#modelStrategy .ms-rank>li:last-child{border:0}
#modelStrategy .ms-rank-title{display:flex;gap:12px;justify-content:space-between;line-height:1.65}
#modelStrategy .ms-rank-title b{white-space:nowrap;color:#a9c7f9;font-size:12px;font-weight:500}
#modelStrategy .ms-rank li>p{font-size:12px;color:var(--ms-muted);margin:4px 0}
#modelStrategy .ms-evidence{margin-top:7px;font-size:12px}
#modelStrategy summary{cursor:pointer;color:#afccff}
#modelStrategy blockquote{border-left:2px solid #7394bf;margin:9px 0 10px;padding:6px 10px;background:#151d27;white-space:pre-wrap;overflow-wrap:anywhere}
#modelStrategy blockquote p{color:#d5deee;font-size:12px;line-height:1.65;margin:0}
#modelStrategy blockquote footer{color:#899bb5;font-size:11px;margin-top:6px}
#modelStrategy .ms-table-scroll{overflow:auto;border:1px solid var(--ms-line);border-radius:8px;margin:12px 0}
#modelStrategy .ms-table{border-collapse:collapse;width:100%;font-size:13px}
#modelStrategy .ms-table th,#modelStrategy .ms-table td{padding:11px 14px;text-align:left;min-width:140px;border-bottom:1px solid #33404c;vertical-align:top}
#modelStrategy .ms-table thead th{background:#26354a;color:#d3e4ff}
#modelStrategy .ms-table thead small{display:block;font-size:11px;color:#a4b8d4;margin-top:3px;font-weight:400}
#modelStrategy .ms-table tbody th{background:#1c2735;color:#b9c9df;font-weight:400;position:sticky;left:0}
#modelStrategy .ms-table tbody td{color:#e3eeff}
#modelStrategy .ms-discussion-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:4px 0 12px}
#modelStrategy .ms-discussion-metric{padding:11px;background:#17212d;border:1px solid #33465d;border-radius:7px;min-width:0}
#modelStrategy .ms-discussion-metric span,#modelStrategy .ms-discussion-metric small{display:block;font-size:12px;color:var(--ms-muted);overflow-wrap:anywhere}
#modelStrategy .ms-discussion-metric b{display:block;font-size:22px;font-weight:500;color:#eaf2ff;margin:4px 0 2px}
#modelStrategy .ms-secondary-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px}#modelStrategy .ms-secondary-metrics span{padding:6px 9px;border:1px solid #3c4c60;border-radius:5px;color:#b9c9df;font-size:13px}#modelStrategy .ms-secondary-metrics b{color:#e8f0ff}
#modelStrategy .ms-related th:nth-child(1){min-width:145px}.ms-related th:nth-child(4),#modelStrategy .ms-related th:nth-child(5){min-width:180px}
#modelStrategy .ms-judgement{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px}
#modelStrategy .ms-judgement article{padding:12px;background:#17212d;border:1px solid #354761;border-radius:7px}#modelStrategy .ms-judgement span{display:block;color:var(--ms-muted);font-size:12px}#modelStrategy .ms-judgement b{display:block;margin:4px 0;color:#d8e8ff;font-size:20px}#modelStrategy .ms-judgement p{font-size:13px;margin:6px 0 0}
#modelStrategy .ms-fold{padding:12px;border:1px solid var(--ms-line);border-radius:7px;margin:11px 0}
#modelStrategy .ms-fold[open]>summary{margin-bottom:13px}
#modelStrategy .ms-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 18px;color:#b7d1fd;font-size:12px}
#modelStrategy .ms-flow span{padding:8px 10px;background:#263850;border-radius:5px}
#modelStrategy .ms-flow i{color:#718cac}
#modelStrategy .ms-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#modelStrategy .ms-mapping article{border:1px solid #3b4a5d;border-radius:6px;padding:12px;background:#17212d}
#modelStrategy .ms-subnav{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}
#modelStrategy .ms-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}
#modelStrategy .ms-scene{padding:14px;background:#1d2734;border:1px solid #3b4b60;border-radius:8px}
#modelStrategy .ms-scene>div:first-child{display:flex;justify-content:space-between;gap:9px;margin-bottom:8px}
#modelStrategy .ms-pill{border-radius:4px;font-size:11px;background:#314765;color:#ccdeff;padding:2px 6px}
#modelStrategy .ms-scene p{font-size:13px}
#modelStrategy .ms-question{color:#f0f5ff;background:#162132;padding:10px;border-radius:5px}
#modelStrategy .ms-ugc-notice{border-left:3px solid #ca9e75;background:#2c2824;color:#e4d2bd;padding:12px;font-size:13px}
#modelStrategy .ms-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#modelStrategy .ms-priorities>div{padding:11px;background:#15202d;border-radius:5px;font-size:13px}
#modelStrategy .ms-priorities>div>b{color:#accafa}
#modelStrategy .ms-material-tools{max-width:450px;margin:12px 0 18px}
#modelStrategy form label,#modelStrategy .ms-material-tools label{display:grid;gap:6px;color:#c8d8ee;font-size:12px;margin-bottom:10px}
#modelStrategy .ms-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#modelStrategy textarea{resize:vertical;min-height:140px}
#modelStrategy .ms-method{padding-top:13px;margin-top:18px;border-top:1px solid var(--ms-line);font-size:12px}
#modelStrategy .ms-gap-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#modelStrategy .ms-gap-actions article{padding:16px;border:1px solid #3a4960;border-radius:8px;background:#17212d}
#modelStrategy .ms-gap-actions h4{margin-top:10px}
#modelStrategy .ms-section p,#modelStrategy .ms-rank,#modelStrategy .ms-rank li>p,#modelStrategy .ms-scene p,#modelStrategy blockquote p,#modelStrategy dd{font-size:1rem}
#modelStrategy h4{font-size:1.0625rem}#modelStrategy h5{font-size:1rem}
#modelStrategy .ms-note,#modelStrategy .ms-mini-stats,#modelStrategy .ms-eyebrow,#modelStrategy dt,#modelStrategy .ms-pill,#modelStrategy blockquote footer{font-size:.8125rem}
#modelStrategy .ms-nav button,#modelStrategy .ms-subnav button,#modelStrategy fieldset label,#modelStrategy .ms-model-row button,#modelStrategy .ms-model-row p,#modelStrategy .ms-focus,#modelStrategy .ms-rank-title b,#modelStrategy .ms-table,#modelStrategy .ms-evidence,#modelStrategy .ms-actions,#modelStrategy .ms-method,#modelStrategy form label,#modelStrategy .ms-material-tools label{font-size:.875rem}
#modelStrategy select,#modelStrategy input:not([type=checkbox]),#modelStrategy textarea{font-size:1rem}
#modelStrategy .ms-focus{flex-wrap:wrap}#modelStrategy .ms-focus label{min-width:0;flex-wrap:wrap}#modelStrategy .ms-rank-title{overflow-wrap:anywhere}
@media(max-width:850px){#modelStrategy .ms-profile,#modelStrategy .ms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#modelStrategy .ms-model-row{grid-template-columns:1fr auto}#modelStrategy .ms-model-row button{grid-column:1/-1;text-align:left}#modelStrategy .ms-heading,#modelStrategy .ms-focus{flex-direction:column;align-items:flex-start}#modelStrategy .ms-priorities{grid-template-columns:1fr}#modelStrategy .ms-discussion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#modelStrategy .ms-judgement{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#modelStrategy .ms-selectors,#modelStrategy .ms-profile,#modelStrategy .ms-form-grid,#modelStrategy .ms-two,#modelStrategy .ms-scene-grid,#modelStrategy .ms-mapping{grid-template-columns:1fr}#modelStrategy .ms-focus label{display:grid}#modelStrategy h2{font-size:21px}#modelStrategy .ms-mini-stats{gap:5px}}
@media(max-width:600px){#modelStrategy .ms-gap-actions,#modelStrategy .ms-discussion-grid,#modelStrategy .ms-judgement{grid-template-columns:1fr}#modelStrategy .ms-scope{white-space:normal}#modelStrategy .ms-nav button{min-height:44px}}
