*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
:root{--ac:#5b4bd6;--ac2:#4334ad;--ink:#1b1a28;--ink2:#2d2c3d;--mu:#46445a;--bg:#f6f5fa;--ln:rgba(60,50,130,.12)}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.85 -apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Segoe UI",sans-serif}
a{color:var(--ac2)}a:focus-visible,label:focus-visible{outline:3px solid var(--ac);outline-offset:2px;border-radius:8px}
.halo{position:absolute;left:0;right:0;top:0;height:320px;z-index:0;pointer-events:none;
background:radial-gradient(55% 120% at 12% 0,rgba(196,182,255,.55),rgba(196,182,255,0) 70%),radial-gradient(45% 110% at 88% 0,rgba(170,214,255,.5),rgba(170,214,255,0) 70%),radial-gradient(35% 80% at 52% 0,rgba(255,206,232,.45),rgba(255,206,232,0) 70%)}
.page{position:relative;z-index:1;padding:0 16px 34px}
/* 毛玻璃页头 */
.bar{position:sticky;top:12px;z-index:30;max-width:1080px;margin:14px auto 0}
.bar .in{display:flex;align-items:center;gap:14px;padding:9px 10px 9px 12px;border-radius:20px;background:rgba(255,255,255,.7);
-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.9);
box-shadow:0 0 0 1px var(--ln),0 1px 2px rgba(30,20,80,.05),0 12px 32px rgba(60,45,150,.12)}
.app{display:flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;color:var(--ink);min-width:0}
.app i{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font:800 16px/1 -apple-system,"Segoe UI",sans-serif;font-style:normal;color:#fff;letter-spacing:-.02em;
background:linear-gradient(150deg,#7b6df2,#4c3cc8);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 1px 2px rgba(40,25,120,.25),0 6px 14px rgba(80,60,200,.25)}
.app b{display:block;font-size:17px;line-height:1.3;white-space:nowrap}.app small{display:block;font-size:12.5px;line-height:1.4;color:var(--mu)}
.pill{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:650;font-size:15px;color:#fff;
background:linear-gradient(180deg,#4b3cc6,#3d2fa8);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(40,25,120,.3),0 8px 18px rgba(80,60,200,.24);transition:transform .15s,box-shadow .15s}
.pill:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 4px rgba(40,25,120,.3),0 12px 24px rgba(80,60,200,.3)}.pill:active{transform:translateY(0) scale(.98)}
/* 分段控件导航 */
.seg{position:relative;max-width:1080px;margin:16px auto 0}
.seg .tk{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:5px;border-radius:16px;background:rgba(232,229,243,.85);
border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 2px rgba(40,30,100,.1),0 1px 0 rgba(255,255,255,.9)}
.seg a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;color:var(--ink2);text-decoration:none;font-size:15px;font-weight:500;white-space:nowrap;transition:background .15s,transform .15s}
.seg a:hover{background:rgba(255,255,255,.7);transform:translateY(-1px)}
.seg a.on{background:#fff;color:var(--ac2);font-weight:700;box-shadow:0 0 0 1px var(--ln),0 1px 2px rgba(30,20,80,.08),0 4px 10px rgba(30,20,80,.08)}
/* 正文卡片 */
.sheet{max-width:880px;margin:24px auto 0;background:#fff;border-radius:16px;padding:32px 52px 44px;border:1px solid var(--ln);
box-shadow:0 1px 2px rgba(30,20,80,.04),0 4px 12px rgba(30,20,80,.04),0 22px 48px rgba(60,45,150,.08)}
.crumb{font-size:14px;color:var(--mu);margin:0 0 12px}.crumb a{color:var(--mu)}.crumb i{font-style:normal;margin:0 7px;color:var(--mu)}
.sheet h1{font-size:30px;line-height:1.4;color:var(--ink);margin:0;padding:14px 20px;background:linear-gradient(180deg,#f5f2ff,#efebfd);border:1px solid rgba(91,75,214,.18);
border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(60,45,150,.06),0 8px 20px rgba(60,45,150,.07);letter-spacing:.01em;overflow-wrap:anywhere}
.by{font-size:14px;color:var(--mu);margin:12px 2px 0}
.ld{font-size:17px;line-height:1.85;color:var(--ink2);margin:22px 0 28px;padding:0 0 0 16px;border-left:3px solid #d6cff7}
.vd{max-width:42em;font-size:17px;line-height:1.85;color:var(--ink)}
.vd p{margin:0 0 1.15em}.vd a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.vd h2{position:relative;font-size:21px;line-height:1.5;color:var(--ink);margin:38px 0 14px;padding:9px 16px 8px 22px;background:#f5f3fd;border:1px solid rgba(91,75,214,.12);border-radius:12px;
box-shadow:0 1px 2px rgba(60,45,150,.05);overflow-wrap:anywhere}
.vd h2::before{content:"";position:absolute;left:9px;top:11px;bottom:11px;width:4px;border-radius:4px;background:var(--ac)}
.vd .sec:first-child h2{margin-top:4px}
.vd h3{position:relative;width:fit-content;max-width:100%;font-size:18px;line-height:1.55;color:var(--ink);margin:26px 0 8px;padding:4px 14px 4px 18px;background:#faf9fe;border:1px solid rgba(91,75,214,.09);border-radius:10px;overflow-wrap:anywhere}
.vd h3::before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:3px;border-radius:3px;background:#8c80e6}
.vd ul,.vd ol{padding-left:1.5em;margin:0 0 1.15em}.vd li{margin:6px 0}.vd li::marker{color:var(--ac)}
.vd code{font:.9em/1.5 ui-monospace,"SF Mono",Menlo,Consolas,monospace;color:var(--ink);background:#f3f1fa;border:1px solid #e6e2f4;border-radius:6px;padding:1px 6px;overflow-wrap:anywhere}
.vd pre{margin:0 0 1.2em;padding:14px 16px;overflow-x:auto;background:#f9f8fd;border:1px solid #e8e5f4;border-radius:12px}
.vd pre code{display:block;white-space:pre;background:none;border:0;padding:0;overflow-wrap:normal}
.vd .tip{margin:0 0 1.2em;padding:12px 16px;background:#f7f5ff;border:1px solid #e2dcf8;border-radius:12px}
.tw{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0 24px;max-width:100%;border:1px solid #e6e3f1;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(30,20,80,.04)}
.vd table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.7}
.vd th{text-align:left;font-weight:700;font-size:14.5px;color:var(--ink);padding:10px 12px;background:#f6f4fc;border-bottom:1px solid #e1ddf0}
.vd td{padding:9px 12px;border-bottom:1px solid #efedf6;vertical-align:top;min-width:6em}.vd tbody tr:last-child td{border-bottom:0}
.acts{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}
/* 接着读：分组列表 */
.grp{max-width:880px;margin:24px auto 0}
.grp h2{font-size:13.5px;font-weight:700;letter-spacing:.08em;color:var(--mu);margin:0 18px 8px}
.grp ul{list-style:none;margin:0;padding:0;background:#fff;border-radius:16px;border:1px solid var(--ln);box-shadow:0 1px 2px rgba(30,20,80,.04),0 10px 26px rgba(60,45,150,.06);overflow:hidden}
.grp a{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 18px;text-decoration:none;color:var(--ink);transition:background .15s}
.grp li+li a{box-shadow:inset 0 1px 0 #efedf6}
.grp a:hover{background:#f8f7fd}.grp a b{font-weight:600;font-size:16px}
.grp a small{margin-left:auto;font-size:13.5px;color:var(--mu);text-align:right}.grp a em{font-style:normal;font-size:20px;line-height:1;color:var(--mu)}
/* 页脚：小卡片 */
.ft{max-width:1080px;margin:36px auto 0}
.fgd{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:14px}
.fgd>div{background:rgba(255,255,255,.88);border:1px solid var(--ln);border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px rgba(30,20,80,.04);font-size:14.5px;line-height:1.75;color:var(--ink2)}
.ft h4{margin:0 0 6px;font-size:13.5px;letter-spacing:.06em;color:var(--ink)}.ft p{margin:0}.ft ul{list-style:none;margin:0;padding:0}.ft li a{color:var(--ink2);text-decoration:none}.ft li a:hover{color:var(--ac2);text-decoration:underline}
.fl{margin:14px 0 0;padding:12px 18px;background:rgba(255,255,255,.88);border:1px solid var(--ln);border-radius:14px;font-size:14.5px;color:var(--ink2)}.fl a{margin-right:14px}
.cp{margin:14px 0 0;text-align:center;font-size:13px;color:var(--mu)}
@media(max-width:980px){.fgd{grid-template-columns:1fr 1fr}.fgd>div:first-child{grid-column:1/-1}}
@media(max-width:760px){
.page{padding:0 10px 26px}
.bar{top:8px;margin-top:10px}.bar .in{border-radius:18px;padding:7px 7px 7px 9px;gap:10px}
.app{gap:9px}.app i{width:36px;height:36px;border-radius:10px;font-size:14px}.app b{font-size:15.5px}.app small{display:none}
.pill{padding:0 15px;font-size:14px}
.seg{margin-top:12px}.seg::after{content:"";position:absolute;right:1px;top:1px;bottom:1px;width:28px;border-radius:0 16px 16px 0;pointer-events:none;background:linear-gradient(90deg,rgba(232,229,243,0),rgba(232,229,243,.95))}
.seg .tk{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-right:30px}.seg .tk::-webkit-scrollbar{display:none}
.seg a{padding:0 14px;font-size:14.5px}
.sheet{margin-top:14px;border-radius:16px;padding:18px 16px 28px}
.crumb a{display:inline-block;padding:10px 0}.crumb{margin:-6px 0 8px}
.sheet h1{font-size:23px;padding:11px 14px;border-radius:12px}
.ld{font-size:16px;margin:18px 0 22px;padding-left:12px}
.vd{font-size:16px}.vd h2{font-size:18.5px;padding:8px 12px 7px 19px}.vd h2::before{left:8px}.vd h3{font-size:16.5px}
.vd h2,.vd h3{scroll-margin-top:80px}.vd table{min-width:520px}
.tw::before{content:"⇆ 表格可左右滑动";position:sticky;left:0;display:block;width:max-content;font-size:13px;color:var(--mu);padding:8px 12px 2px}
.fgd{gap:10px}.ft li a,.fl a{display:inline-block;padding:10px 0}}
@media(prefers-reduced-motion:reduce){.pill,.seg a,.grp a{transition:none!important}}
/* ===== 主题层：星图 · 极光 ===== */
body{background:var(--bg)}
.halo{height:520px;background:
 linear-gradient(180deg,rgba(246,245,250,0) 55%,var(--bg) 100%),
 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 200' width='260' height='200'%3E%3Ccircle cx='103.3' cy='152.0' r='1.2' fill='%235b4bd6' fill-opacity='0.49'/%3E%3Ccircle cx='202.2' cy='64.8' r='1.3' fill='%235b4bd6' fill-opacity='0.32'/%3E%3Ccircle cx='136.7' cy='147.0' r='0.8' fill='%235b4bd6' fill-opacity='0.51'/%3E%3Ccircle cx='32.5' cy='140.6' r='1.3' fill='%235b4bd6' fill-opacity='0.52'/%3E%3Ccircle cx='173.3' cy='31.8' r='0.9' fill='%235b4bd6' fill-opacity='0.45'/%3E%3Ccircle cx='230.6' cy='188.9' r='1.1' fill='%235b4bd6' fill-opacity='0.39'/%3E%3Ccircle cx='251.5' cy='24.6' r='0.6' fill='%235b4bd6' fill-opacity='0.47'/%3E%3Ccircle cx='86.2' cy='97.7' r='0.6' fill='%235b4bd6' fill-opacity='0.38'/%3E%3Ccircle cx='234.9' cy='176.2' r='1.4' fill='%235b4bd6' fill-opacity='0.29'/%3E%3Ccircle cx='198.5' cy='116.1' r='1.2' fill='%235b4bd6' fill-opacity='0.25'/%3E%3Ccircle cx='227.9' cy='43.7' r='1.0' fill='%235b4bd6' fill-opacity='0.26'/%3E%3Ccircle cx='79.6' cy='50.3' r='1.0' fill='%235b4bd6' fill-opacity='0.26'/%3E%3Ccircle cx='57.1' cy='124.4' r='0.9' fill='%235b4bd6' fill-opacity='0.57'/%3E%3Ccircle cx='8.6' cy='183.0' r='1.3' fill='%235b4bd6' fill-opacity='0.41'/%3E%3Ccircle cx='176.8' cy='187.8' r='1.3' fill='%235b4bd6' fill-opacity='0.45'/%3E%3Ccircle cx='126.5' cy='18.4' r='1.3' fill='%235b4bd6' fill-opacity='0.44'/%3E%3Ccircle cx='74.8' cy='73.8' r='1.5' fill='%235b4bd6' fill-opacity='0.43'/%3E%3Ccircle cx='91.3' cy='28.5' r='1.3' fill='%235b4bd6' fill-opacity='0.33'/%3E%3Ccircle cx='170.7' cy='184.0' r='1.0' fill='%235b4bd6' fill-opacity='0.50'/%3E%3Ccircle cx='169.1' cy='22.4' r='0.9' fill='%235b4bd6' fill-opacity='0.53'/%3E%3Ccircle cx='99.5' cy='100.5' r='0.6' fill='%235b4bd6' fill-opacity='0.46'/%3E%3Ccircle cx='73.3' cy='168.1' r='0.8' fill='%235b4bd6' fill-opacity='0.59'/%3E%3Ccircle cx='112.6' cy='121.8' r='1.4' fill='%235b4bd6' fill-opacity='0.51'/%3E%3Ccircle cx='33.8' cy='44.2' r='1.0' fill='%235b4bd6' fill-opacity='0.50'/%3E%3Ccircle cx='181.1' cy='149.1' r='0.7' fill='%235b4bd6' fill-opacity='0.44'/%3E%3Ccircle cx='10.9' cy='130.0' r='0.6' fill='%235b4bd6' fill-opacity='0.44'/%3E%3Cpolyline points='101.3,30.0 127.6,44.1 164.9,59.7 196.1,37.7' fill='none' stroke='%235b4bd6' stroke-opacity='.32' stroke-width='.7'/%3E%3Ccircle cx='101.3' cy='30.0' r='1.7' fill='%235b4bd6' fill-opacity='.55'/%3E%3Ccircle cx='127.6' cy='44.1' r='1.7' fill='%235b4bd6' fill-opacity='.55'/%3E%3Ccircle cx='164.9' cy='59.7' r='1.7' fill='%235b4bd6' fill-opacity='.55'/%3E%3Ccircle cx='196.1' cy='37.7' r='1.7' fill='%235b4bd6' fill-opacity='.55'/%3E%3Cpolyline points='42.6,59.4 65.2,47.0 79.2,31.6 71.5,27.3' fill='none' stroke='%235b4bd6' stroke-opacity='.32' stroke-width='.7'/%3E%3Ccircle cx='42.6' cy='59.4' r='1.7' fill='%235b4bd6' fill-opacity='.55'/%3E%3Ccircle cx='65.2' cy='47.0' r='1.7' fill='%235b4bd6' fill-opacity='.55'/%3E%3Ccircle cx='79.2' cy='31.6' r='1.7' fill='%235b4bd6' fill-opacity='.55'/%3E%3Ccircle cx='71.5' cy='27.3' r='1.7' fill='%235b4bd6' fill-opacity='.55'/%3E%3C/svg%3E") 0 0/260px 200px repeat,
 linear-gradient(112deg,rgba(246,245,250,0) 18%,rgba(178,160,255,.42) 34%,rgba(150,205,255,.36) 50%,rgba(150,232,222,.28) 62%,rgba(246,245,250,0) 80%),
 radial-gradient(60% 90% at 10% 0,rgba(182,164,255,.6),rgba(182,164,255,0) 72%),
 radial-gradient(50% 85% at 90% 4%,rgba(150,200,255,.55),rgba(150,200,255,0) 72%),
 radial-gradient(40% 60% at 55% 0,rgba(255,200,232,.4),rgba(255,200,232,0) 72%);
-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}
.bar .in{background-color:rgba(255,255,255,.74);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 40' width='320' height='40'%3E%3Cpolyline points='6,26 52,12 98,22 150,8 196,24 240,14 286,28 314,18' fill='none' stroke='%235b4bd6' stroke-opacity='.4' stroke-width='.8'/%3E%3Ccircle cx='6' cy='26' r='1.6' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='52' cy='12' r='2.2' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='98' cy='22' r='1.6' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='150' cy='8' r='2.4' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='196' cy='24' r='1.6' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='240' cy='14' r='2.2' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='286' cy='28' r='1.6' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='314' cy='18' r='1.4' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='120' cy='32' r='1' fill='%235b4bd6' fill-opacity='.4'/%3E%3Ccircle cx='220' cy='34' r='1' fill='%235b4bd6' fill-opacity='.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:56% 50%;background-size:300px 38px}
.app i{background:linear-gradient(150deg,#4d3ec4,#3a2c9e)}
.pill{position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(40,25,120,.3),0 8px 18px rgba(80,60,200,.24),0 0 0 4px rgba(150,130,255,.16)}
.pill::before{content:"";position:absolute;right:7px;top:6px;width:9px;height:9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 7.2 16.8 11.1 24 12C16.8 12.9 12.9 16.8 12 24C11.1 16.8 7.2 12.9 0 12C7.2 11.1 11.1 7.2 12 0Z' fill='%23ffffff'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.85;transition:transform .3s}
.pill:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 4px rgba(40,25,120,.3),0 12px 26px rgba(80,60,200,.32),0 0 0 6px rgba(150,130,255,.2),0 0 26px rgba(150,130,255,.45)}
.pill:hover::before{transform:rotate(45deg) scale(1.2)}
.seg .tk{background-color:rgba(234,231,246,.9)}
.vd a{color:#3a2b9a}
.seg a.on{box-shadow:0 0 0 1px var(--ln),0 1px 2px rgba(30,20,80,.08),0 4px 12px rgba(91,75,214,.16)}
.sheet{position:relative}
.sheet::before{content:"";position:absolute;right:34px;top:-14px;width:40px;height:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 28'%3E%3Cpath d='M14 2C14.8 8.4 18.2 11.8 24.6 12.6C18.2 13.4 14.8 16.8 14 23.2C13.2 16.8 9.8 13.4 3.4 12.6C9.8 11.8 13.2 8.4 14 2Z' fill='%236f5fe6'/%3E%3Cpath d='M32 2.5C32.4 5.4 33.6 6.6 36.5 7C33.6 7.4 32.4 8.6 32 11.5C31.6 8.6 30.4 7.4 27.5 7C30.4 6.6 31.6 5.4 32 2.5Z' fill='%239d8ff2'/%3E%3Ccircle cx='31' cy='22' r='1.6' fill='%239d8ff2'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
.sheet h1{position:relative;padding-right:52px}
.sheet h1::after{content:"";position:absolute;right:18px;top:50%;width:18px;height:18px;margin-top:-9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 7.2 16.8 11.1 24 12C16.8 12.9 12.9 16.8 12 24C11.1 16.8 7.2 12.9 0 12C7.2 11.1 11.1 7.2 12 0Z' fill='%236f5fe6'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.75}
.grp{position:relative}
.grp::after{content:"";position:absolute;right:16px;top:2px;width:30px;height:21px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 28'%3E%3Cpath d='M14 2C14.8 8.4 18.2 11.8 24.6 12.6C18.2 13.4 14.8 16.8 14 23.2C13.2 16.8 9.8 13.4 3.4 12.6C9.8 11.8 13.2 8.4 14 2Z' fill='%236f5fe6'/%3E%3Cpath d='M32 2.5C32.4 5.4 33.6 6.6 36.5 7C33.6 7.4 32.4 8.6 32 11.5C31.6 8.6 30.4 7.4 27.5 7C30.4 6.6 31.6 5.4 32 2.5Z' fill='%239d8ff2'/%3E%3Ccircle cx='31' cy='22' r='1.6' fill='%239d8ff2'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.8;pointer-events:none}
.fgd>div{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 7.2 16.8 11.1 24 12C16.8 12.9 12.9 16.8 12 24C11.1 16.8 7.2 12.9 0 12C7.2 11.1 11.1 7.2 12 0Z' fill='%236f5fe6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px top 12px;background-size:10px 10px}
.ft{position:relative;padding-top:6px}
.ft::before{content:"";display:block;width:min(320px,80%);height:40px;margin:0 auto 14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 40' width='320' height='40'%3E%3Cpolyline points='6,26 52,12 98,22 150,8 196,24 240,14 286,28 314,18' fill='none' stroke='%235b4bd6' stroke-opacity='.4' stroke-width='.8'/%3E%3Ccircle cx='6' cy='26' r='1.6' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='52' cy='12' r='2.2' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='98' cy='22' r='1.6' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='150' cy='8' r='2.4' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='196' cy='24' r='1.6' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='240' cy='14' r='2.2' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='286' cy='28' r='1.6' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='314' cy='18' r='1.4' fill='%235b4bd6' fill-opacity='.6'/%3E%3Ccircle cx='120' cy='32' r='1' fill='%235b4bd6' fill-opacity='.4'/%3E%3Ccircle cx='220' cy='34' r='1' fill='%235b4bd6' fill-opacity='.4'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.9}
@media(max-width:760px){
.halo{height:420px}
.bar .in{background-image:none}
.pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(40,25,120,.3),0 6px 14px rgba(80,60,200,.24),0 0 0 3px rgba(150,130,255,.16)}
.pill::before{right:5px;top:5px;width:7px;height:7px}
.sheet::before{right:18px;top:-12px;width:32px;height:22px}
.sheet h1{padding-right:40px}.sheet h1::after{right:12px;width:15px;height:15px;margin-top:-7.5px}}
@media(prefers-reduced-motion:reduce){.pill::before{transition:none!important}.pill:hover::before{transform:none}}
/* ===== V14~V18 / V22（10-19）===== */
.vd a{color:#2f2283}.seg a{gap:5px}
:root{--c1:#5b4bd6;--c2:#2b7fd8;--c3:#d6407c;--c4:#d9820f;--t1:#efebfe;--t2:#e7f1fc;--t3:#fce8f0;--t4:#fdf0dc;--r:14px;--trk:#efedf7;--c-ok:#1f8a5b;--c-no:#c2414b;--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5c1 6.6 3.9 9.5 10.5 10.5-6.6 1-9.5 3.9-10.5 10.5C11 15.9 8.1 13 1.5 12 8.1 11 11 8.1 12 1.5z' fill='%23000'/%3E%3C/svg%3E")}
/* 导航 / 按钮 / 列表里的图标 */
@media(min-width:761px){.seg,.bar{max-width:1160px}.seg a{gap:5px;padding:0 10px;font-size:14.5px}}.seg a svg.i{width:16px;height:16px}
.seg a.on svg.i{filter:drop-shadow(0 1px 1px rgba(60,45,150,.2))}
.pill svg.i{width:18px;height:18px;color:#fff}
.grp a svg.gi{width:36px;height:36px;padding:8px;border-radius:11px;color:var(--k);background:linear-gradient(150deg,var(--kt),#fff);box-shadow:inset 0 0 0 1px rgba(60,45,150,.08),0 2px 6px rgba(60,45,150,.08)}
.ft h4 svg.i{width:17px;height:17px;margin-right:6px;vertical-align:-3px}
/* 标题图标：App 图标式圆角方块 */
.vd h2 svg.hi{color:#fff;border-radius:10px;background:linear-gradient(150deg,color-mix(in srgb,var(--k) 72%,#fff),var(--k));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 3px 8px color-mix(in srgb,var(--k) 30%,transparent)}
.vd h2{display:flex;align-items:center}
/* 段落差异化 */
.vd .p-in{color:var(--ink2);background:linear-gradient(135deg,#f6f3ff,#eef5ff);border:1px solid rgba(91,75,214,.14);border-radius:16px;box-shadow:0 1px 2px rgba(60,45,150,.05)}
.vd .p-k{background:var(--t2);border:1px solid rgba(43,127,216,.16);border-radius:14px}
.vd .p-n{background:#fff;border:1px dashed rgba(217,130,15,.5);border-radius:14px}
.vd .p-note{border-left:0}
.vd .qi{border-radius:16px}
/* 四类页面版式 */
.hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px 26px;align-items:center;margin:0 0 26px;padding:22px 24px 4px;border-radius:18px;border:1px solid rgba(91,75,214,.1);
background:radial-gradient(60% 120% at 100% 0,rgba(214,64,124,.07),transparent 70%),linear-gradient(135deg,#fbfaff,#f3f7ff)}
.hero .illus{width:230px;height:auto;grid-row:1/4;grid-column:2}
.hero h1{grid-column:1}.hero .by,.hero .ld{grid-column:1}
.gh ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:none;border:0;box-shadow:none;overflow:visible}
.gh li a{height:100%;border-radius:14px;background:#fff;border:1px solid var(--ln);box-shadow:0 1px 2px rgba(30,20,80,.04),0 8px 20px rgba(60,45,150,.06)}
.gh li+li a{box-shadow:0 1px 2px rgba(30,20,80,.04),0 8px 20px rgba(60,45,150,.06)}
.sheet.wide{max-width:1060px}.wide .vd{max-width:none}.wide .vd p,.wide .vd ul,.wide .vd ol{max-width:42em}.wide .vd .p-in,.wide .vd .p-k,.wide .vd .p-n{max-width:none}.wide .ld{max-width:42em}
.pg-table .vd .sec:has(.tw){margin:0 -20px 10px;padding:16px 20px 4px;border-radius:16px;background:linear-gradient(180deg,#f8f6ff,#fff 70%)}
.pg-table .vd th{background:#efebfe;color:var(--ink)}.pg-table .vd tbody tr:nth-child(even) td{background:#fbfaff}
.pg-faq .sheet-h{text-align:center}.pg-faq h1{display:inline-block;padding-left:60px;padding-right:60px}
.pg-faq .crumb{text-align:left}
.pg-faq .ld{border-left:0;padding:0;max-width:40em;margin:18px auto 30px;text-align:center}
.pg-faq .faqi{display:block;width:44px;height:44px;margin:4px auto 12px;padding:10px;border-radius:14px;color:#fff;background:linear-gradient(150deg,#8a7cf0,var(--c1));box-shadow:0 6px 16px rgba(91,75,214,.3)}
.pg-detail .vd .sec+.sec{border-top:1px solid #f0eef7;padding-top:6px}
@media(max-width:760px){
.seg a svg.i{width:16px;height:16px}
.hero{grid-template-columns:1fr;padding:12px 12px 2px;margin-bottom:20px}.hero .illus{grid-row:auto;grid-column:1;width:150px;margin:0 auto -6px;order:-1}
.gh ul{grid-template-columns:1fr;gap:10px}
.pg-table .vd .sec:has(.tw){margin:0 -8px 8px;padding:12px 8px 2px}
.pg-faq h1{padding-left:14px;padding-right:40px}
.grp a svg.gi{width:32px;height:32px;padding:7px}}
.spr{position:absolute;width:0;height:0;overflow:hidden}
svg.i{display:inline-block;flex:none;width:1.2em;height:1.2em;vertical-align:-.22em;color:var(--k,var(--c1));overflow:visible}
.k1{--k:var(--c1);--kt:var(--t1)}.k2{--k:var(--c2);--kt:var(--t2)}.k3{--k:var(--c3);--kt:var(--t3)}.k4{--k:var(--c4);--kt:var(--t4)}
.vd h2 svg.hi{width:32px;height:32px;padding:6px;margin:0 10px 0 0;vertical-align:-8px}
.vd .p-in,.vd .p-k,.vd .p-n,.vd .p-note{position:relative}
.vd .p-in{font-size:1.04em;padding:16px 20px 16px 58px;margin:0 0 26px}
.vd .p-k{padding:14px 18px 14px 54px;margin:4px 0 22px}
.vd .p-n{padding:13px 18px 13px 54px;margin:4px 0 22px}
.vd .p-note{font-size:.9em;line-height:1.8;color:var(--ink2);padding:2px 0 2px 34px;margin:-6px 0 22px}
.vd svg.pi{position:absolute;left:16px;top:15px;width:26px;height:26px}
.vd .p-in svg.pi{left:18px;top:17px;width:28px;height:28px}
.vd .p-note svg.pi{left:4px;top:5px;width:20px;height:20px}
.vd ul{list-style:none;padding-left:0}.vd ul>li{position:relative;padding-left:30px;margin:9px 0}
.vd ul>li::before{content:"";position:absolute;left:4px;top:.45em;width:16px;height:16px;background:var(--k,var(--c1));-webkit-mask:var(--mk) center/contain no-repeat;mask:var(--mk) center/contain no-repeat}
.vd ul>li:nth-child(4n+1){--k:var(--c1)}.vd ul>li:nth-child(4n+2){--k:var(--c2)}.vd ul>li:nth-child(4n+3){--k:var(--c3)}.vd ul>li:nth-child(4n){--k:var(--c4)}
.vd ol>li::marker{font-weight:800}
.vd ol>li:nth-child(4n+1)::marker{color:var(--c1)}.vd ol>li:nth-child(4n+2)::marker{color:var(--c2)}.vd ol>li:nth-child(4n+3)::marker{color:var(--c3)}.vd ol>li:nth-child(4n)::marker{color:var(--c4)}
.vd .qi{margin:0 0 14px;padding:4px 20px 6px;background:#fff;border:1px solid var(--ln);box-shadow:0 1px 2px rgba(20,30,60,.04),0 6px 16px rgba(20,30,60,.05)}
.vd .qi h3{display:flex;align-items:flex-start;gap:12px;width:auto;max-width:none;margin:12px 0 6px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font-size:17.5px}
.vd .qi h3::before,.vd .qi h3::after{display:none}
.vd .qi h3 svg.qh{width:26px;height:26px;margin-top:1px;color:var(--k)}
.vd .qi h3 svg.qc{width:20px;height:20px;margin:4px 0 0 auto;color:var(--mu);opacity:.6}
.vd .qi p{margin:0 0 10px 38px;padding-top:8px;border-top:1px dashed var(--ln)}
.vd .qi p+p{border-top:0;padding-top:0}
/* 数据图 */
.viz{margin:2px 0 26px;padding:16px 20px 12px;border:1px solid var(--ln);background:#fff;box-shadow:0 1px 2px rgba(20,30,60,.04),0 8px 22px rgba(20,30,60,.05)}
.viz .vt{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15.5px;line-height:1.5;color:var(--ink);margin:0 0 12px}
.viz .vt svg.i{width:28px;height:28px;padding:5px;border-radius:8px;background:var(--t1)}
.vg{display:grid;gap:8px}
.vr{display:grid;grid-template-columns:9.5em 1fr 12em;gap:14px;align-items:center;min-height:30px;font-size:14.5px;line-height:1.5;color:var(--ink2)}
.vr .vl{font-weight:650;color:var(--ink)}.vr .vv{color:var(--ink2);font-variant-numeric:tabular-nums}
.vk{position:relative;height:12px;border-radius:999px;background:var(--trk)}
.vb{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--k)}
.vx{position:absolute;inset:0;border-radius:999px;border:1.5px dashed var(--ln);background:#fff}
.vline{height:2px;background:var(--trk)}
.vdot{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--k);box-shadow:0 0 0 3px #fff,0 1px 4px rgba(20,30,60,.25)}
.vdot.ho{background:#fff;border:3px solid var(--k)}
.va{min-height:24px}.va .vk{height:1px;background:var(--ln)}
.va i{position:absolute;top:5px;transform:translateX(-50%);font-style:normal;font-size:12.5px;line-height:1.4;color:var(--mu);white-space:nowrap}
.va i::before{content:"";position:absolute;left:50%;top:-5px;width:1px;height:5px;background:var(--mu)}
.va i:first-child{transform:none}.va i:first-child::before{left:0}
.va i:last-child{transform:translateX(-100%)}.va i:last-child::before{left:auto;right:0}
.vc{margin:12px 0 0;padding-top:8px;border-top:1px solid var(--ln);font-size:13px;line-height:1.6;color:var(--mu)}
.vsc{overflow-x:auto;-webkit-overflow-scrolling:touch}
.vm{min-width:calc(8em + var(--n) * 7em);font-size:14px;line-height:1.45}
.mr{display:grid;grid-template-columns:8.5em repeat(var(--n),minmax(6.5em,1fr));gap:6px;align-items:center;padding:7px 0;border-bottom:1px solid var(--trk)}
.mr:last-child{border-bottom:0}
.mh{font-size:13px;font-weight:700;color:var(--ink2);padding-top:0}
.ml{font-weight:650;color:var(--ink)}
.mc{display:inline-flex;align-items:center;gap:6px;color:var(--ink2)}
.mc svg.i,.mlg svg.i{width:18px;height:18px}
.sy svg.i{color:var(--c-ok)}.sn svg.i{color:var(--c-no)}.su svg.i{color:var(--mu)}.sp svg.i{color:var(--c4)}
.mlg{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;font-size:13px;color:var(--mu)}.mlg span{display:inline-flex;align-items:center;gap:5px}
.vs{display:flex;gap:3px;height:16px;border-radius:999px;overflow:hidden;margin:2px 0 12px}.vs span{background:var(--k)}
.vsl{display:grid;gap:6px;font-size:14px;line-height:1.6;color:var(--ink2)}
.vli{display:grid;grid-template-columns:14px auto 1fr;gap:10px;align-items:baseline}
.vli .sw{width:12px;height:12px;border-radius:4px;background:var(--k);align-self:center}.vli b{color:var(--ink);font-weight:650}
@media(max-width:760px){.vd h2 svg.hi{width:28px;height:28px;padding:5px;margin-right:8px;vertical-align:-7px}
.vd .p-in{padding:14px 14px 14px 48px}.vd .p-k,.vd .p-n{padding:12px 14px 12px 46px}.vd svg.pi{left:12px;top:13px;width:23px;height:23px}.vd .p-in svg.pi{left:13px;top:15px;width:24px;height:24px}
.vd .qi{padding:2px 14px 4px}.vd .qi p{margin-left:0}.vd .qi h3{font-size:16.5px;gap:10px}
.viz{padding:14px 12px 10px}.vr{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:14px}.vr .vk{grid-column:1/-1;grid-row:2}.vr .vv{font-size:13px;text-align:right}
.va .vl,.va .vv{display:none}.va .vk{grid-row:1}
.vsc::before{content:"⇆ 可左右滑动";position:sticky;left:0;display:block;width:max-content;font-size:12.5px;color:var(--mu);padding:0 0 4px}.vli{grid-template-columns:14px 1fr}.vli>span:last-child{grid-column:2}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
