body.zsr-page{background:#f2f5f8}#zsr{--ink:#23394e;--muted:#607185;--line:#dce4ed;--accent:#355e82;--header-bottom:80px;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}#zsr *{box-sizing:border-box}#zsr [hidden]{display:none!important}#zsr button,#zsr input{font:inherit}#zsr button,#zsr a{touch-action:manipulation}#zsr button{cursor:pointer}#zsr a{color:inherit;text-decoration:none}#zsr button:focus-visible,#zsr a:focus-visible,#zsr input:focus-visible{outline:2px solid #4679a5;outline-offset:3px}#zsr svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}#zsr .zsr-layout{width:calc(100% - 96px);max-width:1840px;margin:20px auto 32px;display:grid;grid-template-columns:216px minmax(0,1fr);gap:24px;align-items:start}#zsr .zsr-sidebar{position:sticky;top:calc(var(--header-bottom) + 12px);max-height:calc(100dvh - var(--header-bottom) - 28px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--line);background:#f9fbfd;border-radius:8px;padding:10px 8px}#zsr .zsr-side-head{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 10px;color:#25394c}#zsr .zsr-side-head strong{font-size:15px}#zsr .zsr-cat{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;margin-top:2px}#zsr .zsr-cat button{border:0;background:transparent;color:inherit;text-align:left;min-height:36px;padding:7px 9px;line-height:20px;border-radius:5px;display:flex;align-items:center;gap:9px;min-width:0}#zsr .zsr-cat button svg{width:18px;height:18px}#zsr .zsr-cat .zsr-toggle{justify-content:center;padding:6px;font-size:17px}#zsr .zsr-cat.active{background:#e7eef6;border-radius:5px;color:#204b71}#zsr .zsr-cat>button:first-child{font-weight:600}#zsr .zsr-sub{padding:1px 0 5px 26px}#zsr .zsr-sub button{display:block;width:100%;min-height:32px;padding:5px 8px;border:0;border-left:2px solid transparent;border-radius:3px;background:transparent;text-align:left;line-height:20px;color:#506174}#zsr .zsr-sub button[aria-current=page]{border-left-color:#355e82;background:#dfeaf6;color:#1f486d;font-weight:600}#zsr .zsr-cat button:hover,#zsr .zsr-sub button:hover{background:#eaf0f6}#zsr .zsr-source{display:block;margin:10px 8px 3px;border-top:1px solid var(--line);padding:12px 0 4px;font-size:12px;color:var(--muted)}#zsr .zsr-content{min-width:0}#zsr .zsr-banner{min-height:92px;padding:17px 24px;border-radius:7px;background:#263e52;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;position:relative}#zsr .zsr-banner:after{content:"";position:absolute;right:-30px;top:-30px;width:160px;height:160px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 22px #ffffff06,0 0 0 44px #ffffff04;pointer-events:none}#zsr .zsr-banner-copy{flex:none}#zsr .zsr-banner h1{margin:0 0 5px;font-size:25px;line-height:1.2;color:#fff;font-weight:650;letter-spacing:.2px}#zsr .zsr-banner p{margin:0;color:#d3dfeb;font-size:13px;line-height:20px}#zsr .zsr-search{z-index:1;position:relative;width:min(48%,480px);display:flex;align-items:center;height:42px;background:white;border-radius:5px;color:#617184;margin:0;flex-shrink:1;min-width:220px}#zsr .zsr-search svg{width:18px;height:18px;margin-left:12px}#zsr .zsr-search input{min-width:0;width:100%;height:100%;border:0;background:transparent;padding:0 8px;color:#23394e;box-shadow:none;font-size:14px}#zsr .zsr-search input::placeholder{color:#718095}#zsr .zsr-search button{border:0;border-left:1px solid var(--line);background:white;color:#315b80;flex:none;height:30px;padding:0 12px;border-radius:0 5px 5px 0}#zsr .zsr-toolbar{display:flex;align-items:center;gap:12px;min-height:46px;padding:9px 2px}#zsr .zsr-toolbar h2{margin:0;font-size:15px;line-height:24px;font-weight:600;flex:1;min-width:0;overflow-wrap:anywhere}#zsr .zsr-toolbar>button{background:transparent;border:0;padding:5px;color:var(--accent);font-size:12px;min-height:32px}#zsr .zsr-section{margin-bottom:20px}#zsr .zsr-section h3{font-size:14px;font-weight:600;line-height:22px;margin:0 0 8px;padding:0 2px;color:#52657a}#zsr .zsr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px}#zsr .zsr-card{min-width:0;min-height:94px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px #dce4ed,0 1px 2px #23394e03;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;transition:box-shadow .15s,background-color .15s}#zsr .zsr-card:hover{background:#fcfdff;box-shadow:0 0 0 1px #9cb4ca,0 2px 6px #23394e08}#zsr .zsr-card>svg{color:#385a7b;width:24px;height:24px}#zsr .zsr-card-copy{min-width:0}#zsr .zsr-title{display:block;background:none;border:0;color:#24394c;padding:0;text-align:left;font-size:16px!important;font-weight:600;line-height:23px;max-width:100%;overflow-wrap:anywhere}#zsr .zsr-title:hover{color:#376a94}#zsr .zsr-card p{font-size:14px;line-height:21px;margin:3px 0 0;color:#667588;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#zsr .zsr-visit{font-size:12px;line-height:20px;padding:10px 0 10px 4px;white-space:nowrap;color:#315f84;align-self:center}#zsr .zsr-pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding:12px 0 18px}#zsr .zsr-pagination button,#zsr .zsr-reset,#zsr .zsr-retry{border:1px solid #bdcddd;border-radius:5px;background:#fff;color:#315f84;padding:8px 16px;min-height:40px}#zsr .zsr-pagination button:disabled{opacity:.4;cursor:default}#zsr .zsr-pagination span{font-size:13px;color:var(--muted)}#zsr .zsr-footnote{margin:18px 0 0;color:#718093;font-size:12px;line-height:21px}#zsr .zsr-empty,#zsr .zsr-loading{padding:36px 20px;text-align:center;background:#fff;border-radius:6px;color:#617184}#zsr .zsr-empty strong{font-size:17px;color:var(--ink);display:block;margin-bottom:10px}#zsr .zsr-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#zsr .zsr-open-nav,#zsr .zsr-close-nav{display:none}#zsr .zsr-icon-button{width:40px;height:40px;border:0;background:transparent;border-radius:5px;color:var(--ink);font-size:25px}#zsr dialog{border:1px solid #dae3ed;border-radius:10px;padding:24px;max-width:540px;width:calc(100% - 32px);max-height:80dvh;background:#fff;color:var(--ink);box-shadow:0 16px 60px #162b4433;margin:auto}#zsr dialog::backdrop{background:#15273b70}#zsr .zsr-detail-head{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;margin-bottom:12px}#zsr .zsr-detail-head h2{font-size:22px;line-height:32px;margin:3px 0;overflow-wrap:anywhere}#zsr .zsr-detail-head button{flex:none}#zsr #zsr-detail-content p{font-size:15px;line-height:1.8;margin:12px 0}#zsr .zsr-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}#zsr .zsr-detail-actions a{border:1px solid #c8d6e3;border-radius:5px;min-height:42px;padding:9px 14px;color:#315b80}#zsr .zsr-detail-actions a:first-child{background:#315b80;color:#fff;border-color:#315b80}#zsr .zsr-detail-note{font-size:12px!important;color:#718093;border-top:1px solid var(--line);padding-top:12px}
@media(max-width:1439px){#zsr .zsr-layout{width:calc(100% - 64px);grid-template-columns:208px minmax(0,1fr);gap:20px}#zsr .zsr-card{grid-template-columns:22px minmax(0,1fr);gap:3px 8px;padding:10px 12px}#zsr .zsr-card-copy{grid-column:2;grid-row:1}#zsr .zsr-visit{grid-column:2;grid-row:2;justify-self:end;padding:0;align-self:end;z-index:1;margin-top:2px}#zsr .zsr-card>svg{align-self:start;margin-top:2px}}
@media(min-width:1024px) and (max-width:1279px){#zsr .zsr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#zsr .zsr-banner{gap:12px;padding:16px}#zsr .zsr-banner h1{font-size:23px}#zsr .zsr-banner p{max-width:180px}#zsr .zsr-search{min-width:200px}}
@media(max-width:1023px){#zsr .zsr-layout{display:block;width:calc(100% - 40px);margin-top:16px}#zsr .zsr-open-nav{display:block;flex:none!important;border:1px solid #b9cadb!important;border-radius:5px;min-height:40px!important;padding:5px 12px!important;font-size:14px!important;background:#fff!important}#zsr .zsr-sidebar{display:none;position:fixed;left:0;top:0;bottom:0;width:min(330px,88vw);z-index:20002;max-height:none;border-radius:0;padding:12px;overscroll-behavior:contain}#zsr.zsr-nav-open .zsr-sidebar{display:block}#zsr.zsr-nav-open .zsr-backdrop{display:block;position:fixed;inset:0;width:100%;height:100%;border:0;background:#15273b70;z-index:20001}#zsr .zsr-close-nav{display:block}#zsr .zsr-cat button{min-height:44px}#zsr .zsr-sub button{min-height:44px;padding-top:10px;padding-bottom:10px}#zsr .zsr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#zsr .zsr-toolbar{flex-wrap:wrap;gap:8px}#zsr .zsr-toolbar h2{font-size:14px}#zsr .zsr-cat{grid-template-columns:minmax(0,1fr) 44px}#zsr .zsr-search{min-width:200px}}
@media(max-width:767px){#zsr .zsr-layout{width:calc(100% - 32px);margin:12px auto 24px}#zsr .zsr-banner{padding:15px 16px;display:block;min-height:0}#zsr .zsr-banner h1{font-size:23px}#zsr .zsr-banner p{font-size:12px;line-height:19px}#zsr .zsr-search{width:100%;margin-top:12px;min-width:0;height:44px}#zsr .zsr-search button{height:40px;min-width:48px}#zsr .zsr-search input{font-size:16px}#zsr .zsr-toolbar{padding:10px 0;min-height:52px}#zsr .zsr-grid{grid-template-columns:minmax(0,1fr);gap:9px}#zsr .zsr-card{grid-template-columns:24px minmax(0,1fr) auto;min-height:100px;padding:12px;gap:10px}#zsr .zsr-card-copy{grid-column:2;grid-row:auto}#zsr .zsr-card-copy p{padding-bottom:0}#zsr .zsr-visit{grid-column:3;grid-row:1;align-self:center;justify-self:end;min-height:44px;padding:12px 0 12px 4px;font-size:12px}#zsr .zsr-title{font-size:16px!important;min-height:26px}#zsr .zsr-card>svg{align-self:center;margin:0}#zsr .zsr-footnote{padding-bottom:70px}#zsr dialog{padding:18px}#zsr .zsr-toolbar>button{min-height:40px}#zsr .zsr-toolbar h2{flex-basis:calc(100% - 90px)}#zsr .zsr-source{font-size:13px;min-height:44px}}
@media(prefers-reduced-motion:reduce){#zsr *{transition:none!important;scroll-behavior:auto!important}}
#zsr{isolation:auto}#zsr .zsr-title{position:relative}#zsr .zsr-title:before{content:"";position:absolute;inset:-8px 0}#zsr #zsr-heading{scroll-margin-top:calc(var(--header-bottom) + 12px)}
@media(max-width:1023px){body.zsr-page .guide-shell__launcher,body.zsr-page .zmt-contact-floating,body.zsr-page .float-right{display:none!important}#zsr .zsr-sidebar{z-index:200002}#zsr.zsr-nav-open .zsr-backdrop{z-index:200001}}

/* Banner and card refinement, 1.0.2: keep the original grid and content density. */
#zsr .zsr-banner{min-height:120px;padding:24px 26px;background:linear-gradient(112deg,#23394e 0%,#2d4b62 72%,#304f65 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 3px 9px -5px rgba(16,35,52,.25)}
#zsr .zsr-banner h1{font-size:26px;letter-spacing:.4px;margin-bottom:7px}
#zsr .zsr-banner p{color:#d6e3ed}
#zsr .zsr-banner:after{width:200px;height:200px;top:-35px;right:-30px;border-color:rgba(255,255,255,.09);box-shadow:0 0 0 24px rgba(255,255,255,.025),0 0 0 48px rgba(255,255,255,.02)}
#zsr .zsr-search{box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 1px rgba(255,255,255,.14);transition:box-shadow .16s ease}
#zsr .zsr-search:focus-within{box-shadow:0 0 0 3px rgba(177,210,238,.33),0 2px 8px rgba(0,0,0,.08)}
#zsr .zsr-card{position:relative;border-radius:8px;background:linear-gradient(145deg,#fff 40%,#f9fbfe 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 1px rgba(38,63,86,.12),0 2px 3px -1px rgba(0,0,0,.035),0 6px 14px -11px rgba(0,0,0,.19);transition:box-shadow .16s ease,background-color .16s ease,transform .16s ease}
#zsr .zsr-card:before{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(81,121,156,.18),transparent);pointer-events:none}
#zsr .zsr-card>svg{padding:4px;box-sizing:content-box;margin-left:-4px;border-radius:8px;color:#416789;background:linear-gradient(135deg,#edf3fa,#e5eef7);box-shadow:inset 0 0 0 1px rgba(61,98,132,.07)}
#zsr .zsr-card p{color:#5e7084}
#zsr .zsr-visit{border-radius:4px;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}
#zsr .zsr-card:hover,#zsr .zsr-card:focus-within{background:linear-gradient(145deg,#fff 35%,#f3f8fd 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 0 0 1px rgba(62,104,142,.32),0 4px 8px -4px rgba(0,0,0,.07),0 10px 20px -14px rgba(0,0,0,.18)}
#zsr .zsr-visit:hover{color:#244f75;text-decoration:underline;text-underline-offset:3px}
@media(hover:hover) and (pointer:fine){#zsr .zsr-card:hover{transform:translateY(-1px)}}
@media(max-width:1279px) and (min-width:768px){#zsr .zsr-banner{min-height:116px;padding:20px}#zsr .zsr-banner h1{font-size:24px}}
@media(max-width:767px){#zsr .zsr-banner{min-height:0;padding:20px 18px}#zsr .zsr-banner h1{font-size:24px;margin-bottom:6px}#zsr .zsr-card>svg{padding:3px;margin-left:-3px;border-radius:7px}#zsr .zsr-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 1px rgba(38,63,86,.12),0 2px 5px -2px rgba(0,0,0,.055)}}
@media(prefers-reduced-motion:reduce){#zsr .zsr-card{transform:none!important}}
