:root{--heroH:600px;--heroCols:minmax(0,1.15fr) minmax(0,1fr);--heroGap:clamp(72px,8vw,120px);--heroPy:0px;--heroWrap:nowrap;--heroArt:flex;--heroArtH:340px;--heroArtT:translateY(-44px);--heroTextT:translateY(-40px);--hiPos:absolute;--hiCols:repeat(3,1fr);--cols4:repeat(4,minmax(0,1fr));--cols3:repeat(3,minmax(0,1fr));--split300:minmax(0,1fr) 300px;--split280:minmax(0,1fr) 280px;--prodSide:240px minmax(0,1fr);--docSide:250px minmax(0,1fr);--asideW:220px;--asidePos:sticky;--asideMax:calc(100vh - 130px);--secPy:112px;--secPy2:96px;--bandH:360px;--bandPy:0px;--solDir:row;--solH:530px;--navShow:flex;--burger:none;--hdrSearch:block;--gutter:40px}@media (max-width:1080px){:root{--cols4:repeat(2,minmax(0,1fr));--heroGap:44px;--gutter:28px;--secPy:80px;--secPy2:72px;--solH:auto;--solCardBasis:44%;--solShrink:0;--solGrow:0;--solScroll:auto;--solRowPad:clamp(20px,4vw,48px);--solDots:flex;--solCardH:auto}}@media (max-width:900px){:root{--navShow:none;--burger:flex;--hdrSearch:none}}@media (max-width:820px){:root{--solCols:minmax(0,1fr);--aux:none;--heroCols:minmax(0,1fr);--heroH:auto;--heroPy:36px;--heroWrap:normal;--heroArtH:270px;--heroArtW:80%;--heroChip:.86;--heroArtT:none;--heroTextT:none;--heroAlign:center;--heroBtnJustify:center;--heroBtnH:44px;--heroBtnPx:24px;--heroBtnFs:15px;--bandH1:36px;--secH2:30px;--bandP:16px;--heroPMb:26px;--heroBtnMb:26px;--bDotsMt:-20px;--heroPy:20px;--hiPos:static;--hiWrap:none;--hiDots:flex;--pnW:138px;--pnFilter:none;--pnOp:.85;--hiCols:repeat(3,100%);--hiScroll:auto;--cols3:minmax(0,1fr);--split300:minmax(0,1fr);--split280:minmax(0,1fr);--prodSide:minmax(0,1fr);--docSide:minmax(0,1fr);--asideW:100%;--asidePos:static;--asideMax:none;--fbRail:none;--tabShadow:0 6px 16px rgba(24,44,110,.06);--tabPy:9px;--tabMy:12px;--heroPMx:auto;--tabPl:calc(clamp(20px,4vw,48px) - 16px);--l2Show:flex;--docBodyPt:18px;--navList:grid;--navCols:1fr 1fr;--navSpan:1 / -1;--navItemH:44px;--prodNavShow:none;--prodSecMb:44px;--acctCols:minmax(0,1fr);--acctMetaML:0;--acctMetaW:100%;--acctMetaAlign:left;--secPy:56px;--secPy2:52px;--bandH:auto;--bandPy:26px;--solBandCols:minmax(0,1fr);--bandImg:none;--bandImgJ:center;--bandImgH:210px;--sbDotsD:none;--sbDotsB:flex;--sbPt:24px;--sbGap:12px;--sbDotsMt:0px;--bandPy:20px;--solListPt:22px;--solListGap:40px;--planBd:none;--planPad:0px;--sdTabWrap:nowrap;--sdTabScroll:auto;--sdTabPos:sticky;--sdTabBleed:clamp(20px,4vw,48px);--sdTabPt:12px;--sdTabPy:9px;--solBtnBd:#2B4FC7;--solBtnBg:#2B4FC7;--solBtnC:#fff;--sbImgPos:center;--solH:auto;--solCardBasis:76%;--solShrink:0;--solScroll:auto;--footColW:100%;--footCaret:flex;--footTitlePy:14px;--footLine:rgba(255,255,255,.1);--footGap:0px;--footTitleMb:0px;--footLinkGap:18px;--footLinkPt:18px;--footLinkPb:20px;--footPt:36px;--footPb:24px;--footBottom:flex-start;--footQrML:0;--footQrAlign:left;--gutter:24px}}@media (max-width:560px){:root{--solCardBasis:84%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes heroSlideA{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:none}}@keyframes heroSlideB{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:none}}@keyframes heroSlideC{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:none}}@keyframes heroIn{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@keyframes annRoll{0%,22%{transform:translateY(0)}33%,55%{transform:translateY(-22px)}66%,88%{transform:translateY(-44px)}to{transform:translateY(-66px)}}@keyframes marqueeL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeR{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes swapInA{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes swapInB{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes tinyBounce{0%{transform:translateY(0)}30%{transform:translateY(-5px)}55%{transform:translateY(0)}75%{transform:translateY(-2px)}to{transform:translateY(0)}}:root{--brand: #243C90;--brand-yellow: #F0C018;--brand-green: #3EA96A;--action: #2B4FC7;--action-hover: #1E3CA8;--action-grad: linear-gradient(135deg, #4E89FF, #2A54DA);--ink: #1B2233;--ink-2: #1F2733;--ink-3: #1B2436;--text-sub: #5A6478;--text-help: #6B7688;--text-weak: #8A93A5;--text-weak-2: #98A0AE;--line: #E6E9F0;--line-strong: #D3DBEA;--bg-gray: #F5F7FB;--bg-gray-2: #EEF1F7;--bg-blue: #EAEEFA;--danger: #E64545;--foot-bg: #182C6E;--foot-text: #C9D5F0;--foot-dim: #8FA4DA;--hero-bg-0: linear-gradient(165deg, #FFFFFF 0%, #F1F6FF 52%, #DFEBFE 100%);--hero-bg-1: linear-gradient(165deg, #FFFFFF 0%, #EFF6FE 52%, #DAEAFB 100%);--hero-bg-2: linear-gradient(165deg, #FBFCFF 0%, #E4ECFF 44%, #C3D6F8 100%);--sol-detail-bg: linear-gradient(135deg, #F2F6FF, #E8EEFB);--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 14px;--r-pill: 999px;--sh-card: 0 8px 22px rgba(24, 44, 110, .12);--sh-menu: 0 12px 40px rgba(24, 44, 110, .14);--sh-modal: 0 20px 50px rgba(24, 44, 110, .24);--sh-tab: 0 6px 16px rgba(24, 44, 110, .06);--t-base: .25s;--t-img: transform .55s cubic-bezier(.2, .7, .3, 1);--t-banner: .55s cubic-bezier(.22, .8, .3, 1);--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: Menlo, Consolas, monospace;--page-pad: clamp(20px, 4vw, 48px);--page-max: calc(1300px + 2 * var(--page-pad));--blue: #243C90;--blue-d: #182C6E;--sub: #6B7688;--bg: #F5F7FB;--yellow: #F0C018;--gold: #F0C018;--admin-blue: #2f6fb3;--admin-bg: #eef4fb;--admin-nav: #2b689e}*{box-sizing:border-box;margin:0;padding:0}html,body{background:#fff;color:var(--ink-2);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand)}input,textarea,button{font-family:inherit}::selection{background:var(--brand-yellow);color:var(--foot-bg)}img{max-width:100%}.hidden{display:none!important}.no-sb{scrollbar-width:none;-ms-overflow-style:none}.no-sb::-webkit-scrollbar{display:none}.btn{display:inline-block;padding:7px 16px;border-radius:6px;border:1px solid var(--blue);color:var(--blue);background:#fff;cursor:pointer;font-size:14px}.btn.primary{background:var(--blue);color:#fff}.btn.sm{padding:4px 10px;font-size:13px}.btn.ghost{border-color:var(--line);color:var(--sub)}.btn.gold{background:var(--yellow);color:#333;border:0;font-weight:700}.crumb{font-size:13px;color:var(--sub);margin-bottom:16px}.pill{display:inline-block;padding:2px 9px;border-radius:12px;font-size:12px;border:1px solid var(--line);background:#f8f9fc;color:#555}.toast{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:rgba(20,26,48,.94);color:#fff;padding:11px 22px;border-radius:8px;font-size:14px;z-index:300;box-shadow:0 6px 20px #00000040}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.35);z-index:210;display:grid;place-items:center}.modal{width:480px;background:#fff;border-radius:8px;overflow:hidden}.portal-shell{min-height:100vh;display:flex;flex-direction:column;background:#fff}.portal-shell>main{flex:1 1 auto;min-width:0}.wrap{max-width:var(--page-max);margin:0 auto;padding-left:var(--page-pad);padding-right:var(--page-pad)}.ph{position:sticky;top:0;z-index:40;background:#fff;height:64px;display:flex;align-items:center;padding:0 clamp(16px,4vw,48px);gap:clamp(12px,3vw,36px)}.ph-logo{display:flex;align-items:center;gap:12px;cursor:pointer;flex:0 0 auto}.ph-logo img{height:28px;width:auto;display:block}.ph-logo .bar{width:1px;height:18px;background:#D0D7E2}.ph-logo .sfx{font-size:16px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.ph-nav{display:var(--navShow);gap:clamp(20px,3vw,44px);align-items:center;height:100%;font-size:14.5px;min-width:0;flex:0 1 auto;overflow:hidden;margin-left:clamp(12px,2vw,28px)}.ph-nav a{height:100%;display:flex;align-items:center;cursor:pointer;white-space:nowrap;font-weight:500;color:var(--ink-2);border-bottom:2px solid transparent}.ph-nav a:hover{color:var(--brand)}.ph-nav a.on{color:var(--brand);border-bottom-color:var(--brand)}.ph-right{margin-left:auto;display:flex;align-items:center;gap:12px;position:relative;min-width:0;flex:0 1 auto}.ph-search{display:var(--hdrSearch);position:relative;min-width:0;flex:0 0 auto;width:clamp(182px,18vw,270px);transition:width .28s cubic-bezier(.2,.7,.3,1)}.ph-search.open{width:max(182px,min(360px,calc(100vw - 700px)))}.ph-search .box{width:100%;height:36px;background:var(--bg-gray);border:1px solid var(--line);border-radius:var(--r-pill);display:flex;align-items:center;padding:0 14px;gap:9px;transition:background .2s,border-color .2s}.ph-search.open .box{background:#fff;border-color:#c7d3ee}.ph-search .box>.ico{color:var(--text-weak);display:flex;flex:0 0 auto}.ph-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:13.5px;color:var(--ink-2)}.ph-search .acts{flex:0 0 auto;display:flex;align-items:center;gap:10px}.ph-search .acts .sep{width:1px;height:14px;background:#E1E6F0}.ph-search .acts .op{display:flex;color:var(--action);cursor:pointer;transition:opacity .18s}.ph-search .acts .op:hover{opacity:.7}.sd{box-sizing:content-box;position:absolute;top:42px;right:0;width:100%;background:#fff;border:1px solid #EDF0F6;border-radius:14px;box-shadow:0 18px 44px #182c6e24;overflow:hidden;animation:fadeUp .16s ease-out;z-index:50}.sd-count{padding:10px 16px;font-size:12px;color:var(--text-weak);background:#F8FAFD;border-bottom:1px solid #F1F3F8}.sd-hit{padding:12px 16px;border-bottom:1px solid #F1F3F8;cursor:pointer}.sd-hit:hover,.sd-hit.on{background:#F8FAFD}.sd-hit .t{font-size:14px}.sd-hit .c{font-size:12.5px;color:var(--text-weak);margin-top:4px}.sd-all{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:#F8FAFD}.sd-all span{font-size:12.5px;color:var(--brand);cursor:pointer}.sd-empty{padding:28px 16px;text-align:center}.sd-empty .t{font-size:14px;font-weight:600;margin-bottom:6px}.sd-empty .d{font-size:12.5px;line-height:1.8;color:var(--text-weak)}.sd-empty .d span{color:var(--brand);cursor:pointer}.sd-pad{padding:16px}.sd-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sd-head .lbl{font-size:12px;color:var(--text-weak)}.sd-head .clr{font-size:12px;color:#a0a8b8;cursor:pointer}.sd-head .clr:hover{color:var(--brand)}.sd-lbl{font-size:12px;color:var(--text-weak);margin-bottom:12px}.sd-tags{display:flex;gap:8px;flex-wrap:wrap}.sd-tags .recent{background:var(--bg-gray);border-radius:var(--r-pill);padding:5px 12px;font-size:12.5px;color:var(--text-sub);cursor:pointer}.sd-tags .recent:hover{background:var(--bg-blue);color:var(--brand)}.sd-tags .hot{border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 12px;font-size:12.5px;color:var(--text-sub);cursor:pointer}.sd-tags .hot:hover{border-color:var(--brand);color:var(--brand)}.ph-login{height:36px;padding:0 20px;background:var(--action);color:#fff;border:none;border-radius:var(--r-sm);font-size:13.5px;cursor:pointer;white-space:nowrap;transition:background .18s}.ph-login:hover{background:#1F46C8}.ph-user{position:relative}.ph-user .trig{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 6px;border-radius:var(--r-sm);min-width:0;max-width:170px;transition:background .18s}.ph-user .trig:hover{background:var(--bg-gray)}.ph-user .avatar{width:28px;height:28px;border-radius:50%;background:var(--bg-blue);color:var(--brand);font-size:12px;font-weight:600;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.ph-user .nm{font-size:13.5px;color:var(--ink-2);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.ph-user .caret{color:#a0a8b8;display:flex;flex:0 0 auto}.ph-menu{box-sizing:content-box;position:absolute;top:42px;right:0;width:150px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-menu);padding:6px;animation:fadeUp .16s ease-out;z-index:50}.ph-menu a{display:block;padding:9px 12px;font-size:13.5px;border-radius:var(--r-sm);cursor:pointer;color:var(--ink-2)}.ph-menu a:hover{background:var(--bg-gray);color:var(--brand)}.ph-menu a.danger{color:var(--text-help)}.ph-menu a.danger:hover{background:var(--bg-gray);color:var(--danger)}.ph-burger{display:var(--burger);align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;background:transparent;border:none;color:var(--ink-2);cursor:pointer;flex:0 0 auto}.mnav-mask{position:fixed;left:0;right:0;top:64px;bottom:0;z-index:38;background:rgba(16,24,48,.34)}.mnav{position:fixed;left:0;right:0;top:64px;z-index:39;background:#fff;box-shadow:0 20px 44px #182c6e29;padding:14px clamp(20px,4vw,48px) 22px;animation:fadeUp .18s ease-out}.mnav .search{box-sizing:content-box;height:44px;border:1px solid #E1E6F0;border-radius:var(--r-pill);display:flex;align-items:center;gap:9px;padding:0 16px;color:var(--text-weak);font-size:14px;margin-bottom:8px;cursor:pointer}.mnav a{min-height:50px;display:flex;align-items:center;justify-content:space-between;font-size:15.5px;font-weight:500;color:var(--ink-2);border-bottom:1px solid #F1F3F8;cursor:pointer}.mnav a.on{color:var(--brand)}.mnav a .caret{color:#c3cad8;display:flex}.ft{background:var(--foot-bg);color:var(--foot-text);position:relative;overflow:hidden}.ft-main{max-width:var(--page-max);margin:0 auto;padding:var(--footPt, 56px) var(--page-pad) var(--footPb, 32px);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--footGap, clamp(18px, 3.2vw, 52px))}.ft-brand{flex:0 1 190px;min-width:0}.ft-brand .row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ft-brand img{height:24px;width:auto;display:block}.ft-brand .bar{width:1px;height:16px;background:rgba(255,255,255,.3)}.ft-brand .sfx{font-size:14px;color:#fff}.ft-col{flex:0 1 auto;min-width:0;width:var(--footColW, auto)}.ft-col>.hd{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:14px;color:#fff;margin-bottom:var(--footTitleMb, 14px);padding:var(--footTitlePy, 0px) 0;border-bottom:1px solid var(--footLine, transparent)}.ft-col>.hd .caret{display:var(--footCaret, none);color:var(--foot-dim);transition:transform .22s}.ft-col>.hd .caret.open{transform:rotate(180deg)}.ft-col>.links{display:flex;flex-direction:column;gap:var(--footLinkGap, 10px);font-size:13px;padding:var(--footLinkPt, 0px) 0 var(--footLinkPb, 0px)}.ft-col>.links a,.ft-col>.links span{color:var(--foot-dim)}.ft-col>.links a,.ft-col>.links span.go{cursor:pointer}.ft-col>.links a:hover,.ft-col>.links span.go:hover{color:#fff}.ft-col>.links .hours{line-height:1.7}@media (max-width: 820px){.ft-col>.links{display:none}.ft-col>.links.open{display:flex}}.ft-qr{flex:0 1 auto;min-width:0;margin-left:var(--footQrML, auto);text-align:var(--footQrAlign, center);padding-top:var(--footTitlePy, 0px)}.ft-qr .box{width:clamp(96px,9vw,120px);height:clamp(96px,9vw,120px)}.ft-qr img{width:100%;height:100%;display:block;object-fit:contain;background:#fff;border-radius:var(--r-md);padding:6px}.ft-qr .ft-cap{font-size:12px;color:var(--foot-dim);margin-top:10px;letter-spacing:.02em}.ft-bottom{border-top:1px solid rgba(255,255,255,.1)}.ft-bottom .in{max-width:var(--page-max);margin:0 auto;padding:18px var(--page-pad);display:flex;flex-wrap:wrap;justify-content:var(--footBottom, center);align-items:center;gap:clamp(14px,2vw,28px);font-size:12.5px;color:#6f84bc}.ft-bottom a{color:#6f84bc}.ft-bottom a:hover{color:#fff}.ovl{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,27,69,.45);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.ovl.top{z-index:70}.dlg{background:#fff;border-radius:var(--r-xl);box-shadow:var(--sh-modal);max-width:100%}.dlg .ttl{font-size:17px;font-weight:600;color:var(--ink)}.dlg .acts{display:flex;justify-content:flex-end;gap:10px}.dlg-btn{height:38px;padding:0 22px;border-radius:var(--r-md);font-size:14px;cursor:pointer;border:none;transition:all .18s}.dlg-btn.ghost{box-sizing:content-box;background:#fff;color:var(--text-sub);border:1px solid #D0D7E2}.dlg-btn.ghost:hover{border-color:#a9b6ce;color:var(--ink-2)}.dlg-btn.soft{background:var(--bg-gray);color:var(--text-sub);padding:0 20px}.dlg-btn.soft:hover{background:#EBEFF6}.dlg-btn.primary{background:var(--action);color:#fff;font-weight:500}.dlg-btn.primary:hover{background:var(--action-hover)}.dlg-btn.danger{background:var(--danger);color:#fff;padding:0 20px}.dlg-btn.danger:hover{background:#C93030}.fld{display:block}.fld .lbl{font-size:13px;color:var(--text-sub);margin-bottom:7px}.fld input{width:100%;height:40px;padding:0 14px;border:1px solid #E2E8F5;border-radius:var(--r-md);font-size:14px;outline:none}.fld input:focus{border-color:#c7d3ee}.dlg-pwd,.dlg-logout{box-sizing:content-box}.dlg-pwd{width:420px;padding:28px}.dlg-pwd .ttl{margin-bottom:22px}.dlg-pwd .body{display:flex;flex-direction:column;gap:16px;margin-bottom:26px}.dlg-logout{width:360px;padding:28px}.dlg-logout .ttl{margin-bottom:10px}.dlg-logout .desc{font-size:14px;line-height:1.8;color:var(--text-help);margin-bottom:24px}.dlg-login{width:420px;border-radius:var(--r-lg);box-shadow:0 12px 40px #182c6e3d;overflow:hidden}.dlg-login .hd{padding:26px 32px 0;display:flex;align-items:flex-start;justify-content:space-between}.dlg-login .hd img{height:26px;display:block;margin-bottom:14px}.dlg-login .hd .h1{font-size:20px;font-weight:700;margin-bottom:6px}.dlg-login .hd .sub{font-size:13px;color:var(--text-weak)}.dlg-login .x{color:#a0a8b8;cursor:pointer;font-size:18px;line-height:1}.dlg-login .body{padding:24px 32px 28px;display:flex;flex-direction:column;gap:18px}.dlg-login .seg{display:flex;gap:4px;background:#F1F4FA;border-radius:10px;padding:4px}.dlg-login .seg div{flex:1;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;color:var(--text-sub)}.dlg-login .seg div.on{background:#fff;color:var(--brand);box-shadow:0 1px 3px #182c6e1f}.dlg-login .fld input{border-color:#d0d7e2;border-radius:var(--r-sm);padding:0 12px}.dlg-login .submit{height:44px;background:var(--action);color:#fff;border:none;border-radius:var(--r-sm);font-size:15px;cursor:pointer;transition:background .18s}.dlg-login .submit:hover{background:#1F46C8}.dlg-login .submit:disabled{opacity:.6;cursor:default}.dlg-login .note{font-size:12.5px;color:var(--text-weak);text-align:center}.app-toast{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:70;background:#0F1B45;color:#fff;border-radius:var(--r-md);padding:12px 20px;font-size:14px;box-shadow:var(--sh-modal);animation:fadeUp .18s ease-out}.hero{position:relative;overflow:hidden;background:var(--hero-bg-0);transition:background .6s ease}.hero.b1{background:var(--hero-bg-1)}.hero.b2{background:var(--hero-bg-2)}.hero-aux{display:var(--aux, block);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(180deg,#000 45%,rgba(0,0,0,.15) 92%);-webkit-mask-image:linear-gradient(180deg,#000 45%,rgba(0,0,0,.15) 92%)}.hero-aux img{position:absolute;left:-460px;top:0;height:100%;width:auto;opacity:.1;pointer-events:none;mask-image:linear-gradient(90deg,#000 50%,transparent 92%);-webkit-mask-image:linear-gradient(90deg,#000 50%,transparent 92%)}.hero-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-deco.grid{background-image:linear-gradient(rgba(36,60,144,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(36,60,144,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(90% 80% at 76% 42%,#000 8%,transparent 62%);-webkit-mask-image:radial-gradient(90% 80% at 76% 42%,#000 8%,transparent 62%)}.hero-deco.dots{background-image:radial-gradient(rgba(36,60,144,.08) 1.4px,transparent 1.5px);background-size:28px 28px;mask-image:radial-gradient(84% 78% at 76% 44%,#000 6%,transparent 58%);-webkit-mask-image:radial-gradient(84% 78% at 76% 44%,#000 6%,transparent 58%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(6px);pointer-events:none}.hero-glow.g0{top:34px;right:2%;width:520px;height:420px;background:radial-gradient(closest-side,rgba(46,107,245,.13),transparent 74%)}.hero-glow.g1{top:40px;right:4%;width:500px;height:400px;background:radial-gradient(closest-side,rgba(72,120,240,.14),transparent 74%)}.hero-glow.g2{top:44px;right:3%;width:500px;height:400px;background:radial-gradient(closest-side,rgba(46,107,245,.12),transparent 74%)}.hero-in{min-height:var(--heroH);padding-top:var(--heroPy);padding-bottom:var(--heroPy);display:grid;grid-template-columns:var(--heroCols);gap:var(--heroGap);align-items:center;position:relative}.hero-txt{transform:var(--heroTextT);text-align:var(--heroAlign, left)}.hero-txt h1{font-size:var(--bandH1, clamp(26px, 3.1vw, 42px));line-height:1.25;font-weight:700;color:var(--ink-3);margin:0 0 20px;letter-spacing:-.01em;white-space:var(--heroWrap);transition:color .4s ease}.hero-txt p{font-size:var(--bandP, 19px);line-height:1.8;color:var(--text-sub);margin:0 var(--heroPMx, 0) var(--heroPMb, 40px);max-width:600px;text-wrap:pretty;transition:color .4s ease}.hero-btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:calc(-1 * var(--heroBtnMb, 0px));justify-content:var(--heroBtnJustify, flex-start)}.hero-btn{height:var(--heroBtnH, 54px);padding:0 var(--heroBtnPx, 36px);border:none;border-radius:var(--r-md);font-size:var(--heroBtnFs, 16.5px);cursor:pointer}.hero-btn.primary{background:var(--action);color:#fff;font-weight:600;box-shadow:0 8px 22px #243c903d}.hero-btn.primary:hover{background:var(--action-grad)}.hero-btn.ghost{background:#fff;color:var(--action);padding:0 var(--heroBtnPx, 32px);transition:all .4s ease}.hero-art{position:relative;height:var(--heroArtH);width:var(--heroArtW, 100%);margin:0 auto;transform:var(--heroArtT);display:var(--heroArt);align-items:center;justify-content:center}.hero-art.in{animation:heroIn .55s cubic-bezier(.22,.8,.3,1) both}.hero-art>img{position:relative;width:112%;max-width:560px;height:auto;display:block}.hero-art .halo{position:absolute;border-radius:50%}.hero-art .halo.a{width:250px;height:250px;background:radial-gradient(circle,rgba(122,90,212,.22),rgba(46,107,245,.1) 55%,transparent 72%);filter:blur(2px)}.hero-art .halo.b{width:230px;height:70px;background:radial-gradient(closest-side,rgba(31,70,200,.2),transparent 74%);filter:blur(9px);transform:translateY(122px)}.hero-art .halo.c{width:320px;height:180px;background:radial-gradient(closest-side,rgba(31,70,200,.14),transparent 72%);filter:blur(10px);transform:translateY(86px)}.hero-chip{position:absolute;display:flex;align-items:center;gap:8px;background:#fff;border-radius:11px;padding:8px 13px;box-shadow:0 10px 26px #182c6e1f;scale:var(--heroChip, 1);animation:heroFloat 5.6s ease-in-out infinite}.hero-chip .ico{width:22px;height:22px;border-radius:var(--r-sm);color:#fff;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.hero-chip .t{font-size:12.5px;font-weight:600;color:var(--ink-2)}.hero-chip.c0{left:-22px;top:14px;animation-duration:5.6s}.hero-chip.c1{left:-16px;top:176px;animation-duration:6.2s;animation-delay:.5s}.hero-chip.c2{right:-24px;top:44px;animation-duration:5.9s;animation-delay:.2s}.hero-chip.c3{right:-14px;bottom:74px;animation-duration:6.6s;animation-delay:.9s}.hero-chip.c4{left:52px;bottom:30px;animation-duration:6.1s;animation-delay:.7s}.hero-chip.c0 .ico{background:linear-gradient(140deg,#3B7BFF,#1F46C8)}.hero-chip.c1 .ico{background:linear-gradient(140deg,#5C93FF,#2A54DA)}.hero-chip.c2 .ico{background:linear-gradient(140deg,#1B7A72,#0E524E)}.hero-chip.c3 .ico{background:linear-gradient(140deg,#7A5AD4,#4B3396)}.hero-chip.c4 .ico{background:linear-gradient(140deg,#E9B429,#C88C0C)}.hero-split{position:absolute;display:flex;align-items:center;gap:9px;background:#fff;border-radius:var(--r-pill);padding:9px 15px;box-shadow:var(--sh-card)}.hero-split .ico{width:20px;height:20px;border-radius:var(--r-sm);color:#fff;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.hero-split .n{font-size:13px;font-weight:600;color:var(--ink-2)}.hero-split .v{font-size:13px;font-weight:700}.hero-split.s0{left:-14px;top:26px}.hero-split.s1{right:-18px;top:96px}.hero-split.s2{left:6px;bottom:22px}.hero-split.s0 .ico{background:linear-gradient(140deg,#3B7BFF,#1F46C8)}.hero-split.s1 .ico{background:linear-gradient(140deg,#7A5AD4,#4B3396)}.hero-split.s2 .ico{background:linear-gradient(140deg,#E9B429,#C88C0C)}.hero-split.s0 .v{color:var(--brand)}.hero-split.s1 .v{color:#5a3fb0}.hero-split.s2 .v{color:#8a6410}.hero-dots{display:var(--hiDots, none);justify-content:center;align-items:center;gap:8px;padding:0 0 22px;margin-top:var(--bDotsMt, 0px);position:relative;z-index:3}.hero-dots i{width:8px;height:8px;border-radius:var(--r-pill);background:rgba(36,60,144,.2);cursor:pointer;transition:width .28s ease,background-color .28s}.hero-dots i.on{width:22px;background:#2E6BF5}.hi{display:var(--hiWrap, block);position:var(--hiPos);left:0;right:0;bottom:0;z-index:2;background:rgba(255,255,255,.34);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.5)}.hi-row{display:grid;grid-template-columns:var(--hiCols);overflow-x:var(--hiScroll, visible);scroll-snap-type:x mandatory}.hi-row>div{scroll-snap-align:start;padding:20px;text-align:center;cursor:pointer;transition:background .25s}.hi-row>div:hover{background:rgba(255,255,255,.55)}.hi-row>div.on{background:rgba(43,79,199,.05)}.hi-row .t{font-size:18px;font-weight:600;margin-bottom:9px;transition:color .2s;color:var(--ink-2)}.hi-row>div:hover .t{color:var(--action)}.hi-row>div.on .t{color:var(--action)}.hi-row .d{font-size:14px;color:var(--text-sub);line-height:1.6}.hi-dots{display:var(--hiDots, none);justify-content:center;align-items:center;gap:7px;padding:0 0 14px}.hi-dots i{width:7px;height:7px;border-radius:var(--r-pill);background:rgba(36,60,144,.2);cursor:pointer;transition:width .28s ease,background-color .28s ease}.hi-dots i.on{width:18px;background:#2E6BF5}.ann{background:#F8FAFD}.ann-in{height:52px;display:flex;align-items:center;gap:8px}.ann-in>.ico{display:flex;align-items:center;gap:6px;color:var(--brand);font-size:13px;font-weight:600;flex:0 0 auto}.ann-roll{flex:1;min-width:0;height:22px;overflow:hidden;cursor:pointer}.ann-roll .track{animation:annRoll 12s ease-in-out infinite}.ann-roll:hover .track{animation-play-state:paused}.ann-roll .row{height:22px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);white-space:nowrap;overflow:hidden;transition:color .18s}.ann-roll:hover .row{color:var(--action)}.ann-roll .row .txt{overflow:hidden;text-overflow:ellipsis}.ann-tag{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.06em;border-radius:4px;padding:2px 6px;line-height:1.3}.ann-tag.top{color:#c2410c;background:#FFF1E6}.ann-tag.new{color:var(--action);background:#E8EEFC}.ann-tag.info{color:var(--text-sub);background:var(--bg-gray-2)}.ann-more{font-size:13px;color:var(--text-help);cursor:pointer;flex:0 0 auto;display:flex;align-items:center;gap:5px}.ann-more:hover{color:var(--brand)}.sec-head{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:48px;text-align:center}.sec-head h2{font-size:var(--secH2, 36px);font-weight:700;margin:0;letter-spacing:-.03em;line-height:1.15}.sec-head p{font-size:15px;color:var(--text-help);margin:0}.caps{padding-top:var(--secPy)}.cap-grid{display:grid;grid-template-columns:var(--cols4);gap:20px}.cap-card{border-radius:var(--r-lg);padding:32px 28px;text-align:center;cursor:pointer;background:#fff;transition:background-color .35s}.cap-card .ico{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:transform .4s cubic-bezier(.2,.7,.3,1)}.cap-card .ico:before{content:"";position:absolute;width:26px;height:26px;border-radius:var(--r-md);background:currentColor;opacity:.18;right:-7px;bottom:-4px;z-index:-1}.cap-card:hover .ico{transform:scale(1.28)}.cap-card .t{font-size:16px;font-weight:600;margin-bottom:10px;transition:color .3s;color:var(--ink-2)}.cap-card .d{font-size:13.5px;line-height:1.8;color:var(--text-weak);transition:color .38s}.cap-card:hover .t,.cap-card:hover .d{color:var(--action)}.cap-card .d.swap-in{animation:swapInA .34s cubic-bezier(.2,.7,.3,1)}.cap-card .d.swap-out{animation:swapInB .34s cubic-bezier(.2,.7,.3,1)}.cap-card.i0 .ico{color:#1a56f0}.cap-card.i1 .ico{color:#f5a100}.cap-card.i2 .ico{color:#00a88f}.cap-card.i3 .ico{color:#7b2ff7}.sols{width:100%;padding:112px 0 0;overflow:hidden}.sols .sec-head{padding:0 var(--page-pad)}.sol-row{display:flex;flex-direction:var(--solDir);gap:12px;align-items:stretch;height:var(--solH);width:100%;padding:0 var(--solRowPad, 12px);scroll-padding-left:var(--solRowPad, 12px);overflow-x:var(--solScroll, visible);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.sol-card{box-sizing:content-box;flex-grow:1;flex-shrink:var(--solShrink, 1);flex-basis:var(--solCardBasis, 0px);scroll-snap-align:start;min-width:0;border-radius:16px;border:1px solid transparent;background:#F4F6FA;color:var(--ink-2);padding:30px 24px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;transition:flex .7s cubic-bezier(.22,.7,.24,1),background-color .7s cubic-bezier(.22,.7,.24,1),color .55s ease}.sol-card.on{flex-grow:2.6;background:var(--action);color:#fff}.sol-card>.ico{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex:0 0 auto;transition:color .55s ease}.sol-card.i0>.ico{color:#1a56f0}.sol-card.i1>.ico{color:#f5a100}.sol-card.i2>.ico{color:#00a88f}.sol-card.i3>.ico{color:#7b2ff7}.sol-card.i4>.ico{color:#1a56f0}.sol-card.on>.ico{color:#fff}.sol-card .nm{font-size:17px;font-weight:600;margin-bottom:6px}.sol-card .sub{font-size:12.5px;line-height:1.7;text-wrap:pretty;color:var(--text-weak)}.sol-card.on .sub{color:#ffffffd1}.sol-brief{margin-top:auto;display:flex;flex-direction:column;gap:14px}.sol-brief .pic{height:210px;border-radius:var(--r-lg);background-color:var(--bg-gray-2);background-size:cover;background-position:center}.sol-brief .more{font-size:12.5px;color:var(--brand);height:27px;display:flex;align-items:center;flex:0 0 auto;gap:5px}.sol-full{margin-top:18px;display:flex;flex-direction:column;flex:1;min-height:0}.sol-full .desc{font-size:14px;line-height:1.8;margin-bottom:14px;flex:0 0 auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-sub)}.sol-full .pic{box-sizing:content-box;flex:0 0 auto;margin-top:auto;height:208px;border-radius:var(--r-lg);border:1px solid var(--line);background-color:var(--bg-gray-2);background-size:cover;background-position:center}.sol-full .tags{display:flex;gap:8px;flex-wrap:nowrap;overflow:hidden;margin-top:14px;flex:0 0 auto}.sol-full .tags span{font-size:12px;border:1px solid #D8DEEA;border-radius:var(--r-pill);padding:4px 10px;color:var(--text-sub);white-space:nowrap}.sol-card.on .sol-full .desc{color:var(--foot-text)}.sol-card.on .sol-full .pic{box-sizing:content-box;border-color:#ffffff29;background-color:#1b2e70}.sol-card.on .sol-full .tags span{border-color:#ffffff4d;color:#e6ecfa}.sol-dots{display:var(--solDots, none);justify-content:center;align-items:center;gap:8px;margin-top:20px}.sol-dots i{width:8px;height:8px;border-radius:var(--r-pill);background:rgba(36,60,144,.2);cursor:pointer;transition:width .28s ease,background-color .28s ease}.sol-dots i.on{width:22px;background:#2E6BF5}.access{background:#F8FAFD;margin-top:112px}.access-in{padding-top:var(--secPy2);padding-bottom:var(--secPy2)}.access h2{font-size:var(--secH2, 34px);font-weight:700;margin:0 0 12px;text-align:center;letter-spacing:-.03em;line-height:1.15}.access>.access-in>p{font-size:16px;color:var(--text-weak);margin:0 0 40px;text-align:center}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:36px}.step{background:#fff;border-radius:var(--r-xl);padding:28px 26px;display:flex;flex-direction:column;gap:10px;transition:background-color var(--t-base)}.step:hover{background:#F2F6FD}.step .no{display:flex;align-items:center;gap:8px}.step .no i{width:22px;height:2px;background:var(--action);border-radius:2px}.step .no span{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--action)}.step .t{font-size:17px;font-weight:600}.step .d{font-size:13.5px;line-height:1.85;color:var(--text-help);text-wrap:pretty}.access .cta{text-align:center}.access .cta button{height:44px;padding:0 30px;background:var(--action);color:#fff;border:none;border-radius:var(--r-sm);font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px #1f46c838}.access .cta button:hover{background:var(--action-grad)}.partners{padding-top:var(--secPy);padding-bottom:var(--pnPb, 48px)}.partners h2{font-size:var(--secH2, 34px);font-weight:700;margin:0 0 12px;text-align:center;letter-spacing:-.03em;line-height:1.15}.partners>p{font-size:16px;color:var(--text-weak);margin:0 0 44px;text-align:center}.mq{position:relative;overflow:hidden;padding:24px 0;margin:-24px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq-row{display:flex;gap:4px;width:max-content;animation:marqueeL 58s linear infinite}.mq-row.rev{animation-name:marqueeR;margin-top:4px}.mq:hover .mq-row{animation-play-state:paused}.mq-item{box-sizing:content-box;width:var(--pnW, 194px);height:88px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:13px;padding:0 6px;filter:var(--pnFilter, grayscale(1));opacity:var(--pnOp, .7);transition:filter var(--t-base),opacity var(--t-base),transform var(--t-base)}.mq-item:hover{filter:grayscale(0);opacity:1;transform:translateY(-2px)}.mq-item .logo{width:64px;height:28px;flex:0 0 auto;background-position:center;background-size:contain;background-repeat:no-repeat}.mq-item .nm{font-size:16px;font-weight:600;color:var(--text-help);letter-spacing:.2px;white-space:nowrap}.dlg-ann{width:560px;border-radius:var(--r-lg);box-shadow:0 12px 40px #182c6e3d;overflow:hidden}.dlg-ann .hd{padding:20px 26px;border-bottom:1px solid #F1F3F8;display:flex;align-items:center;justify-content:space-between}.dlg-ann .x{color:#a0a8b8;cursor:pointer;font-size:18px;line-height:1}.ann-list{max-height:60vh;overflow:auto}.ann-list .row{padding:18px 26px;border-bottom:1px solid #F1F3F8;cursor:pointer}.ann-list .row:last-child{border-bottom:0}.ann-list .row:hover{background:#F8FAFD}.ann-list .row .t{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14.5px}.ann-list .row .dt{font-size:12.5px;color:var(--text-weak)}.ann-list .empty{padding:40px 0;text-align:center;color:var(--text-weak);font-size:13.5px}.ann-detail{padding:24px 26px 28px;max-height:60vh;overflow:auto}.ann-detail .back{font-size:13px;color:var(--brand);cursor:pointer;margin-bottom:18px}.ann-detail .meta{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ann-detail .meta .dt{font-size:12.5px;color:var(--text-weak)}.ann-detail .ttl2{font-size:19px;font-weight:600;line-height:1.5;margin-bottom:18px}.ann-detail .body{font-size:14.5px;line-height:1.9;color:var(--text-sub)}.ann-detail .body p{margin:0 0 14px}@media (max-width: 820px){.mq:hover .mq-row{animation-play-state:running}.mq-item:hover{filter:none;opacity:.85;transform:none}.cap-card:hover .ico{transform:none}.cap-card:hover .t,.cap-card:hover .d{color:inherit}.cap-card:hover .t{color:var(--ink-2)}.cap-card:hover .d{color:var(--text-weak)}}.gd-band{position:relative;overflow:hidden;background:linear-gradient(112deg,#E6EDFB 0%,#EFF4FD 40%,#F7FAFE 72%,#FDFEFF 100%)}.gd-band .dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(43,79,199,.1) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(100deg,rgba(0,0,0,.85),transparent 62%);-webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,.85),transparent 62%)}.gd-band .glow{position:absolute;right:-90px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(59,123,255,.14),transparent 68%)}.gd-band-in{position:relative;min-height:var(--bandH);padding-top:var(--bandPy);padding-bottom:var(--bandPy);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,56px)}.gd-band-in .txt{flex:1 1 auto;min-width:0}.gd-band-in h1{font-size:var(--bandH1, 40px);font-weight:700;margin:0 0 16px;letter-spacing:-.03em;line-height:1.14}.gd-band-in p{font-size:var(--bandP, 19px);line-height:1.75;color:var(--text-help);margin:0;max-width:720px}.gd-band-in img{flex:0 0 auto;height:clamp(260px,31vw,400px);width:auto;display:var(--bandImg, block);margin:-44px 0}.gd-body{padding-top:56px;padding-bottom:88px}.gd-body h2{font-size:var(--secH2, 36px);font-weight:700;margin:0 0 40px;text-align:center;letter-spacing:-.03em;line-height:1.15}.gd-grid{display:grid;grid-template-columns:var(--cols3);gap:20px;margin-bottom:56px;align-items:stretch}.gd-card{background:#fff;border:1px solid #EDF0F6;border-radius:var(--r-xl);padding:28px 26px 22px;cursor:pointer;transition:background-color .22s,border-color .22s;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.gd-card:hover{border-color:#c9d6f5;background:#F4F7FE}.gd-card .ico{width:46px;height:46px;border-radius:var(--r-lg);background:var(--action);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.gd-card .t{font-size:16px;font-weight:600;margin-bottom:10px}.gd-card .d{font-size:13.5px;line-height:1.8;color:var(--text-help)}.gd-card .pill{font-size:13px;margin-top:auto;display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--r-pill);border:1px solid #E2E7F2;background:transparent;color:var(--text-sub);transition:background .2s,border-color .2s,color .2s}.gd-card:hover .pill{background:var(--action);border-color:var(--action);color:#fff}.gd-flow{background:#F6F8FC;border-radius:var(--r-lg);padding:36px 32px}.gd-flow .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;position:relative}.gd-flow .item{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.gd-flow .line{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.gd-flow .line i{height:1px;flex:1;background:var(--line)}.gd-flow .line b{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--action);color:#fff;font-size:12.5px;font-weight:400;display:flex;align-items:center;justify-content:center}.gd-flow .t{font-size:15px;font-weight:600}.gd-flow .d{font-size:13px;line-height:1.8;color:var(--text-weak)}.gdd-head{background:#F8FAFD}.gdd-head-in{padding-top:36px;padding-bottom:44px}.gdd-crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-weak);margin-bottom:18px}.gdd-crumb .up{padding:4px 10px;border-radius:var(--r-sm);background:transparent;cursor:pointer;color:var(--text-sub);transition:background .2s,color .2s}.gdd-crumb .up:hover{background:#EDEFF3;color:var(--ink-2)}.gdd-crumb .sep{color:#c2c9d6}.gdd-crumb .cur{color:var(--action)}.gdd-head h1{font-size:var(--bandH1, 38px);font-weight:700;margin:0 0 16px;letter-spacing:-.03em;line-height:1.15}.gdd-head p{font-size:15.5px;line-height:1.8;color:var(--text-help);margin:0;max-width:640px}.gdd-body{padding-top:44px;padding-bottom:88px;display:grid;grid-template-columns:var(--split300);gap:var(--gutter);align-items:start}.gdd-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:32px;font-size:15px;overflow-x:auto}.gdd-tabs div{padding-bottom:12px;font-weight:500;margin-bottom:-1px;white-space:nowrap;cursor:pointer;color:var(--text-sub);border-bottom:2px solid transparent}.gdd-tabs div:hover{color:var(--brand)}.gdd-tabs div.on{color:var(--brand);border-bottom-color:var(--brand)}.gdd-cards{display:flex;flex-direction:column;gap:20px}.gdd-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 32px}.gdd-card .t{font-size:17px;font-weight:600;margin-bottom:12px}.gdd-card .body{font-size:14.5px;line-height:1.85;color:var(--text-sub)}.gdd-fig{margin-top:20px;background:#F8FAFD;border:1px solid #EEF1F7;border-radius:10px;padding:18px}.gdd-fig img{width:100%;max-height:300px;display:block;object-fit:contain}.gdd-cap{font-size:12.5px;color:var(--text-weak);margin-top:10px;text-align:center}.gdd-steps-t{font-size:17px;font-weight:600;margin-bottom:16px}.gdd-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;font-size:14.5px;line-height:1.8;color:var(--text-sub)}.gdd-steps .s{display:flex;gap:12px;align-items:flex-start;background:#F8FAFD;border-radius:10px;padding:14px 16px}.gdd-steps .s b{width:22px;height:22px;border-radius:50%;background:var(--bg-blue);color:var(--brand);font-size:12px;font-weight:600;flex:0 0 auto;margin-top:2px;display:flex;align-items:center;justify-content:center}.gdd-acts{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.gdd-acts button{height:40px;padding:0 20px;border-radius:var(--r-sm);font-size:14px;cursor:pointer}.gdd-acts .primary{background:var(--action);color:#fff;border:none;transition:background .18s}.gdd-acts .primary:hover{background:#1F46C8}.gdd-acts .ghost{box-sizing:content-box;background:#fff;color:var(--ink-2);border:1px solid #D0D7E2}.gdd-aside{display:flex;flex-direction:column;gap:20px;position:var(--asidePos);top:100px}.gdd-aside .box{border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.gdd-aside .box>.t{font-size:15px;font-weight:600;margin-bottom:16px}.gdd-aside .list{display:flex;flex-direction:column;gap:10px}.gdd-aside .list div{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;font-size:14px;cursor:pointer;display:flex;justify-content:space-between}.gdd-aside .list div:hover{border-color:var(--brand);color:var(--brand)}.gdd-aside .list div span{color:#a0a8b8}.gdd-aside .empty{font-size:13.5px;color:var(--text-weak)}.pc-band{position:relative;overflow:hidden;background:linear-gradient(160deg,#F5F8FF 0%,#EAF0FC 60%,#F7F9FF 100%)}.pc-band .g1{position:absolute;right:-80px;top:-120px;width:420px;height:420px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(43,79,199,.1),transparent 72%)}.pc-band .g2{position:absolute;left:-120px;bottom:-160px;width:380px;height:380px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(240,192,24,.12),transparent 72%)}.pc-band-in{position:relative;max-width:calc(820px + 2 * var(--page-pad));margin:0 auto;padding:76px var(--page-pad) 68px;text-align:center}.pc-band-in h1{font-size:var(--bandH1, 46px);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:0 0 18px;color:var(--ink-3)}.pc-band-in>p{font-size:var(--bandP, 19px);line-height:1.75;color:var(--text-help);margin:0 0 40px}.pc-search{box-sizing:content-box;display:flex;align-items:center;gap:12px;height:50px;padding:0 6px 0 20px;background:#fff;border:1px solid #E2E8F5;border-radius:var(--r-pill)}.pc-search .ico{color:var(--text-weak);display:flex;flex:0 0 auto}.pc-search input{flex:1 1 auto;min-width:0;height:100%;border:none;outline:none;background:transparent;font-size:15px;color:var(--ink-2);text-overflow:ellipsis}.pc-search button{height:38px;padding:0 24px;background:var(--action);color:#fff;border:none;border-radius:var(--r-pill);font-size:14px;font-weight:500;cursor:pointer;flex:0 0 auto;transition:background .18s}.pc-search button:hover{background:var(--action-hover)}.pc-hot{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}.pc-hot span{padding:7px 16px;border-radius:var(--r-pill);background:rgba(255,255,255,.75);font-size:13.5px;color:var(--text-sub);cursor:pointer;transition:color .2s,background .2s}.pc-hot span:hover{background:#fff;color:var(--action)}.pc-body{padding-top:56px;padding-bottom:88px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter)}.pc-nav{flex:0 0 var(--asideW);position:var(--asidePos);top:88px;display:var(--prodNavShow, flex);flex-direction:column;gap:8px}.pc-nav .item{position:relative;padding:18px 16px 18px 18px;border-radius:var(--r-lg);cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .25s;background:transparent}.pc-nav .item:hover{background:#F1F4FA}.pc-nav .item .n{font-size:15px;font-weight:600;line-height:1.4;transition:color .3s;color:var(--ink-2)}.pc-nav .item .d{font-size:12.5px;margin-top:5px;line-height:1.6;color:var(--text-weak)}.pc-nav .item .arrow{flex:0 0 auto;display:flex;color:#c6ccd8;opacity:0;transition:opacity .25s,color .25s}.pc-nav .item.on .arrow{opacity:1}.pc-nav .item.on.pay{background:rgba(26,86,240,.07)}.pc-nav .item.on.ops{background:rgba(245,161,0,.07)}.pc-nav .item.on.fund{background:rgba(0,168,143,.07)}.pc-nav .item.on.ext{background:rgba(123,47,247,.07)}.pc-nav .item.on.pay .n,.pc-nav .item.on.pay .arrow{color:#1a56f0}.pc-nav .item.on.ops .n,.pc-nav .item.on.ops .arrow{color:#f5a100}.pc-nav .item.on.fund .n,.pc-nav .item.on.fund .arrow{color:#00a88f}.pc-nav .item.on.ext .n,.pc-nav .item.on.ext .arrow{color:#7b2ff7}.pc-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column}@media (min-width: 821px){.pc-sec:not(.on){display:none}}.pc-sec-hd{display:flex;align-items:center;gap:12px;margin-bottom:20px}.pc-sec-hd i{width:3px;height:18px;border-radius:2px;flex:0 0 auto}.pc-sec-hd h2{font-size:20px;font-weight:600;margin:0}.pc-sec-hd .cnt{font-size:12.5px;color:var(--text-weak)}.pc-sec.pay .pc-sec-hd i{background:var(--action)}.pc-sec.ops .pc-sec-hd i{background:#F5A100}.pc-sec.fund .pc-sec-hd i{background:#00A88F}.pc-sec.ext .pc-sec-hd i{background:#7B2FF7}.pc-grid{display:grid;grid-template-columns:var(--cols3);gap:16px;margin-bottom:var(--prodSecMb, 0px)}.pc-empty{border:1px dashed var(--line);border-radius:var(--r-lg);padding:28px 24px;text-align:center;font-size:13.5px;color:var(--text-weak);margin-bottom:var(--prodSecMb, 0px)}.pc-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;cursor:pointer;transition:background-color .22s,border-color .22s}.pc-card .ico{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.pc-card .n{font-size:15.5px;font-weight:600;margin-bottom:8px}.pc-card .nrow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pc-card .nrow .n{margin-bottom:0}.pc-card .ver{background:#E2F0EE;color:#0f5a56;font-size:11px;padding:2px 7px;border-radius:4px}.pc-card .d{font-size:13.5px;line-height:1.8;color:var(--text-help)}.pd-body{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad);display:grid;grid-template-columns:var(--prodSide);gap:var(--gutter);align-items:start}.pd-nav{position:var(--asidePos);top:64px;padding:32px 0 8px;max-height:var(--asideMax);overflow-y:auto}.pd-nav>.lbl{font-size:12px;color:var(--text-weak);letter-spacing:.06em;padding:0 10px 12px}.pd-nav .list{display:var(--navList, flex);grid-template-columns:var(--navCols, none);flex-direction:column;gap:2px;column-gap:10px}.pd-nav .g{font-size:13px;color:var(--text-weak);padding:8px 10px 4px;grid-column:var(--navSpan, auto)}.pd-nav .g+.g,.pd-nav .item+.g{padding-top:14px}.pd-nav .item{height:var(--navItemH, 34px);padding:0 10px;border-radius:var(--r-sm);font-size:13.5px;display:flex;align-items:center;cursor:pointer;color:var(--text-sub);background:transparent}.pd-nav .item:hover{background:var(--bg-gray)}.pd-nav .item.on{color:var(--action);background:var(--bg-blue)}.pd-main{padding:32px 0 88px;max-width:820px}.pd-crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-weak);margin-bottom:18px}.pd-crumb .up{padding:4px 10px;border-radius:var(--r-sm);background:transparent;cursor:pointer;color:var(--text-sub);transition:background .2s,color .2s}.pd-crumb .up:hover{background:#EDEFF3;color:var(--ink-2)}.pd-crumb .sep{color:#c2c9d6}.pd-crumb .cur{color:var(--action)}.pd-main h1{font-size:30px;font-weight:700;margin:0 0 14px}.pd-main>.intro{font-size:16px;line-height:1.85;color:var(--text-sub);margin:0 0 32px}.pd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:36px}.pd-facts div{border:1px solid var(--line);border-radius:10px;padding:20px}.pd-facts .k{font-size:13px;color:var(--text-weak);margin-bottom:8px}.pd-facts .v{font-size:15px}.pd-acts{display:flex;gap:12px;flex-wrap:wrap}.pd-acts button{height:42px;padding:0 22px;border-radius:var(--r-sm);font-size:14.5px;cursor:pointer}.pd-acts .primary{background:var(--action);color:#fff;border:none;transition:background .18s}.pd-acts .primary:hover{background:#1F46C8}.pd-acts .ghost{box-sizing:content-box;background:#fff;color:var(--ink-2);border:1px solid #D0D7E2}.pd-acts .outline{box-sizing:content-box;background:#fff;color:var(--action);border:1px solid var(--action);transition:background .18s}.pd-acts .outline:hover{background:var(--bg-blue)}.pc-sec.pay .pc-card .ico{color:#1a56f0}.pc-sec.pay .pc-card:hover{border-color:#c9d6f5;background:#F4F7FE}.pc-sec.ops .pc-card .ico{color:#f5a100}.pc-sec.ops .pc-card:hover{border-color:#f0d8a8;background:#FDF8EE}.pc-sec.fund .pc-card .ico{color:#00a88f}.pc-sec.fund .pc-card:hover{border-color:#a8ded4;background:#F0FAF7}.pc-sec.ext .pc-card .ico{color:#7b2ff7}.pc-sec.ext .pc-card:hover{border-color:#d5c0f7;background:#F8F4FE}.sl-band{position:relative;overflow:hidden;transition:background .6s ease}.sl-band .veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,rgba(217,226,241,.85) 0%,rgba(232,238,248,.55) 32%,rgba(255,255,255,0) 62%)}.sl-band .fade{position:absolute;left:0;right:0;bottom:0;height:110px;z-index:5;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),#fff)}.sl-band .tex{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mask-image:radial-gradient(85% 80% at 74% 46%,#000 10%,transparent 66%);-webkit-mask-image:radial-gradient(85% 80% at 74% 46%,#000 10%,transparent 66%)}.sl-band .glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sl-band-in{position:relative;z-index:6;min-height:var(--bandH);padding-top:var(--sbPt, var(--bandPy));padding-bottom:var(--bandPy);display:grid;grid-template-columns:var(--solBandCols, minmax(0, 1.05fr) minmax(0, 1fr));gap:var(--sbGap, 40px);align-items:center}.sl-band-in .txt{text-align:var(--heroAlign, left);order:var(--sbTextOrder, 0)}.sl-band-in h1{font-size:var(--bandH1, 40px);font-weight:700;margin:0 0 24px;color:var(--ink-3);letter-spacing:-.03em;line-height:1.14}.sl-band-in p{font-size:var(--bandP, 16px);line-height:1.95;color:var(--text-sub);margin:0 var(--heroPMx, 0) var(--heroPMb, 26px);max-width:520px}.sl-dots{display:var(--sbDotsD, flex);gap:8px;margin-top:var(--sbDotsDMt, 32px);justify-content:var(--heroBtnJustify, flex-start)}.sl-dots-m{display:var(--sbDotsB, none);gap:8px;justify-content:center;order:3;margin-top:var(--sbDotsMt, 18px)}.sl-dots i,.sl-dots-m i{width:8px;height:8px;border-radius:var(--r-pill);background:rgba(36,60,144,.2);cursor:pointer;transition:all .3s ease}.sl-dots i.on,.sl-dots-m i.on{width:22px;background:#2E6BF5}.sl-art{display:flex;align-items:center;justify-content:var(--bandImgJ, flex-end)}.sl-art .stack{position:relative;width:100%;max-width:520px;height:var(--bandImgH, 290px)}.sl-art .stack i{position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-repeat:no-repeat;background-position:var(--sbImgPos, center right);opacity:0;transition:opacity .5s ease}.sl-art .stack i.on{opacity:1}.sl-list{padding-top:var(--solListPt, 56px);padding-bottom:88px}.sl-grid{display:grid;grid-template-columns:var(--solCols, repeat(2, minmax(0, 1fr)));column-gap:36px;row-gap:var(--solListGap, 72px)}.sl-card{cursor:pointer;display:flex;flex-direction:column}.sl-card .pic{height:var(--solCardImgH, 340px);border-radius:var(--r-xl);overflow:hidden;position:relative}.sl-card .pic img{width:100%;height:100%;object-fit:cover;display:block;background:var(--bg-gray-2);transition:var(--t-img)}.sl-card:hover .pic img{transform:scale(1.06)}.sl-card .tag{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 16px;border-radius:var(--r-pill);background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:13px;font-weight:600;color:var(--ink)}.sl-card .tag svg{color:var(--action);display:block;flex:0 0 auto}.sl-card .body{padding:24px 2px 0}.sl-card .nm{font-size:19px;font-weight:600;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em}.sl-card .desc{font-size:14.5px;line-height:1.85;color:var(--text-help);margin-bottom:22px;text-wrap:pretty}.sl-card .more{box-sizing:content-box;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border:1px solid var(--solBtnBd, var(--line-strong));border-radius:var(--r-pill);font-size:14px;font-weight:500;color:var(--solBtnC, var(--ink));background:var(--solBtnBg, transparent);transition:background-color var(--t-base),border-color var(--t-base),color var(--t-base)}.sl-card:hover .more{background:var(--action);border-color:var(--action);color:#fff}.sold-head{background:var(--sol-detail-bg);color:var(--ink-3)}.sold-head-in{padding-top:34px;padding-bottom:52px}.sold-crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-weak);margin-bottom:20px}.sold-crumb .up{padding:4px 10px;border-radius:var(--r-sm);background:transparent;cursor:pointer;color:var(--text-sub);transition:background .2s,color .2s}.sold-crumb .up:hover{background:rgba(27,36,54,.06);color:var(--ink-2)}.sold-crumb .sep{color:#c2c9d6}.sold-crumb .cur{color:var(--action)}.sold-head h1{font-size:var(--bandH1, 40px);font-weight:700;margin:0 0 16px;letter-spacing:-.03em;line-height:1.14}.sold-head p{font-size:16px;line-height:1.8;color:var(--text-sub);margin:0;max-width:660px}.sold-body{padding-top:32px;padding-bottom:88px;display:grid;grid-template-columns:var(--split280);gap:var(--gutter);align-items:start}.sold-tabs{position:var(--sdTabPos, static);top:64px;z-index:26;background:#fff;margin:0 calc(-1 * var(--sdTabBleed, 0px)) 28px;padding:var(--sdTabPt, 0px) 0 16px;border-bottom:1px solid var(--line)}.sold-tabs .row{display:flex;gap:10px;flex-wrap:var(--sdTabWrap, wrap);overflow-x:var(--sdTabScroll, visible);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:0 var(--sdTabBleed, 0px);scroll-padding-left:var(--sdTabBleed, 0px)}.sold-tabs span{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;padding:var(--sdTabPy, 6px) 14px;border-radius:var(--r-pill);font-size:13.5px;cursor:pointer;border:1px solid var(--line-strong);background:#fff;color:var(--text-sub)}.sold-tabs span:hover{border-color:var(--brand)}.sold-tabs span.on{border-color:var(--action);background:var(--action);color:#fff}.sold-plans{display:flex;flex-direction:column;gap:20px}.sold-plan{border-radius:var(--r-lg);padding:var(--planPad, 28px 0)}.sold-plan .hd{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sold-plan .no{background:var(--bg-blue);color:var(--brand);font-size:12px;font-weight:600;padding:3px 9px;border-radius:4px}.sold-plan .t{font-size:17px;font-weight:600}.sold-plan .d{font-size:14.5px;line-height:1.85;color:var(--text-sub);margin-bottom:20px}.sold-plan .points{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.sold-plan .points div{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.8;color:var(--text-sub)}.sold-plan .points i{width:5px;height:5px;border-radius:50%;background:var(--action);flex:0 0 auto;margin-top:9px}.sold-plan .shots{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}.sold-plan .shots img{flex:1 1 170px;min-width:0;height:170px;object-fit:contain}.sold-aside{border-radius:var(--r-lg);padding:var(--solAsidePad, 24px 0)}.sold-aside .t{font-size:15px;font-weight:600;margin-bottom:16px}.sold-aside .list{display:flex;flex-direction:column;gap:10px}.sold-aside .list div{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.sold-aside .list div:hover{border-color:var(--brand);color:var(--brand)}.sold-aside .list div span{color:#a0a8b8}.sold-aside .empty{font-size:13.5px;color:var(--text-weak)}.sold-aside button{width:100%;height:40px;margin-top:20px;background:var(--action);color:#fff;border:none;border-radius:var(--r-sm);font-size:14px;cursor:pointer;transition:background .18s}.sold-aside button:hover{background:#1F46C8}.sr{max-width:calc(960px + 2 * var(--page-pad));margin:0 auto;padding:40px var(--page-pad) 88px}.sr-box{box-sizing:content-box;display:flex;align-items:center;gap:10px;height:48px;background:#fff;border:1px solid #DCE3F1;border-radius:var(--r-pill);padding:0 6px 0 18px;margin-bottom:18px;transition:border-color .2s,box-shadow .2s}.sr-box:hover{border-color:#b9c8ea;box-shadow:0 2px 12px #182c6e0f}.sr-box .ico{color:#a0a8b8;display:flex;flex:0 0 auto}.sr-box input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:14.5px;color:var(--ink-2);text-overflow:ellipsis}.sr-box .clr{flex:0 0 auto;display:flex;color:#c2c9d6;cursor:pointer;padding:5px;transition:color .18s}.sr-box .clr:hover{color:var(--text-sub)}.sr-box button{flex:0 0 auto;height:36px;padding:0 22px;border:none;border-radius:var(--r-pill);background:var(--action);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .18s}.sr-box button:hover{background:var(--action-hover)}.sr-count{font-size:13.5px;color:var(--text-weak);margin-bottom:22px}.sr-count strong{color:var(--ink-2);font-weight:600}.sr-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-bottom:8px;font-size:14.5px;overflow-x:auto}.sr-tabs div{padding-bottom:14px;white-space:nowrap;cursor:pointer;margin-bottom:-1px;font-weight:500;color:var(--text-sub);border-bottom:2px solid transparent}.sr-tabs div:hover{color:var(--brand)}.sr-tabs div.on{color:var(--brand);border-bottom-color:var(--brand)}.sr-list{display:flex;flex-direction:column}.sr-item{cursor:pointer;padding-top:28px;border-top:1px solid #F1F3F8}.sr-item:first-child{border-top:0}.sr-item .hd{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.sr-item .t{font-size:17px;font-weight:600;color:var(--ink);transition:color .18s}.sr-item:hover .t{color:var(--action)}.sr-item .cat{background:#EEF2FC;color:var(--action);font-size:11.5px;padding:2px 9px;border-radius:5px}.sr-item .path{font-size:12.5px;color:var(--text-weak);margin-bottom:6px}.sr-item .sum{font-size:13.5px;line-height:1.8;color:var(--text-sub)}.sr-item .dt{font-size:12px;color:#a0a8b8;margin-top:6px}.sr-empty{padding:60px 0;text-align:center;color:var(--text-weak);font-size:14px}.uc{max-width:calc(960px + 2 * var(--page-pad));margin:0 auto;padding:48px var(--page-pad) 88px}.uc-hd{background:linear-gradient(120deg,#F7FAFF,#EDF2FD);border-radius:var(--r-xl);padding:28px 32px;margin-bottom:24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.uc-avatar{width:64px;height:64px;border-radius:18px;background:linear-gradient(140deg,#3B7BFF,#1F46C8);color:#fff;font-size:24px;font-weight:700;flex:0 0 auto;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #1f46c838}.uc-id{flex:1 1 240px;min-width:0}.uc-id .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.uc-id .nm{font-size:20px;font-weight:700;color:var(--ink-3)}.uc-id .role{background:var(--bg-blue);color:var(--brand);font-size:12px;padding:3px 10px;border-radius:var(--r-pill)}.uc-id .no{font-size:13.5px;color:var(--text-help)}.uc-id .no span{font-family:var(--font-mono)}.uc-meta{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,28px);flex:1 1 auto;margin-left:var(--acctMetaML, auto);width:var(--acctMetaW, auto)}.uc-meta .caps{text-align:var(--acctMetaAlign, right)}.uc-meta .caps .lbl{font-size:12.5px;color:var(--text-weak);margin-bottom:4px}.uc-meta .caps .val{font-size:14px;font-weight:600;color:var(--ink-2)}.uc-meta button{height:38px;padding:0 20px;background:#fff;color:var(--danger);border:none;border-radius:var(--r-sm);font-size:14px;cursor:pointer;white-space:nowrap;transition:background .18s}.uc-meta button:hover{background:#FDECEC}.uc-grid{display:grid;grid-template-columns:var(--acctCols, minmax(0, 1.4fr) minmax(0, 1fr));gap:24px;align-items:stretch}.uc-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 32px}.uc-card>.t{font-size:16px;font-weight:600;padding-bottom:18px;margin-bottom:8px;border-bottom:1px solid #F1F3F8}.uc-rows{display:flex;flex-direction:column}.uc-rows .r{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px dashed var(--line)}.uc-rows .r:last-child{border-bottom:0}.uc-rows .k{font-size:14px;color:var(--text-weak)}.uc-rows .v{font-size:14px;font-weight:600;color:var(--ink-2);text-align:right}.uc-rows .v.mono{font-family:var(--font-mono)}.uc-rows .r.pwd{padding:12px 0}.uc-rows .pwd-val{display:flex;align-items:center;gap:12px}.uc-rows .dots{font-size:14px;color:var(--text-help);letter-spacing:.12em}.uc-rows .pwd-btn{height:34px;padding:0 18px;background:#EEF3FE;color:var(--action);border:none;border-radius:var(--r-pill);font-size:13.5px;cursor:pointer;transition:background .18s}.uc-rows .pwd-btn:hover{background:#DFE8FD}.uc-links{border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 24px}.uc-links>.t{font-size:16px;font-weight:600;padding:0 8px 18px;margin-bottom:8px;border-bottom:1px solid #F1F3F8}.uc-links .list{display:flex;flex-direction:column;gap:8px}.uc-links .list a{display:flex;align-items:center;gap:12px;border-radius:10px;padding:12px 14px;font-size:14px;cursor:pointer;transition:background .18s;color:var(--ink-2)}.uc-links .list a:hover{background:#F5F8FE;color:var(--brand)}.uc-links .list .ico{width:34px;height:34px;border-radius:9px;background:var(--bg-blue);color:var(--brand);flex:0 0 auto;display:flex;align-items:center;justify-content:center}.uc-links .list .arr{margin-left:auto;color:#a0a8b8}.tm{max-width:calc(900px + 2 * var(--page-pad));margin:0 auto;padding:40px var(--page-pad) 88px}.tm-crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-weak);margin-bottom:22px}.tm-crumb .up{cursor:pointer}.tm-crumb .up:hover{color:var(--brand)}.tm-crumb .cur{color:var(--text-sub)}.tm h1{font-size:32px;font-weight:600;color:var(--foot-bg);letter-spacing:.01em;margin:0 0 10px}.tm-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:var(--text-weak);margin-bottom:28px}.tm-lead{background:#F5F8FE;border-radius:var(--r-lg);padding:20px 24px;font-size:14px;line-height:1.9;color:#4a5468;margin-bottom:36px}.tm-lead span{color:var(--foot-bg);font-weight:600}.tm-list{display:flex;flex-direction:column;gap:32px}.tm-item .hd{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.tm-item .no{font-size:13px;font-weight:600;color:var(--action);letter-spacing:.08em}.tm-item h2{font-size:19px;font-weight:600;color:var(--foot-bg);margin:0}.tm-item .ps{display:flex;flex-direction:column;gap:10px;padding-left:34px;border-left:2px solid var(--bg-blue)}.tm-item .ps p{margin:0;font-size:14.5px;line-height:1.95;color:#4a5468;text-wrap:pretty}.tm-foot{margin-top:44px;border-top:1px solid #E9EDF6;padding-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.tm-foot .note{font-size:13px;color:var(--text-weak);flex:1 1 260px}.tm-foot .cta{cursor:pointer;background:var(--action);color:#fff;font-size:14px;padding:11px 22px;border-radius:var(--r-md);transition:background .18s}.tm-foot .cta:hover{background:var(--action-hover)}.hlt{color:var(--brand);font-style:normal}.dc-tabbar{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:64px;z-index:30;box-shadow:var(--tabShadow, none)}.dc-tabs{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad);padding-left:var(--tabPl, var(--page-pad));display:flex;gap:8px;font-size:14.5px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.dc-tabs a{margin:var(--tabMy, 16px) 0;padding:var(--tabPy, 7px) 16px;border-radius:var(--r-pill);white-space:nowrap;scroll-snap-align:start;flex:0 0 auto;cursor:pointer;font-size:14px;font-weight:500;transition:all .18s;color:var(--text-sub);background:transparent}.dc-tabs a:hover{background:#F1F4FA;color:var(--brand)}.dc-tabs a.on{color:var(--brand);background:var(--bg-blue)}.dc-l2{display:var(--l2Show, none);max-width:var(--page-max);margin:0 auto;gap:22px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:0 var(--page-pad);scroll-padding-left:var(--page-pad);border-top:1px solid #F1F3F8}.dc-l2 a{flex:0 0 auto;scroll-snap-align:start;height:44px;display:flex;align-items:center;margin-bottom:-1px;border-bottom:2px solid transparent;white-space:nowrap;font-size:14px;font-weight:400;cursor:pointer;color:var(--text-sub)}.dc-l2 a.on{border-bottom-color:var(--brand);font-weight:600;color:var(--brand)}.dc-body{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad);display:grid;grid-template-columns:var(--docSide);gap:var(--gutter);align-items:start}.dc-nav{display:var(--docNavD, block);position:var(--asidePos);top:118px;padding:28px 0 16px;max-height:var(--asideMax);overflow-y:auto}.dc-nav .group{display:flex;flex-direction:column;gap:2px}.dc-nav .dir{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:var(--r-sm);cursor:pointer;font-size:13.5px;font-weight:600}.dc-nav .dir:hover{background:var(--bg-gray)}.dc-nav .dir .caret{width:12px;color:var(--text-weak);display:flex;align-items:center;flex:0 0 auto}.dc-nav .leaf{height:36px;padding:0 10px 0 34px;border-radius:var(--r-sm);font-size:13.5px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:var(--text-sub);background:transparent}.dc-nav .leaf:hover{background:var(--bg-gray)}.dc-nav .leaf.on{color:var(--action);background:var(--bg-blue)}.dc-nav .leaf .lock{background:var(--bg-blue);color:var(--brand);font-size:11px;padding:1px 6px;border-radius:4px}.dc-nav .empty{font-size:13px;color:var(--text-weak);padding:20px 10px}.dc-main{padding:var(--docBodyPt, 36px) 0 88px;position:relative;display:flex;gap:24px;align-items:flex-start}.dc-article{flex:1 1 auto;min-width:0;max-width:820px}.dc-crumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-weak);margin-bottom:20px}.dc-crumb .up{padding:4px 10px;border-radius:var(--r-sm);background:transparent;cursor:pointer;color:var(--text-sub);transition:background .2s,color .2s}.dc-crumb .up:hover{background:#EDEFF3;color:var(--ink-2)}.dc-crumb .sep{color:#c2c9d6}.dc-crumb .cur{color:var(--action)}.dc-title{font-size:28px;font-weight:700;margin:0 0 12px;line-height:1.4}.dc-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #F1F3F8;margin-bottom:32px}.dc-meta .upd{font-size:13px;color:var(--text-weak)}.dc-meta .bar{width:1px;height:12px;background:var(--line)}.dc-meta a{font-size:13px;color:var(--brand);cursor:pointer}.dc-fb{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid #F1F3F8;flex-wrap:wrap}.dc-fb .ask{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-help);flex-wrap:wrap}.dc-fb .btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg-gray);border-radius:var(--r-pill);padding:7px 16px;cursor:pointer;color:var(--text-sub);transition:background .18s,color .18s}.dc-fb .btn.yes:hover,.dc-fb .btn.yes.on{background:#E7F6EE;color:#0d8a48;border-color:#0fa958}.dc-fb .btn.no:hover,.dc-fb .btn.no.on{background:#FCECEC;color:#c93030;border-color:var(--danger)}.dc-fbextra{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;background:#FBFCFE}.dc-fbextra label{display:block;font-size:13.5px;color:var(--text-help);margin-bottom:9px}.dc-fbextra textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 11px;font:inherit;font-size:13.5px;color:var(--ink);resize:vertical;outline:none;background:#fff}.dc-fbextra textarea:focus{border-color:var(--action)}.dc-fbextra .acts{display:flex;align-items:center;gap:10px;margin-top:10px}.dc-fbextra .acts .cnt{margin-right:auto;font-size:12px;color:var(--text-weak)}.dc-fbextra .acts span.skip,.dc-fbextra .acts span.submit{font-size:13.5px;padding:6px 15px;border-radius:9px;cursor:pointer;transition:all .18s}.dc-fbextra .acts .skip{color:var(--text-weak);border:1px solid var(--line);background:#fff}.dc-fbextra .acts .skip:hover{background:#F2F4F9}.dc-fbextra .acts .submit{background:var(--action);color:#fff;font-weight:600;border:1px solid var(--action)}.dc-fbextra .acts .submit:hover{filter:brightness(.94)}.dc-fb .nav{display:flex;gap:12px;font-size:13.5px}.dc-fb .nav span{color:var(--brand);cursor:pointer;padding:8px 16px;border-radius:var(--r-pill);transition:background .18s}.dc-fb .nav span:hover{background:#EEF3FE}.dc-done{margin-top:16px;background:#E8F8EF;border-left:3px solid #0FA958;border-radius:0 8px 8px 0;padding:14px 18px;font-size:13.5px;color:#155e38}.dc-rail{display:var(--fbRail, block);flex:0 0 48px;position:sticky;top:50vh;transform:translateY(-50%);align-self:flex-start}.dc-rail .box{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #182c6e14;background:#fff}.dc-rail .box>div{height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;gap:2px;cursor:pointer;color:var(--text-help)}.dc-rail .box>div+div{border-top:1px solid #F1F3F8}.dc-rail .box>div:hover{background:var(--bg-gray)}.dc-rail .box>div.ai{color:var(--brand)}.dc-rail .box>div.ai:hover{background:var(--bg-blue)}.dc-rail .box>div.on{color:var(--action);background:var(--bg-blue)}.dc-fbpop{position:absolute;right:60px;top:34px;width:250px;background:#fff;border:1px solid #EDF0F6;border-radius:14px;box-shadow:0 16px 40px #182c6e24;padding:20px;z-index:20;animation:fadeUp .16s ease-out}.dc-fbpop .t{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:16px}.dc-fbpop .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dc-fbpop .row span{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border:1px solid var(--line);border-radius:10px;font-size:14px;color:var(--text-sub);cursor:pointer;transition:all .18s}.dc-fbpop .row span.yes:hover,.dc-fbpop .row span.yes.on{border-color:#0fa958;background:#E7F6EE;color:#0d8a48}.dc-fbpop .row span.no:hover,.dc-fbpop .row span.no.on{border-color:var(--danger);background:#FCECEC;color:#c93030}.dc-fbpop .pop-extra{margin-top:12px}.dc-fbpop .pop-extra textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:inherit;font-size:13px;color:var(--ink);resize:vertical;outline:none}.dc-fbpop .pop-extra textarea:focus{border-color:var(--action)}.dc-fbpop .pop-extra .acts{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.dc-fbpop .pop-extra .acts span{font-size:13px;padding:5px 12px;border-radius:8px;cursor:pointer;transition:all .18s}.dc-fbpop .pop-extra .acts .skip{color:var(--text-weak)}.dc-fbpop .pop-extra .acts .skip:hover{background:#F2F4F9}.dc-fbpop .pop-extra .acts .submit{background:var(--action);color:#fff;font-weight:600}.dc-fbpop .pop-extra .acts .submit:hover{filter:brightness(.94)}.dc-fbpop .pop-done{margin-top:12px;font-size:13px;color:#0d8a48}.dc-toc{position:fixed;right:var(--page-pad);top:150px;z-index:50;width:230px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 40px #182c6e29;padding:18px 20px;animation:fadeUp .16s ease-out}.dc-toc .hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dc-toc .hd .lbl{font-size:12px;color:var(--text-weak);letter-spacing:.06em}.dc-toc .hd .x{color:#a0a8b8;cursor:pointer;font-size:14px}.dc-toc .list{display:flex;flex-direction:column;gap:8px;font-size:13px}.dc-toc .list a{color:var(--text-help);border-left:2px solid var(--line);padding-left:10px;cursor:pointer}.dc-toc .list a:first-child{color:var(--brand);border-left-color:var(--action)}.dc-denied{padding:60px 0;text-align:center;color:var(--text-weak);font-size:14px}.dc-denied .lk{color:var(--brand);cursor:pointer}.doc-content{font-size:16px;line-height:1.85;color:var(--ink-2)}.rich-html table{width:100%!important;border-collapse:collapse;font-size:13.5px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin:0 0 20px;table-layout:auto}.rich-html table th,.rich-html table td{padding:10px 14px;text-align:left;border-bottom:1px solid #F1F3F8;line-height:1.75;width:auto!important}.rich-html table th{background:#F8FAFD;color:var(--text-help);font-size:12.5px;font-weight:600;border-bottom:1px solid var(--line)}.rich-html table tr:last-child td{border-bottom:0}.rich-html pre{border-radius:10px;overflow-x:auto;background:#0F1B45;padding:16px 18px;margin:0 0 20px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:13px;line-height:1.9;color:#d7e0f5}.rich-html pre code{background:none;color:inherit;padding:0;font-size:inherit;white-space:pre}.rich-html img{max-width:100%}.doc-content h1{font-size:28px;font-weight:700;margin:0 0 12px;line-height:1.4}.doc-content h2{font-size:22px;font-weight:600;margin:44px 0 16px}.doc-content h3{font-size:18px;font-weight:600;margin:32px 0 12px}.doc-content p{margin:0 0 20px}.doc-content ul,.doc-content ol{margin:0 0 20px;padding-left:22px}.doc-content li{margin-bottom:8px}.doc-content a{color:var(--brand)}.doc-content img{max-width:100%;border-radius:var(--r-md)}.doc-content strong{font-weight:600}.doc-content code,.doc-content .kbd{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:14px;background:#F1F3F8;color:#c0392b;padding:1.5px 6px;border-radius:4px}.doc-content blockquote,.doc-content .tip{background:var(--bg-blue);border-left:3px solid var(--action);border-radius:0 8px 8px 0;padding:16px 20px;margin:24px 0;font-size:14.5px;line-height:1.8;color:#24416b}.doc-content blockquote p:last-child,.doc-content .tip p:last-child{margin-bottom:0}.doc-content table{width:100%!important;border-collapse:collapse;font-size:13.5px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin:0 0 24px;table-layout:auto}.doc-content table th,.doc-content table td{padding:12px 16px;text-align:left;border-bottom:1px solid #F1F3F8;line-height:1.75;width:auto!important}.doc-content table th{background:#F8FAFD;color:var(--text-help);font-size:12.5px;font-weight:600;border-bottom:1px solid var(--line)}.doc-content table tr:last-child td{border-bottom:0}.doc-content .pill.method{background:#0FA958;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;display:inline-block}.doc-content pre{border-radius:10px;overflow-x:auto;background:#0F1B45;padding:20px 22px;margin:0 0 24px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:13px;line-height:1.9;color:#d7e0f5}.doc-content pre code{background:none;color:inherit;padding:0;border-radius:0;font-size:inherit;white-space:pre}.doc-content .code{position:relative;border-radius:10px;overflow:hidden;background:#0F1B45;padding:20px 22px;margin:0 0 24px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:13px;line-height:1.9;color:#d7e0f5;white-space:pre;overflow-x:auto}.doc-content .code .cp{position:absolute;right:12px;top:10px;font-size:12px;color:var(--foot-dim);cursor:pointer;font-family:var(--font)}.doc-content .code .cp:hover{color:#fff}.doc-content .ctabs{border-radius:10px;overflow:hidden;background:#0F1B45;margin:0 0 24px}.doc-content .ctabs-h{display:flex;align-items:center;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto}.doc-content .ctabs-h .ctab{padding:11px 14px;font-size:12.5px;font-family:SF Mono,ui-monospace,Menlo,monospace;cursor:pointer;white-space:nowrap;color:var(--foot-dim);border-bottom:2px solid transparent}.doc-content .ctabs-h .ctab:hover{color:#fff}.doc-content .ctabs-h .ctab.on{color:#fff;border-bottom-color:#4e89ff}.doc-content .ctab-p{padding:20px 22px;overflow:auto;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:13px;line-height:1.9;color:#d7e0f5;white-space:pre}.doc-content .ctab-p.hidden{display:none}.doc-content .dbg{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin:0 0 24px}.doc-content .dbg-h{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#F8FAFD;border-bottom:1px solid var(--line);font-size:13.5px}.doc-content .dbg-h select{height:30px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:13px;padding:0 8px}.doc-content .dbg-b{padding:16px}.doc-content .dbg-row{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:13.5px}.doc-content .dbg-row span{width:120px;flex:0 0 auto;color:var(--text-help)}.doc-content .dbg-row input{flex:1;height:34px;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:0 10px;font-size:13.5px}.doc-content .dbg-note{font-size:12.5px;color:var(--text-weak);margin-top:8px}.doc-content .checklist{list-style:none;padding-left:0}.doc-content .checklist li{position:relative;padding-left:26px}.doc-content .checklist li:before{content:"✓";position:absolute;left:0;top:0;color:#0fa958;font-weight:700}.mdpanel{background:#0F1B45;border-radius:10px;padding:18px 20px;margin:0 0 24px;max-height:420px;overflow:auto}.mdpanel pre{margin:0;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.85;color:#d7e0f5;white-space:pre-wrap}
