:root{--navy:#071e65;--ink:#102b68;--blue:#1459ee;--muted:#55709a;--line:#c8dcfa;--glass:rgba(255,255,255,.88);--toolbar-height:64px;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;color:var(--ink);background:#eaf2fd}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible{outline:3px solid #175eea;outline-offset:4px}p,h1,h2,h3,h4,ol,ul{margin:0}img{user-select:none;-webkit-user-drag:none}.icon{width:42px;height:42px;object-fit:contain;flex:none;vertical-align:middle}#presentation{width:100%;height:100%;position:relative}#viewport{position:absolute;inset:0 0 var(--toolbar-height);display:grid;place-items:center;overflow:hidden;touch-action:pan-y}#deck{position:absolute;width:1920px;height:1080px;transform-origin:center center;isolation:isolate;box-shadow:0 8px 46px #426bb32a;background:#f7fbff}.slide{position:absolute;inset:0;overflow:hidden;display:none;isolation:isolate;background:#f7fbff}.slide.active{display:block;animation:slide-in .32s ease both}.scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}.slide-brand{position:absolute;top:35px;left:74px;display:flex;align-items:center;gap:12px;font-size:29px;font-weight:800;color:var(--navy);height:42px;z-index:2}.slide-brand>img{width:35px;height:35px;object-fit:contain}.slide-brand small{font-size:20px;font-weight:400;letter-spacing:1px;color:#5774a0;border-left:1px solid #b9cdef;margin-left:10px;padding-left:22px}.slide-meta{position:absolute;bottom:22px;left:78px;right:78px;display:flex;justify-content:space-between;color:#5b76a1;font-size:18px;line-height:25px;letter-spacing:.5px;pointer-events:none}.slide-meta b{font-weight:500;font-variant-numeric:tabular-nums}.eyebrow{font-size:23px;font-weight:700;letter-spacing:1.5px;color:var(--blue)}.glass{background:var(--glass);border:1.5px solid #d1e4ff;border-radius:24px;box-shadow:0 9px 28px #4483da13,inset 0 1px 0 white;backdrop-filter:blur(12px)}
.cover-copy{position:absolute;top:250px;left:96px;width:1050px}
.cover-copy .eyebrow{margin-bottom:32px}
.cover-copy h1{font-size:112px;line-height:1.26;letter-spacing:-2.5px;font-weight:900;color:var(--navy)}
.cover-copy h1 span{color:var(--blue);font-size:106px}
.cover-subtitle{font-size:40px;line-height:1.5;margin-top:24px;color:#204579}
.cover-stats{display:flex;align-items:center;gap:64px;margin-top:76px;padding-bottom:14px}
.cover-stats>div{display:flex;align-items:baseline;gap:22px}
.cover-stats strong{font-size:124px;line-height:1.12;letter-spacing:-5px;color:var(--blue);font-weight:800}
.cover-stats span{font-size:34px;white-space:nowrap}
.cover-stats i{height:88px;width:2px;background:#b7d4ff}
.cover-bottom{position:absolute;left:100px;bottom:122px;font-size:25px;letter-spacing:1.5px;color:#5574a3}
.position-copy{position:absolute;left:98px;top:130px;width:1110px}.position-copy h2{font-size:78px;line-height:1.38;font-weight:900;letter-spacing:-1.8px;margin-top:22px;color:var(--navy)}.position-copy h2>span{color:var(--blue);font-size:88px}.position-definition{font-size:32px;line-height:1.65;font-weight:600;margin-top:33px}.position-instance{font-size:29px;line-height:1.7;margin-top:20px;color:#365784}.focus-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:38px;width:1000px}.focus-pair>div{padding:28px 25px 25px 102px;border:1.5px solid #d4e5fe;border-radius:22px;background:rgba(249,252,255,.88);position:relative;box-shadow:0 7px 25px #3a7ddf10}.focus-pair .icon{position:absolute;left:25px;top:37px;width:55px;height:55px}.focus-pair h3{font-size:30px;color:var(--blue);margin-bottom:15px}.focus-pair p{font-size:26px;line-height:1.6}.page-heading{position:absolute;top:121px;left:96px;right:96px}.page-heading h2{font-size:66px;color:var(--navy);font-weight:900;line-height:1.3;letter-spacing:-1px}.page-summary{font-size:29px;line-height:1.6;color:#42658c;margin-top:16px}
/* Native 3D glass image supplies the material and physical stage geometry.
   Labels remain HTML, measured to the image's real front-face compartments. */
.architecture-scene{top:80px;bottom:auto;height:1080px;z-index:-1;mask-image:linear-gradient(to bottom,transparent,#000 15%)}
.architecture-stack{position:absolute;inset:0;pointer-events:none}
.architecture-shell{position:absolute;inset:0}
.architecture-shell>h3{position:absolute;left:310px;right:310px;top:336px;height:48px;text-align:center;color:white;font-size:38px;line-height:48px;font-weight:800;text-shadow:0 2px 6px #1d63d66b}
.architecture-shell>h3>span{font-weight:700;font-size:34px}
.ui-tier{position:absolute;left:344px;top:413px;width:1231px;height:40px;display:grid;place-items:center;font-size:30px;font-weight:800;color:#173d91}
.core-tier{position:absolute;left:344px;top:480px;width:675px;height:96px;padding:4px 15px 5px}
.core-tier h4{text-align:center;font-size:25px;line-height:28px;color:#102b68;font-weight:800}
.core-grid{position:absolute;left:15px;right:15px;top:38px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:24px 24px;gap:6px 8px}
.core-grid>div{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;font-size:20px;line-height:24px;font-weight:600;white-space:nowrap;color:#153b83}
.core-grid .icon{width:24px;height:24px}
.parallel-tier{display:contents}
.parallel-tier>div{position:absolute;top:480px;left:1037px;width:295px;height:96px;display:flex;align-items:center;justify-content:center;gap:15px;color:#153b83;font-size:25px;line-height:33px;font-weight:700;text-align:center}
.parallel-tier>div+div{left:1349px;width:226px;gap:12px}
.parallel-tier .icon{width:36px;height:36px}
.network-tier{position:absolute;inset:0}
.network-tier h3{position:absolute;left:260px;right:260px;top:641px;height:50px;text-align:center;color:white;font-size:34px;line-height:50px;font-weight:800;text-shadow:0 2px 6px #1d63d66b}
.network-tier>div{position:absolute;left:266px;top:713px;width:1386px;height:78px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.network-tier span{display:flex;align-items:center;justify-content:center;gap:13px;font-size:30px;font-weight:800;white-space:nowrap;color:#102f7b}
.network-tier span:last-child{font-size:24px;gap:9px}
.network-tier .icon{width:40px;height:40px}
.network-tier span:last-child .icon{width:35px;height:35px}
.network-label{font-weight:800;line-height:1.18;text-align:center}.network-label small{font-size:22px;font-weight:700}
.support-tier{position:absolute;left:225px;right:225px;top:837px;height:70px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:34px;color:#102b68}
.support-tier .icon{width:35px;height:35px}
.factory-tier{top:934px;height:84px;font-size:35px}
.overview-stats{position:absolute;left:100px;right:100px;top:255px;height:130px;display:flex;align-items:center;gap:80px}.overview-stats>div{display:flex;align-items:baseline;gap:22px}.overview-stats>div+div{border-left:1.5px solid #bdd4f5;padding-left:76px}.overview-stats strong{font-size:100px;color:var(--blue);font-weight:800;line-height:1}.overview-stats span{font-size:30px}.overview-stats>p{font-size:28px;line-height:1.6;color:#4f6c94;margin-left:auto}.assistant-grid{position:absolute;top:425px;left:100px;right:100px;bottom:94px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:22px}.assistant-card{display:flex;text-align:left;align-items:center;gap:20px;border:1.5px solid #d0e3ff;border-radius:23px;padding:20px 24px;background:rgba(255,255,255,.91);box-shadow:0 10px 25px #4483da13;color:var(--ink);position:relative;transition:border .2s,box-shadow .2s,transform .2s}.assistant-card:hover{border-color:#75a9fc;box-shadow:0 12px 30px #4483da2d;transform:translateY(-3px)}.assistant-avatar{width:82px;height:82px;object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 3px 14px #3379e122;flex:none}.assistant-card>div{min-width:0}.card-category{font-size:18px;color:#6483ad}.assistant-card h3{font-size:29px;line-height:1.5;color:var(--navy);white-space:nowrap}.assistant-card p{font-size:20px;color:#5a76a0;line-height:1.5;margin-top:6px;max-width:350px}.assistant-card .card-arrow{position:absolute;right:16px;top:21px;width:24px;height:24px;opacity:.55}
.assistant-heading{position:absolute;left:96px;top:118px;width:1160px}.side-left .assistant-heading{left:664px}.assistant-heading .eyebrow{font-size:21px;letter-spacing:1px;margin-bottom:10px}.assistant-heading h2{font-size:66px;letter-spacing:-1.3px;font-weight:900;line-height:1.3;color:var(--navy)}.assistant-heading>p:last-child{font-size:29px;line-height:1.5;margin-top:15px;color:#1b3d77}.assistant-content{position:absolute;left:96px;top:301px;bottom:123px;width:1160px;display:flex;flex-direction:column;gap:15px}.side-left .assistant-content{left:664px}.context-panel{flex:none;min-height:137px;display:grid;grid-template-columns:1fr 1fr;padding:20px 23px;gap:22px;background:rgba(232,244,255,.9)}.context-panel>div{display:flex;align-items:flex-start;gap:15px;min-width:0}.context-panel>div+div{border-left:1px solid #bdd7fc;padding-left:23px}.context-panel .icon{width:40px;height:40px;margin-top:9px}.context-panel h3{font-size:25px;line-height:32px;color:#1357d9;margin-bottom:6px}.context-panel p{font-size:25px;line-height:1.43}.capability-list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:13px;flex:1;min-height:0}.capability{display:flex;align-items:center;gap:21px;padding:17px 25px 17px 20px;min-height:0;border-color:#d0e3ff;background:rgba(255,255,255,.91)}.cap-icon{display:grid;place-items:center;width:66px;height:66px;flex:none;border:1px solid #deebff;background:#f3f8ff;border-radius:50%;box-shadow:0 4px 15px #5491e918}.cap-icon .icon{width:41px;height:41px}.cap-text{min-width:0;flex:1}.capability h3{font-size:31px;line-height:1.3;color:#0c4bc8;display:flex;align-items:baseline;gap:11px;margin-bottom:7px;letter-spacing:.1px}.cap-index{font-size:21px;font-weight:600;color:#7e9cc5;min-width:14px}.capability p{font-size:27px;line-height:1.37;color:#15356b;letter-spacing:0}.outputs{display:flex;align-items:center;gap:20px;padding:18px 21px;min-height:92px;flex:none;background:rgba(239,247,255,.94)}.outputs h3{font-size:26px;color:#1354d2;display:flex;align-items:center;gap:11px;white-space:nowrap}.outputs h3 .icon{width:32px;height:32px}.outputs>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;flex:1;min-width:0}.outputs p{display:flex;align-items:center;justify-content:flex-start;gap:11px;min-width:0;font-size:24px;line-height:1.4;background:#fff;border:1px solid #dceaff;border-radius:15px;padding:13px 14px;min-height:58px;box-shadow:0 4px 12px #4c84cf0d}.outputs p .icon{width:29px;height:29px}.outputs strong{font-weight:600}.assistant-value{position:absolute;left:96px;bottom:61px;width:1160px;display:flex;align-items:flex-start;gap:12px;font-size:25px;line-height:1.45;padding:8px 16px;background:rgba(249,252,255,.93);border-radius:15px;color:#214a8b}.side-left .assistant-value{left:664px}.assistant-value .icon{width:31px;height:31px;margin-top:2px}.assistant-value>b{white-space:nowrap;color:var(--blue);font-size:25px}.assistant-value>span{min-width:0}.assistant-slide .slide-meta>span{font-size:16px}.assistant-slide .slide-meta{bottom:16px}
.query-context{flex:none}.when-inline{display:flex;gap:16px;align-items:flex-start;padding:11px 17px;font-size:25px;line-height:1.45;background:rgba(255,255,255,.95);border-radius:15px}.when-inline>b{color:var(--blue);white-space:nowrap;font-size:24px}.query-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:12px}.query-fields>div{display:flex;align-items:center;gap:11px;padding:15px 13px;border:1px solid #cfe2ff;border-radius:17px;background:rgba(246,251,255,.95);min-height:81px}.query-fields .icon{width:34px;height:34px}.query-fields b{font-size:24px;color:#1454d0}.query-fields small{display:block;margin-top:5px;font-size:18px;color:#657ea4;white-space:nowrap}.status-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;flex:none;height:61px}.status-strip>div{display:flex;align-items:center;justify-content:center;gap:11px;background:rgba(226,239,255,.92);border:1px solid #ccdefb;border-radius:18px;font-size:25px;color:#133c92}.status-strip .icon{width:29px;height:29px}.layout-query .capability{gap:14px;padding:12px 18px}.layout-query .cap-icon{width:49px;height:49px}.layout-query .cap-icon .icon{width:32px;height:32px}.layout-query .cap-text{display:grid;grid-template-columns:214px 1fr;align-items:center;gap:13px}.layout-query .capability h3{font-size:26px;display:block;line-height:1.35;margin:0}.layout-query .cap-index{display:none}.layout-query .capability p{font-size:25px;line-height:1.4}.layout-query .outputs{min-height:80px;padding:13px 18px}.layout-query .outputs p{font-size:23px;padding:10px 12px}.assessment-axis{flex:none;display:flex;align-items:center;gap:14px;height:59px;padding:9px 17px;background:rgba(237,246,255,.96);border:1px solid #d3e4fe;border-radius:16px;font-size:23px}.assessment-axis>b{color:#1753cb;font-size:23px}.assessment-axis>span{background:#fff;padding:7px 15px;border-radius:9px;white-space:nowrap}.assessment-axis em{font-style:normal;font-size:21px;display:flex;align-items:center;gap:9px;margin-left:auto}.assessment-axis .icon{width:25px;height:25px}.assessment-slide .context-panel{min-height:120px;padding-top:14px;padding-bottom:14px}.assessment-slide .capability-list{gap:11px}
.path-strip{display:flex;justify-content:space-between;list-style:none;padding:12px 13px;gap:6px;flex:none;background:rgba(238,247,255,.94);border:1px solid #d1e3fe;border-radius:17px;min-height:62px}.path-strip li{display:flex;align-items:center;flex-direction:column;gap:5px;font-size:20px;line-height:1.3;white-space:nowrap;min-width:83px;position:relative}.path-strip b{font-size:19px;line-height:25px;color:#145bef;border-bottom:1px solid #c3dcff;width:42px;text-align:center}.win9-slide .context-panel{min-height:124px;padding-top:13px;padding-bottom:13px}.win9-slide .capability{gap:16px;padding:12px 19px}.win9-slide .cap-text{display:grid;grid-template-columns:204px 1fr;gap:15px;align-items:center}.win9-slide .capability h3{font-size:27px;display:block;line-height:1.4;margin:0}.win9-slide .capability p{font-size:26px;line-height:1.4}.win9-slide .cap-index{display:none}.win9-slide .cap-icon{width:50px;height:50px}.win9-slide .cap-icon .icon{width:32px;height:32px}.win9-slide .outputs{min-height:83px;padding:12px 17px}.product-axis{display:flex;align-items:center;justify-content:space-between;gap:12px;height:61px;flex:none}.product-axis>span{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;background:rgba(229,242,255,.95);border:1px solid #cde2ff;border-radius:15px;padding:14px 11px;color:#1c50b1;white-space:nowrap;font-size:23px;font-weight:600}.product-axis .icon{width:27px;height:27px}.layout-product .context-panel{min-height:124px;padding-top:13px;padding-bottom:13px}.layout-product .capability{padding:11px 18px;gap:14px}.layout-product .cap-icon{width:49px;height:49px}.layout-product .cap-icon .icon{width:32px;height:32px}.layout-product .cap-text{display:grid;grid-template-columns:198px 1fr;gap:14px;align-items:center}.layout-product .capability h3{font-size:27px;display:block;line-height:1.35;margin:0}.layout-product .cap-index{display:none}.layout-product .capability p{font-size:26px;line-height:1.4}.layout-product .outputs{min-height:83px;padding:12px 17px}
.industry-chain{position:absolute;top:307px;left:82px;right:82px;height:98px;display:grid;grid-template-columns:repeat(6,1fr);padding:17px 15px;list-style:none;background:rgba(232,246,255,.95)}.industry-chain li{display:flex;align-items:center;justify-content:center;gap:11px;position:relative;font-weight:700;font-size:26px;white-space:nowrap}.industry-chain .icon{width:38px;height:38px}.industry-chain .chain-arrow{position:absolute;right:-14px;width:24px;height:24px;opacity:.6}.layout-industry .assistant-heading{left:96px;width:1700px}.layout-industry .assistant-heading>p:last-child{font-size:29px}.layout-industry .assistant-content{top:430px;gap:13px}.layout-industry .context-panel{min-height:102px;padding:12px 17px;gap:15px}.layout-industry .context-panel>div{gap:11px}.layout-industry .context-panel h3{font-size:22px;line-height:27px;margin-bottom:3px}.layout-industry .context-panel p{font-size:23px;line-height:1.35}.layout-industry .context-panel .icon{width:30px;height:30px}.layout-industry .capability{gap:13px;padding:10px 17px}.layout-industry .cap-icon{width:47px;height:47px}.layout-industry .cap-icon .icon{width:30px;height:30px}.layout-industry .cap-text{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:13px}.layout-industry .capability h3{font-size:26px;display:block;line-height:1.4;margin:0}.layout-industry .cap-index{display:none}.layout-industry .capability p{font-size:25px;line-height:1.4}.layout-industry .outputs{min-height:83px;padding:12px 17px}.layout-industry .outputs p{font-size:23px}.layout-industry .assistant-value{font-size:24px}.relation-axis{display:flex;gap:13px;align-items:center;flex:none;height:64px;border:1px solid #cde0fc;background:rgba(233,245,255,.96);border-radius:17px;padding:12px 17px}.relation-axis>b{display:flex;align-items:center;gap:9px;font-size:23px;color:#1454d0;margin-right:8px}.relation-axis>b .icon{width:29px;height:29px}.relation-axis>span{font-size:23px;flex:1;text-align:center;border-left:1px solid #bed6f6;padding-left:5px;white-space:nowrap}.layout-relationship .context-panel{min-height:124px;padding-top:13px;padding-bottom:13px}.layout-relationship .capability{padding:12px 18px;gap:14px}.layout-relationship .cap-icon{width:49px;height:49px}.layout-relationship .cap-icon .icon{width:32px;height:32px}.layout-relationship .cap-text{display:grid;grid-template-columns:206px 1fr;gap:15px;align-items:center}.layout-relationship .capability h3{display:block;font-size:27px;margin:0;line-height:1.4}.layout-relationship .cap-index{display:none}.layout-relationship .capability p{font-size:26px;line-height:1.4}.layout-relationship .outputs{min-height:83px;padding:12px 17px}
.closing-copy{position:absolute;top:130px;left:98px;width:1085px}.closing-copy h2{font-size:79px;line-height:1.35;margin-top:21px;font-weight:900;letter-spacing:-1.6px;color:var(--navy)}.closing-copy h2 span{color:var(--blue)}.closing-subtitle{font-size:34px;line-height:1.6;margin-top:22px;color:#3b5f90}.closing-actions{display:flex;flex-direction:column;gap:21px;margin-top:44px;width:1000px}.closing-actions>section{display:flex;align-items:center;padding:24px 29px;gap:26px;min-height:126px}.closing-actions .icon{width:58px;height:58px}.closing-actions h3{font-size:31px;color:#1749b1;margin-bottom:8px}.closing-actions p{font-size:27px;line-height:1.45}
#toolbar{position:absolute;left:0;right:0;bottom:0;height:var(--toolbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 23px;background:rgba(250,253,255,.97);border-top:1px solid #d2e1f4;box-shadow:0 -5px 26px #5287ce0a;z-index:10;color:#2f5485;gap:15px}.toolbar-center,.toolbar-right{display:flex;align-items:center;gap:11px}.toolbar-center{position:absolute;left:50%;transform:translateX(-50%)}.toolbar-right{margin-left:auto}.tool-button,.close-button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;color:#315783;background:transparent;padding:8px 11px;height:40px;white-space:nowrap;font-size:14px;font-weight:500;transition:background .18s,border-color .18s}.tool-button:hover,.close-button:hover{background:#eaf3ff;border-color:#c9dffd}.tool-button:disabled{opacity:.28;pointer-events:none}.tool-button img,.close-button img{width:22px;height:22px}.tool-button.square{width:40px;padding:8px}#pageCounter{font-size:15px;font-weight:600;min-width:62px;text-align:center;color:#264c85;font-variant-numeric:tabular-nums}#currentTitle{font-size:13px;color:#6a83a5;margin-left:11px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:#dce9fb;z-index:11;pointer-events:none}#progress{height:100%;background:#2868ec;transition:width .25s ease}dialog{border:1px solid #d4e4fa;border-radius:24px;padding:26px 28px 20px;color:var(--ink);background:rgba(249,253,255,.98);box-shadow:0 24px 90px #1a407d35;max-width:calc(100vw - 32px);max-height:calc(100vh - 36px)}dialog::backdrop{background:rgba(21,49,90,.36);backdrop-filter:blur(7px)}#directoryDialog{width:1120px}#helpDialog{width:520px}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px}.dialog-header h2{font-size:25px;font-weight:700;color:#183f83}.dialog-header .eyebrow{font-size:11px;letter-spacing:2px;margin-bottom:5px}.close-button{padding:8px;width:38px;height:38px;background:#e9f2ff;border:1px solid #d2e3fd;flex:none}.close-button img{width:21px;height:21px}#directoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 16px}.directory-item{padding:0 0 10px;border:1.5px solid #d5e3f7;background:white;color:#2b4c7a;border-radius:12px;overflow:hidden;text-align:left;transition:border-color .2s,box-shadow .2s}.directory-preview{display:block;height:102px;position:relative;overflow:hidden}.directory-preview>img{width:100%;height:100%;object-fit:cover;opacity:.8}.directory-preview>b{position:absolute;left:12px;top:10px;font-size:23px;line-height:1.3;color:#1c59da;text-shadow:0 1px 8px #fff;font-weight:700}.directory-item>span:last-child{display:block;font-size:13px;padding:10px 12px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.directory-item:hover{border-color:#7eacf3}.directory-item.selected{border-color:#2668e9;box-shadow:0 0 0 2px #d4e5ff}.directory-item.selected>span:last-child{color:#1453d2;font-weight:700}.dialog-note{font-size:12px;line-height:1.6;color:#7c91ae;margin-top:17px}.shortcuts{margin:5px 0 12px}.shortcuts>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e0eaf9;padding:14px 0}.shortcuts dt{font-size:14px;color:#3e5e8e}.shortcuts dd{margin:0;font-size:13px;font-weight:600;color:#2256ad;background:#eaf2fe;border-radius:6px;padding:6px 10px}#toast{position:fixed;bottom:87px;left:50%;transform:translate(-50%,12px);padding:13px 20px;border:1px solid #c3d9fa;border-radius:13px;background:#f7fbff;color:#274d87;font-size:14px;z-index:100;box-shadow:0 6px 25px #2455a22b;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#toast.visible{opacity:1;transform:translate(-50%,0)}
@keyframes slide-in{from{opacity:.3;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}
.industry-scene{inset:auto auto 0 0;width:1660px;height:934px;z-index:-1;mask-image:linear-gradient(to right,#000 76%,transparent),linear-gradient(to bottom,transparent,#000 15%);mask-composite:intersect}.side-right .industry-scene{left:auto;right:0;mask-image:linear-gradient(to left,#000 76%,transparent),linear-gradient(to bottom,transparent,#000 15%)}
.generated-avatar{display:block;position:relative;overflow:hidden}.generated-avatar>img{position:absolute;width:468px;height:264px;max-width:none;left:-49px;top:-77px;object-fit:cover}
p{text-wrap:pretty}
/* Authoritative expert roster: ten entries, stable assets and table counts. */
.statistics-note{margin-top:20px;font-size:22px;line-height:1.4;color:#5d7ba6}
.overview-slide .overview-stats{top:255px;height:120px;gap:55px}
.overview-slide .overview-stats strong{font-size:91px}
.overview-slide .overview-stats span{font-size:28px}
.overview-slide .overview-stats>div+div{padding-left:51px}
.overview-slide .overview-stats>p{font-size:22px;color:#5d7ba6}
.overview-slide .assistant-grid{top:390px;bottom:90px;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:20px}
.overview-slide .assistant-card{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20px 21px;gap:11px}
.overview-slide .assistant-avatar{width:64px;height:64px}
.overview-slide .card-category{font-size:17px;line-height:1.4}
.overview-slide .assistant-card h3{font-size:25px;line-height:1.4;white-space:normal;letter-spacing:-.25px;margin-top:3px}
.overview-slide .assistant-card p{font-size:18px;line-height:1.4;margin-top:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.skill-badge{display:block;margin-top:7px;font-size:21px;line-height:1.4;color:#1459ee;font-weight:700}
.portrait-avatar{display:block;background-repeat:no-repeat;background-color:#edf6ff}
.overview-slide .generated-avatar>img{width:365px;height:206px;left:-38px;top:-60px}
.news-example{display:flex;align-items:center;gap:13px;min-height:61px;flex:none;padding:11px 17px;font-size:24px;line-height:1.4;background:rgba(232,244,255,.95)}
.news-example .icon{width:29px;height:29px}.news-example b{color:#1459ee;white-space:nowrap}.news-example>span{margin-left:6px}
.assistant-slide[data-slide-id="wenqiang"] .capability h3{font-size:29px;margin-bottom:5px}
.assistant-slide[data-slide-id="wenqiang"] .capability p{font-size:26px;line-height:1.35}
/* V4: a four-part overview for each expert; PC's second and third pages use
   topic-specific layouts, with live HTML copy and numeric charts. */
.chapter-badge{display:inline-block;margin-top:12px;padding:5px 11px;border:1px solid #cadeff;border-radius:9px;background:#edf5ff;color:#1459ee;font-size:18px;font-weight:700}
.overview-slide .assistant-card h3{font-size:27px;line-height:1.4}
.overview-slide .assistant-card p{font-size:20px;line-height:1.55;margin-top:14px;-webkit-line-clamp:3}
.four-section .assistant-heading,.pc-chapter .assistant-heading{top:112px;width:1120px}
.four-section .assistant-heading h2,.pc-chapter .assistant-heading h2{font-size:66px;line-height:1.3}
.four-section .assistant-heading .eyebrow,.pc-chapter .assistant-heading .eyebrow{font-size:21px;line-height:30px;margin-bottom:10px}
.four-content{position:absolute;left:96px;top:268px;bottom:80px;width:1120px;display:grid;grid-template-rows:210px minmax(0,1fr) 130px;gap:16px}
.side-left .four-content{left:664px}
.four-context{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:0}
.detail-block{display:flex;align-items:flex-start;gap:17px;padding:21px 22px;min-width:0;min-height:0;background:rgba(245,250,255,.94)}
.detail-block>.icon{width:42px;height:42px;margin-top:3px}
.detail-block>div{min-width:0;flex:1}
.detail-block h3,.detail-deliverables>h3,.detail-value h3{font-size:32px;line-height:1.3;font-weight:800;color:#1454d3}
.detail-block p{font-size:27px;line-height:1.45;margin-top:9px;color:#18386d}
.detail-deliverables{min-height:0;padding:20px 23px;display:flex;flex-direction:column;background:rgba(248,252,255,.95)}
.detail-deliverables>h3{display:flex;align-items:center;gap:14px;flex:none;margin-bottom:14px}
.detail-deliverables>h3 .icon{width:38px;height:38px}
.deliverable-items{display:grid;grid-template-rows:repeat(var(--output-count),minmax(0,1fr));gap:9px;min-height:0;flex:1}
.deliverable-row{display:grid;grid-template-columns:38px 284px minmax(0,1fr);align-items:center;gap:15px;padding:6px 16px;border:1px solid #dfebfc;border-radius:16px;background:#ffffffeb;min-height:0}
.deliverable-row>.icon{width:34px;height:34px}
.deliverable-row h4{font-size:27px;line-height:1.38;color:#1452ce;font-weight:700}
.deliverable-row p{font-size:25px;line-height:1.36;color:#16366c}
.detail-deliverables.has-four .deliverable-row{padding-top:7px;padding-bottom:7px}
.detail-deliverables.has-four .deliverable-row h4,.detail-deliverables.has-four .deliverable-row p{font-size:25px}
.detail-value{display:flex;align-items:flex-start;gap:18px;padding:20px 24px;min-height:0;background:rgba(241,248,255,.96)}
.detail-value>.icon{width:43px;height:43px;margin-top:3px}
.detail-value>div{min-width:0;flex:1}
.detail-value h3{font-size:30px;margin-bottom:7px}
.detail-value p{font-size:28px;line-height:1.45;color:#1e407b}
.four-section .scene{object-fit:cover}
.pc-chapter .assistant-heading{width:1728px}
.pc-chapter h3{font-size:32px;line-height:1.3;color:#1454d3;font-weight:800;display:flex;align-items:center;gap:13px}
.pc-chapter h3>.icon{width:37px;height:37px}
.pc-chapter h3>span{font-size:20px;font-weight:500;color:#5b749a;margin-left:auto}
.pc-small-scene{position:absolute;right:0;bottom:52px;width:820px;height:auto;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 19%),linear-gradient(to bottom,transparent,#000 22%);mask-composite:intersect;z-index:-1}
.pc-resources{position:absolute;left:96px;top:268px;width:1118px;height:374px;padding:23px 25px;background:rgba(249,252,255,.95)}
.pc-resources>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:267px;margin-top:19px;gap:17px 19px}
.resource-item{display:flex;gap:13px;align-items:flex-start;min-width:0;padding:12px 8px 12px 0}
.resource-item:nth-child(-n+3){border-bottom:1px solid #d4e3fa}
.resource-item>.icon{width:36px;height:36px;margin-top:4px}
.resource-item>div{min-width:0}
.resource-item h4{font-size:25px;line-height:1.4;color:#154ec5;margin-bottom:8px}
.resource-item p{font-size:23px;line-height:1.5;color:#254579}
.pc-applications{position:absolute;right:96px;top:268px;width:590px;height:374px;padding:23px 24px;background:rgba(248,252,255,.96)}
.application-bars{display:grid;gap:14px;margin-top:21px}
.application-row{display:grid;grid-template-columns:173px 1fr 51px;align-items:center;gap:13px;height:34px;font-size:23px}
.application-row>span{white-space:nowrap}
.application-row>div{height:15px;border-radius:4px;background:#e8f1ff;overflow:hidden}
.application-row i{display:block;min-width:1px;height:100%;background:#3a7af4;border-radius:4px}
.application-row b{font-size:24px;font-variant-numeric:tabular-nums;color:#1555d6;text-align:right}
.source-note{font-size:18px;line-height:1.4;color:#667fa5;margin-top:20px}
.pc-example{position:absolute;left:96px;top:664px;width:1118px;height:263px;padding:22px 25px;background:rgba(249,252,255,.96)}
.example-request{display:flex;align-items:flex-start;gap:17px;margin-top:18px;padding:13px 17px;background:#edf5ff;border-radius:12px}
.example-request>span{font-size:23px;font-weight:700;line-height:1.45;color:#1556d7;white-space:nowrap}
.example-request p{font-size:23px;line-height:1.5;color:#274579}
.example-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px}
.example-outputs>div{display:flex;gap:10px;align-items:flex-start;min-width:0}
.example-outputs .icon{width:28px;height:28px;margin-top:1px}
.example-outputs p{font-size:23px;line-height:1.4;color:#173a76}
.pc-coverage{position:absolute;left:96px;bottom:87px;width:1118px;display:flex;align-items:center;gap:17px;font-size:22px;color:#31558b;padding:15px 19px;background:rgba(239,247,255,.97);border:1px solid #d5e4fa;border-radius:16px}
.pc-coverage>b{color:#1554d5;font-size:23px;margin-right:9px}
.pc-coverage>span{display:flex;align-items:center;gap:17px;white-space:nowrap}
.pc-coverage .icon{width:22px;height:22px;opacity:.65}
.pc-usage{position:absolute;left:96px;top:268px;width:700px;height:326px;padding:24px 27px;background:rgba(249,252,255,.96)}
.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}
.usage-grid>div{text-align:center;border-right:1px solid #cbdffd;display:flex;flex-direction:column;gap:12px}
.usage-grid>div:last-child{border:0}
.usage-grid strong{font-size:67px;line-height:1.16;letter-spacing:-2px;color:#1459ee;font-weight:850;font-variant-numeric:tabular-nums}
.usage-grid span{font-size:24px;line-height:1.4;color:#20417b}
.ranking-note{display:flex;align-items:center;gap:10px;margin-top:24px;padding:12px 14px;border-radius:12px;background:#eaf3ff;font-size:22px;line-height:1.4;color:#1453d0}
.ranking-note .icon{width:28px;height:28px}
.pc-performance{position:absolute;right:96px;top:268px;width:1004px;height:488px;padding:24px 27px;background:rgba(249,252,255,.97)}
.comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:27px}
.comparison-chart{min-width:0}
.comparison-chart+.comparison-chart{border-left:1px solid #d0e2fc;padding-left:27px}
.comparison-chart h4{font-size:27px;line-height:1.4;color:#1c407f;min-height:40px}
.comparison-chart h4 small{font-size:23px;font-weight:500}
.chart-plot{height:276px;margin-top:37px;position:relative;display:flex;gap:13px;padding-bottom:48px}
.chart-axis{width:42px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;color:#6a83aa;font-size:18px;line-height:1;flex:none;position:relative}
.chart-axis:after{content:'';position:absolute;top:0;bottom:0;right:-9px;width:1px;background:#adbfda}
.chart-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1;gap:28px;align-items:end;border-bottom:1px solid #adbfda;padding:0 19px}
.chart-column{height:100%;position:relative;display:flex;align-items:flex-end;justify-content:center}
.chart-bar{width:83px;max-width:100%;position:relative;min-height:1px}
.chart-bar.human{background:#9eb7d9}
.chart-bar.ai{background:#1765f4}
.chart-bar b{position:absolute;bottom:100%;margin-bottom:12px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:35px;line-height:1.1;color:#1c52b7;font-variant-numeric:tabular-nums}
.chart-bar.human b{color:#5c769d}
.chart-column>span{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:14px;white-space:nowrap;font-size:23px;color:#345687}
.pc-improvements{position:absolute;left:96px;top:616px;width:700px;height:268px;padding:24px 27px;background:rgba(246,251,255,.96)}
.pc-improvements>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:27px}
.pc-improvements strong{display:block;font-size:55px;line-height:1.2;color:#1558ed;text-align:center;font-variant-numeric:tabular-nums}
.pc-improvements strong small{font-size:29px;margin-left:4px}
.pc-improvements p{font-size:22px;line-height:1.5;color:#345687;text-align:center;margin-top:12px}
.pc-voices{position:absolute;right:96px;top:778px;width:1004px;height:192px;padding:22px 27px;background:rgba(248,252,255,.96)}
.pc-voices>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:18px}
.pc-voices section{min-width:0;border-right:1px solid #d4e3fa;padding-right:18px}
.pc-voices section:last-child{border:0;padding-right:0}
.pc-voices b{font-size:22px;line-height:1.3;color:#1552ce}
.pc-voices p{font-size:22px;line-height:1.5;color:#345687;margin-top:6px}
.pc-results-source{position:absolute;left:101px;right:101px;bottom:65px;font-size:18px;line-height:1.45;color:#617ea7}
/* Compact working structures stay within the deliverables module. */
.detail-deliverables.has-horizontal{padding:18px 20px}
.has-horizontal>h3{font-size:30px;margin-bottom:10px}
.horizontal-structure{display:grid;grid-template-columns:repeat(var(--node-count),minmax(0,1fr));gap:9px;list-style:none;margin:0 0 12px;padding:10px;min-height:62px;flex:none;border:1px solid #d8e7fa;border-radius:14px;background:#edf5ff}
.horizontal-structure>li{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}
.rail-node{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;width:100%}
.rail-node>.icon{width:24px;height:24px}
.rail-label{font-size:22px;line-height:1.25;font-weight:600;color:#235098;white-space:nowrap}
.rail-arrow.icon{position:absolute;right:-11px;top:50%;transform:translateY(-50%);width:13px;height:17px;opacity:.55}
.structure-tags{background:#eef6ff;gap:10px;padding:8px}
.structure-tags .rail-node{background:#ffffffd9;border:1px solid #deebfa;border-radius:9px;padding:8px 5px}
.structure-conditions .rail-node{padding:8px 5px}
.structure-conditions>li:last-child .rail-node{background:#dcecff;border-radius:9px}
.horizontal-structure.is-long{gap:5px;padding:8px 6px;min-height:70px}
.is-long .rail-node{flex-direction:column;gap:3px}
.is-long .rail-label{font-size:20px;font-weight:600}
.rail-index{font-size:15px;font-weight:500;line-height:18px;color:#638bc0}
.is-long .rail-arrow.icon{right:-8px;width:11px;height:15px;top:64%}
.has-horizontal .deliverable-items{gap:8px}
.has-horizontal .deliverable-row{grid-template-columns:30px 260px minmax(0,1fr);gap:13px;padding:5px 13px}
.has-horizontal .deliverable-row>.icon{width:27px;height:27px}
.has-horizontal .deliverable-row h4{font-size:25px;line-height:1.35}
.has-horizontal .deliverable-row p{font-size:24px;line-height:1.35}
@media(max-width:850px){#currentTitle{display:none}#directoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-preview{height:92px}#toolbar{padding-left:12px;padding-right:12px}}@media(max-width:550px){:root{--toolbar-height:57px}.tool-button{padding:7px 8px;font-size:12px}.tool-button img{width:20px;height:20px}.toolbar-right{gap:1px}.toolbar-center{gap:2px}.tool-button.square{width:32px}#toolbar{gap:6px}#helpButton{display:none}#pageCounter{font-size:13px;min-width:52px}dialog{padding:18px 17px 14px;border-radius:17px}#directoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.directory-preview{height:85px}.directory-item>span:last-child{font-size:11px;padding:7px 8px 0}.dialog-header h2{font-size:21px}.dialog-note{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
