#root{min-height:100vh}:root{--zh-orange:#ff6a1a;--zh-orange-soft:#ffb07a;--zh-orange-deep:#e0560c;--zh-orange-bg:#ff6a1a1a;--cyan:#22e1e1;--cyan-2:#0ea5a5;--cyan-bg:#22e1e11a;--cyan-glow:#22e1e133;--bg-0:#05090f;--bg-1:#0a1320;--bg-2:#101b2d;--bg-card:#ffffff06;--line:#ffffff12;--line-2:#ffffff1f;--line-3:#ffffff2e;--text:#e8eef7;--text-dim:#9aa8be;--text-faint:#6a7892;--font-cn:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",-apple-system,system-ui,sans-serif;--font-en:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-0);color:var(--text);font-family:var(--font-cn);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.page{width:1440px;margin:0 auto;position:relative;overflow:hidden}.nav{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05090fb3;justify-content:space-between;align-items:center;height:68px;padding:0 56px;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.logo{background:linear-gradient(135deg,var(--zh-orange) 0%,var(--zh-orange-deep) 100%);width:34px;height:34px;font-family:var(--font-en);color:#fff;letter-spacing:-.02em;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:relative;box-shadow:0 6px 18px -6px #ff6a1a80}.logo:after{content:"";border:1px solid #ffffff2e;border-radius:8px;position:absolute;inset:0}.brand-name{color:#fff;letter-spacing:.02em;font-size:15px;font-weight:600}.brand-name .sep{color:var(--text-faint);margin:0 8px;font-weight:300}.brand-name .sub{color:var(--text-dim);font-weight:500}.nav-links{align-items:center;gap:36px;display:flex}.nav-links a{color:var(--text-dim);padding:6px 0;font-size:14px;font-weight:500;position:relative}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a.active:after{content:"";background:var(--cyan);border-radius:1px;width:28px;height:2px;position:absolute;bottom:-23px;left:50%;transform:translate(-50%)}.nav-cta{align-items:center;gap:10px;display:flex}.nav-cta .ghost{color:#fff;border:1px solid var(--line-3);background:0 0;border-radius:6px;padding:8px 16px;font-size:13px}.nav-cta .ghost:hover{border-color:#fff}.nav-cta .primary{color:#04111a;background:var(--cyan);border:none;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600}.nav-cta .primary:hover{background:#7eebeb}.hero{padding:96px 56px 64px;position:relative;overflow:hidden}.hero-bg{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-bg .net{opacity:.55;position:absolute;inset:0}.hero-bg .glow{background:radial-gradient(800px 460px at 78% 28%, var(--cyan-glow), transparent 60%), radial-gradient(900px 520px at 8% 78%, #ff6a1a1a, transparent 60%);position:absolute;inset:0}.hero-bg .vignette{background:linear-gradient(180deg,transparent,var(--bg-0));height:200px;position:absolute;inset:auto 0 0}.hero-inner{z-index:3;max-width:900px;position:relative}.eyebrow{border:1px solid var(--line-2);color:var(--text-dim);letter-spacing:.06em;background:#ffffff08;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 14px;font-size:12px;display:inline-flex}.eyebrow .pulse{background:var(--zh-orange);width:6px;height:6px;box-shadow:0 0 10px var(--zh-orange);border-radius:50%}.eyebrow .en{font-family:var(--font-en);letter-spacing:.18em;color:var(--text-faint);border-left:1px solid var(--line-2);margin-left:6px;padding-left:10px;font-size:10px}.hero h1{letter-spacing:-.01em;color:#fff;text-wrap:balance;margin-bottom:26px;font-size:60px;font-weight:700;line-height:1.12}.hero h1 .c{color:var(--cyan)}.hero h1 .o{color:var(--zh-orange)}.hero-sub{color:var(--text-dim);max-width:700px;margin-bottom:40px;font-size:17px;line-height:1.75}.hero-sub b{color:#fff;font-weight:500}.hero-ctas{align-items:center;gap:14px;display:flex}.btn-primary{background:var(--cyan);color:#04111a;border:none;border-radius:8px;align-items:center;gap:10px;height:50px;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 8px 24px -10px #22e1e199}.btn-primary:hover{background:#7eebeb}.btn-ghost{border:1px solid var(--line-3);color:#fff;background:#ffffff05;border-radius:8px;align-items:center;gap:10px;height:50px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.btn-ghost:hover{background:#ffffff0a;border-color:#fff}.arrow{font-family:var(--font-en);font-weight:400}.qr-float{z-index:5;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:14px;width:208px;padding:18px;position:absolute;top:140px;right:56px;box-shadow:0 30px 60px -30px #0009}.qr-title{color:#fff;margin-bottom:4px;font-size:14px;font-weight:600}.qr-desc{color:var(--text-faint);margin-bottom:14px;font-size:11px;line-height:1.55}.qr-img{aspect-ratio:1;background:#fff;border-radius:8px;grid-template-rows:repeat(11,1fr);grid-template-columns:repeat(11,1fr);gap:1px;width:100%;padding:10px;display:grid}.qr-img i{background:#04111a;border-radius:1px}.qr-img i.off{background:0 0}.qr-foot{border-top:1px dashed var(--line-2);color:var(--text-dim);text-align:center;margin-top:12px;padding-top:12px;font-size:11px}.qr-foot .em{color:var(--zh-orange);font-weight:600}.hero-peek{z-index:3;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding-top:28px;display:flex;position:relative}.hero-peek .peek-label{font-family:var(--font-en);color:var(--text-faint);letter-spacing:.18em;font-size:11px}.hero-peek .peek-chips{flex-wrap:wrap;gap:8px;display:flex}.peek-chip{color:var(--text-dim);border:1px solid var(--line-2);background:#ffffff05;border-radius:999px;padding:5px 11px;font-size:12px}.peek-chip.on{color:#fff;border-color:var(--cyan);background:var(--cyan-bg)}.scale{z-index:4;border:1px solid var(--line-2);background:linear-gradient(#ffffff0b,#ffffff03);border-radius:14px;grid-template-columns:repeat(5,1fr);margin:0 56px;display:grid;position:relative;overflow:hidden}.scale .s{border-right:1px solid var(--line);padding:22px 26px;position:relative}.scale .s:last-child{border-right:none}.scale .s .top{font-family:var(--font-en);align-items:baseline;gap:6px;display:flex}.scale .s .num{color:#fff;letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1}.scale .s .unit{color:var(--cyan);font-size:14px;font-weight:600}.scale .s .lbl{color:var(--text-dim);margin-top:10px;font-size:13px}.scale .s .sub{font-family:var(--font-en);color:var(--text-faint);letter-spacing:.06em;margin-top:4px;font-size:10px}.scale .s .badge{font-family:var(--font-en);letter-spacing:.14em;background:var(--zh-orange-bg);color:var(--zh-orange);border:1px solid #ff6a1a4d;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:14px;right:18px}.section{padding:96px 56px;position:relative}.section.alt{background:linear-gradient(180deg,var(--bg-0),var(--bg-1))}.sec-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.sec-head-l .en{font-family:var(--font-en);letter-spacing:.22em;color:var(--cyan);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.sec-head-l .en:before{content:"";background:var(--cyan);width:24px;height:1px}.sec-head-l h2{color:#fff;letter-spacing:-.005em;text-wrap:balance;font-size:38px;font-weight:600;line-height:1.2}.sec-head-l h2 .o{color:var(--zh-orange)}.sec-head-r{max-width:420px;color:var(--text-dim);text-align:right;font-size:14px;line-height:1.75}.sec-head-r .more{color:#fff;border-bottom:1px solid var(--cyan);align-items:center;gap:8px;margin-top:14px;padding-bottom:3px;font-size:13px;display:inline-flex}.scenes-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.scene{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:14px;grid-template-columns:minmax(0,.92fr) minmax(0,1.5fr);gap:22px;min-height:320px;padding:28px 28px 28px 32px;display:grid;position:relative;overflow:hidden}.scene-l{min-width:0}.widget-foot{border-top:1px dashed var(--line-2);font-family:var(--font-mono);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;font-size:10.5px;display:flex}.widget-foot .lf{color:var(--text-faint);text-overflow:ellipsis;min-width:0;overflow:hidden}.widget-foot .rf{flex-shrink:0}.widget-foot .rf.c{color:var(--cyan)}.widget-foot .rf.o{color:var(--zh-orange);font-weight:700}.scene:before{content:"";background:var(--cyan);border-radius:0 2px 2px 0;width:3px;position:absolute;top:24px;bottom:24px;left:0}.scene.s2:before,.scene.s4:before{background:var(--zh-orange)}.scene-l{flex-direction:column;min-width:0;display:flex}.scene .idx{font-family:var(--font-en);letter-spacing:.18em;color:var(--text-faint);margin-bottom:14px;font-size:11px}.scene .idx .num{color:#fff;margin-right:6px;font-weight:600}.scene h3{color:#fff;letter-spacing:-.005em;margin-bottom:10px;font-size:22px;font-weight:600}.scene p{color:var(--text-dim);margin-bottom:18px;font-size:13.5px;line-height:1.7}.scene .tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.scene .tag{color:var(--text-dim);border:1px solid var(--line);background:#ffffff0a;border-radius:4px;padding:4px 9px;font-size:11px}.scene .tag.hi{color:var(--cyan);background:var(--cyan-bg);border-color:#22e1e14d}.scene .tag.ho{color:var(--zh-orange);background:var(--zh-orange-bg);border-color:#ff6a1a4d}.widget{border:1px solid var(--line);background:#00000047;border-radius:10px;flex-direction:column;gap:10px;min-width:0;min-height:220px;padding:16px 18px;display:flex;position:relative}.widget *{min-width:0}.widget-head{border-bottom:1px dashed var(--line-2);white-space:nowrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.widget-head .wt{color:#fff;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.widget-head .wm{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;font-size:10.5px}.kv-row{font-family:var(--font-mono);white-space:nowrap;justify-content:space-between;align-items:center;gap:14px;font-size:11.5px;line-height:1.4;display:flex}.kv-row .k{color:var(--text-faint);flex-shrink:0}.kv-row .v{color:#fff;text-overflow:ellipsis;text-align:right;overflow:hidden}.kv-row .v.c{color:var(--cyan)}.kv-row .v.o{color:var(--zh-orange)}.graph-mini{flex:1;justify-content:center;align-items:center;display:flex}.graph-mini svg{width:100%;max-height:170px}.ver-row{border:1px solid var(--line);font-family:var(--font-mono);white-space:nowrap;background:#0000004d;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11.5px;display:flex}.ver-row .l{color:var(--text-dim);text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.ver-row .r{flex-shrink:0}.ver-row .r.ok{color:var(--cyan)}.ver-row .r.wait{color:var(--zh-orange)}.bar{white-space:nowrap;align-items:center;gap:12px;display:flex}.bar .lbl{width:64px;color:var(--text-faint);flex-shrink:0;font-size:11.5px}.bar .track{background:#ffffff0f;border-radius:3px;flex:1;min-width:0;height:6px;overflow:hidden}.bar .fill{border-radius:3px;height:100%}.bar .val{font-family:var(--font-mono);color:#fff;text-align:right;flex-shrink:0;width:28px;font-size:11.5px}.adv-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.adv{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff02);border-radius:14px;flex-direction:column;min-height:220px;padding:28px 26px 26px;display:flex;position:relative}.adv:before{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.5;height:1px;position:absolute;top:0;left:24px;right:24px}.adv .en{font-family:var(--font-en);letter-spacing:.22em;color:var(--zh-orange);margin-bottom:10px;font-size:11px;font-weight:700}.adv .cn{color:#fff;letter-spacing:.02em;margin-bottom:16px;font-size:28px;font-weight:600;line-height:1}.adv .dx{color:var(--text-dim);font-size:13px;line-height:1.75}.adv .ic{border:1px solid var(--line-2);width:32px;height:32px;font-family:var(--font-en);color:var(--text-faint);border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:22px;right:22px}.cap-grid{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.cap-left{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cap{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:12px;flex-direction:column;min-height:148px;padding:22px;display:flex;position:relative}.cap-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cap-head .glyph{background:var(--cyan-bg);width:34px;height:34px;font-family:var(--font-en);color:var(--cyan);border:1px solid #22e1e140;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.cap.alt .cap-head .glyph{background:var(--zh-orange-bg);color:var(--zh-orange);border-color:#ff6a1a4d}.cap-head .name{flex:1}.cap-head .name .cn{color:#fff;font-size:15px;font-weight:600}.cap-head .name .en{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.04em;margin-top:2px;font-size:10px}.cap-head .qps{font-family:var(--font-mono);color:var(--cyan);background:#22e1e114;border-radius:4px;padding:3px 7px;font-size:10.5px}.cap.alt .cap-head .qps{color:var(--zh-orange);background:#ff6a1a14}.cap p{color:var(--text-dim);margin-bottom:auto;font-size:12.5px;line-height:1.65}.cap .endpoints{font-family:var(--font-mono);flex-direction:column;gap:5px;margin-top:14px;font-size:11px;display:flex}.cap .endpoints span{color:var(--text-faint)}.cap .endpoints span .m{color:var(--cyan);margin-right:8px;font-weight:600}.cap.alt .endpoints span .m{color:var(--zh-orange)}.code-card{border:1px solid var(--line);background:#020610;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.code-head{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:8px;padding:14px 18px;display:flex}.code-head .d{border-radius:50%;width:9px;height:9px}.code-head .d.r{background:#ff5f57}.code-head .d.y{background:#febc2e}.code-head .d.g{background:#28c840}.code-head .ti{font-family:var(--font-mono);color:var(--text-faint);margin-left:8px;font-size:11.5px}.code-head .ti b{color:var(--cyan);font-weight:500}.code-body{font-family:var(--font-mono);color:var(--text-dim);padding:20px 24px;font-size:12.5px;line-height:1.85}.code-body pre{color:inherit;white-space:pre-wrap;margin:0;font-family:inherit}.c-com{color:#5a6a85}.c-key{color:#c792ea}.c-str{color:#a5e075}.c-fn{color:#22e1e1}.c-num{color:var(--zh-orange-soft)}.c-pkg{color:#82aaff}.code-foot{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--text-faint);background:#ffffff04;flex-wrap:wrap;gap:14px;padding:14px 18px;font-size:11px;display:flex}.code-foot span{align-items:center;gap:6px;display:inline-flex}.code-foot span:before{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:14px;min-height:200px;padding:32px 28px;position:relative;overflow:hidden}.step .n{font-family:var(--font-en);color:#0000;-webkit-text-stroke:1px var(--line-3);letter-spacing:-.04em;font-size:64px;font-weight:800;line-height:1;position:absolute;top:22px;right:24px}.step .label{font-family:var(--font-en);letter-spacing:.18em;color:var(--cyan);margin-bottom:14px;font-size:11px;font-weight:600}.step h4{color:#fff;margin-bottom:8px;font-size:20px;font-weight:600}.step p{color:var(--text-dim);margin-bottom:14px;font-size:13px;line-height:1.7}.step .tip{border:1px solid var(--line);font-family:var(--font-mono);color:var(--text-dim);background:#00000059;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:inline-flex}.step .tip .m{color:var(--zh-orange);margin-right:4px}.cta{border:1px solid var(--line-2);background:radial-gradient(900px 360px at 20%,#22e1e129,#0000 60%),radial-gradient(800px 320px at 90% 60%,#ff6a1a24,#0000 60%),linear-gradient(#0b1626,#08111e);border-radius:18px;margin:64px 56px 0;padding:64px 56px;position:relative;overflow:hidden}.cta-inner{z-index:3;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}.cta-l h2{color:#fff;letter-spacing:-.005em;margin-bottom:12px;font-size:42px;font-weight:600;line-height:1.2}.cta-l h2 .o{color:var(--zh-orange)}.cta-l h2 .c{color:var(--cyan)}.cta-l p{color:var(--text-dim);max-width:620px;font-size:15px;line-height:1.75}.cta-r{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.cta-r .btn-primary{height:56px;padding:0 30px;font-size:16px}.cta-r .meta{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.cta-bg{z-index:1;opacity:.25;position:absolute;inset:0}.foot{border-top:1px solid var(--line);color:var(--text-faint);justify-content:space-between;align-items:center;margin-top:80px;padding:40px 56px 32px;font-size:12px;display:flex}.foot .l{align-items:center;gap:14px;display:flex}.foot .l .logo{border-radius:6px;width:24px;height:24px;font-size:11px}.foot .r{font-family:var(--font-en);letter-spacing:.04em;gap:24px;display:flex}.foot .r a:hover{color:#fff}@media (width<=900px){.page{width:100%;max-width:100%;margin:0;overflow:hidden}.nav{align-items:center;gap:16px;height:auto;min-height:72px;padding:16px 20px}.brand{min-width:0}.logo{border-radius:9px;flex-shrink:0;width:36px;height:36px}.brand-name{white-space:normal;min-width:0;font-size:18px;line-height:1.25}.brand-name .sub{color:var(--text-dim);display:inline}.nav-links,.nav-cta{display:none}.hero{padding:64px 20px 48px}.hero-inner{max-width:none}.eyebrow{white-space:normal;max-width:100%;line-height:1.45}.hero h1{font-size:40px;line-height:1.15}.hero p{max-width:none;font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.btn-primary,.btn-ghost{justify-content:center;width:100%}.hero-side{width:100%;margin-top:32px;position:relative;top:auto;right:auto}.section{padding:56px 20px}.sec-head{flex-direction:column;align-items:flex-start;gap:16px}.sec-head-r{text-align:left;max-width:none}.cap-grid,.cap-left,.steps-grid{grid-template-columns:1fr}.cta{border-radius:14px;margin:48px 20px 0;padding:44px 24px}.cta-inner{flex-direction:column;align-items:flex-start}.cta-l h2{font-size:32px}.cta-r{align-items:stretch;width:100%}.foot{flex-direction:column;align-items:flex-start;gap:20px;margin-top:56px;padding:28px 20px}.foot .r{flex-wrap:wrap;gap:12px 20px}}@media (width<=520px){.nav{padding:16px}.brand-name{font-size:17px}.hero{padding:56px 16px 40px}.hero h1{font-size:34px}.section{padding:48px 16px}}.page-tabs{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#03060beb;align-items:center;gap:0;height:48px;padding:0 56px;display:flex;position:sticky;top:0}.page-tabs .pt-label{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.2em;align-items:center;gap:10px;margin-right:28px;font-size:10.5px;display:inline-flex}.page-tabs .pt-label:before{content:"";background:var(--zh-orange);width:6px;height:6px;box-shadow:0 0 8px var(--zh-orange);border-radius:50%}.page-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;height:100%;padding:0 18px;font-family:inherit;font-size:13px;display:inline-flex;position:relative}.page-tab:hover,.page-tab.active{color:#fff}.page-tab.active:after{content:"";background:var(--zh-orange);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.page-tab .num{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.08em;font-size:10px}.page-tab.active .num{color:var(--zh-orange)}.page-tabs .spacer{flex:1}.page-tabs .pt-meta{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.page-tabs .pt-meta b{color:#fff;font-weight:500}.page-view[hidden]{display:none}.sub-hero{border-bottom:1px solid var(--line);padding:64px 56px 56px;position:relative;overflow:hidden}.sub-hero-bg{z-index:1;pointer-events:none;position:absolute;inset:0}.sub-hero-bg .net{opacity:.4;position:absolute;inset:0}.sub-hero-bg .glow{background:radial-gradient(700px 320px at 88% 20%, var(--cyan-glow), transparent 60%), radial-gradient(600px 280px at 8% 90%, #ff6a1a14, transparent 60%);position:absolute;inset:0}.sub-hero-inner{z-index:3;justify-content:space-between;align-items:flex-end;gap:48px;display:flex;position:relative}.sub-hero-l{max-width:880px}.sub-hero .eyebrow{margin-bottom:22px}.sub-hero h1{color:#fff;letter-spacing:-.005em;text-wrap:balance;margin-bottom:18px;font-size:46px;font-weight:700;line-height:1.18}.sub-hero h1 .c{color:var(--cyan)}.sub-hero h1 .o{color:var(--zh-orange)}.sub-hero p.lead{color:var(--text-dim);max-width:720px;margin-bottom:28px;font-size:15.5px;line-height:1.8}.sub-hero p.lead b{color:#fff;font-weight:500}.sub-hero .ctas{align-items:center;gap:12px;display:flex}.sub-hero-r{border:1px solid var(--line-2);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:14px;flex-shrink:0;width:280px;padding:22px}.sub-hero-r .lbl{font-family:var(--font-en);letter-spacing:.2em;color:var(--cyan);align-items:center;gap:10px;margin-bottom:14px;font-size:10px;font-weight:600;display:flex}.sub-hero-r .lbl:before{content:"";background:var(--cyan);width:18px;height:1px}.sub-hero-r .mini-row{border-bottom:1px dashed var(--line);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.sub-hero-r .mini-row:last-child{border-bottom:none}.sub-hero-r .mini-row .k{color:var(--text-dim);flex-shrink:0}.sub-hero-r .mini-row .v{color:#fff;font-family:var(--font-mono);text-overflow:ellipsis;text-align:right;min-width:0;font-size:11.5px;overflow:hidden}.sub-hero-r .mini-row .v.c{color:var(--cyan)}.sub-hero-r .mini-row .v.o{color:var(--zh-orange)}.body-pad{padding:56px}.body-pad.tight{padding:48px 56px}.cap-layout{grid-template-columns:228px minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.side-nav{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:12px;padding:18px;position:sticky;top:64px}.side-nav h5{font-family:var(--font-en);letter-spacing:.2em;color:var(--text-faint);margin-bottom:14px;padding:0 8px;font-size:10.5px;font-weight:600}.side-nav .ln{color:var(--text-dim);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:10px 12px;font-size:13px;display:flex}.side-nav .ln:hover{color:#fff;background:#ffffff08}.side-nav .ln.on{background:var(--cyan-bg);color:#fff;border-color:#22e1e140}.side-nav .ln .qps{font-family:var(--font-mono);color:var(--text-faint);font-size:10px}.side-nav .ln.on .qps{color:var(--cyan)}.side-nav .divider{background:var(--line);height:1px;margin:12px 0}.server-list{flex-direction:column;gap:14px;display:flex}.srv{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff02);border-radius:14px;padding:24px 24px 22px;position:relative}.srv:before{content:"";background:var(--cyan);border-radius:0 2px 2px 0;width:3px;position:absolute;top:24px;bottom:24px;left:0}.srv.alt:before{background:var(--zh-orange)}.srv-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.srv-head .glyph{background:var(--cyan-bg);width:42px;height:42px;font-family:var(--font-en);color:var(--cyan);border:1px solid #22e1e140;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.srv.alt .srv-head .glyph{background:var(--zh-orange-bg);color:var(--zh-orange);border-color:#ff6a1a4d}.srv-head .ttl{flex:1;min-width:0}.srv-head .ttl .cn{color:#fff;letter-spacing:-.005em;margin-bottom:3px;font-size:18px;font-weight:600}.srv-head .ttl .en{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.04em;font-size:11px}.srv-head .meta{font-family:var(--font-mono);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;font-size:10.5px;display:flex}.srv-head .meta .qps{color:var(--cyan);background:#22e1e114;border-radius:4px;padding:3px 8px}.srv.alt .srv-head .meta .qps{color:var(--zh-orange);background:#ff6a1a14}.srv-head .meta .upd{color:var(--text-faint)}.srv-body{grid-template-columns:1fr 1fr 1fr;gap:18px;margin-bottom:14px;display:grid}.srv-col h6{font-family:var(--font-en);letter-spacing:.18em;color:var(--text-faint);margin-bottom:8px;font-size:10px;font-weight:600}.srv-col ul{flex-direction:column;gap:5px;list-style:none;display:flex}.srv-col li{color:var(--text-dim);padding-left:12px;font-size:12px;line-height:1.55;position:relative}.srv-col li:before{content:"";background:var(--cyan);border-radius:1px;width:4px;height:4px;position:absolute;top:8px;left:0}.srv.alt .srv-col li:before{background:var(--zh-orange)}.srv-foot{border-top:1px dashed var(--line-2);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;font-size:11.5px;display:flex}.srv-foot .endpoints{color:var(--text-faint);flex-wrap:wrap;gap:14px;min-width:0;display:flex}.srv-foot .endpoints .m{color:var(--cyan);margin-right:6px;font-weight:600}.srv.alt .srv-foot .endpoints .m{color:var(--zh-orange)}.srv-foot .open{color:#fff;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.srv-foot .open .arr{color:var(--cyan)}.cap-detail{flex-direction:column;gap:14px;display:flex;position:sticky;top:64px}.cap-detail .pcard{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:14px;padding:20px}.cap-detail .pcard h5{color:#fff;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.cap-detail .pcard h5 .en{font-family:var(--font-mono);color:var(--text-faint);font-size:10px;font-weight:500}.cap-detail .pcard .row{font-family:var(--font-mono);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:11.5px;line-height:1.5;display:flex}.cap-detail .pcard .row .k{color:var(--text-faint);flex-shrink:0}.cap-detail .pcard .row .v{color:#fff;text-overflow:ellipsis;text-align:right;overflow:hidden}.cap-detail .pcard .row .v.c{color:var(--cyan)}.cap-detail .pcard .row .v.o{color:var(--zh-orange)}.cap-detail .pcard pre{font-family:var(--font-mono);color:var(--text-dim);white-space:pre-wrap;border:1px solid var(--line);background:#020610;border-radius:8px;margin:0;padding:14px;font-size:11.5px;line-height:1.65}.cap-detail .pcard .pcard-cta{gap:8px;margin-top:12px;display:flex}.cap-detail .pcard .pcard-cta button{border:1px solid var(--line-3);color:#fff;background:#ffffff08;border-radius:6px;flex:1;height:36px;font-size:12px}.cap-detail .pcard .pcard-cta .p{background:var(--cyan);color:#04111a;border:none;font-weight:600}.skill-toolbar{border:1px solid var(--line-2);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:14px;align-items:center;gap:14px;margin-bottom:32px;padding:22px;display:flex}.search-box{border:1px solid var(--line-2);background:#0000004d;border-radius:8px;flex:1;align-items:center;gap:12px;height:46px;padding:0 16px;display:flex}.search-box .ic{width:18px;height:18px;color:var(--text-faint);flex-shrink:0}.search-box input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.search-box input::placeholder{color:var(--text-faint)}.search-box .kbd{font-family:var(--font-mono);color:var(--text-faint);border:1px solid var(--line-2);border-radius:4px;padding:3px 8px;font-size:10.5px}.skill-toolbar .filt{align-items:center;gap:6px;display:flex}.skill-toolbar .chip{color:var(--text-dim);border:1px solid var(--line-2);cursor:pointer;background:#ffffff05;border-radius:999px;padding:7px 13px;font-size:12px}.skill-toolbar .chip:hover{color:#fff}.skill-toolbar .chip.on{color:#fff;border-color:var(--cyan);background:var(--cyan-bg)}.skill-toolbar .chip.ho{color:var(--zh-orange);background:var(--zh-orange-bg);border-color:#ff6a1a66}.skill-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.skill-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.sk{border:1px solid var(--line);cursor:pointer;background:linear-gradient(#ffffff09,#ffffff02);border-radius:12px;flex-direction:column;gap:12px;min-height:194px;padding:22px;transition:border-color .15s;display:flex;position:relative}.sk:hover{border-color:var(--line-3)}.sk.active{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan), 0 14px 40px -20px #22e1e166;background:linear-gradient(#22e1e10d,#ffffff03)}.sk-top{align-items:center;gap:10px;display:flex}.sk-top .glyph{border:1px solid var(--line-2);width:30px;height:30px;font-family:var(--font-en);color:#fff;background:#ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.sk-top .glyph.c{background:var(--cyan-bg);color:var(--cyan);border-color:#22e1e14d}.sk-top .glyph.o{background:var(--zh-orange-bg);color:var(--zh-orange);border-color:#ff6a1a4d}.sk-top .nm{flex:1;min-width:0}.sk-top .nm .cn{color:#fff;letter-spacing:-.005em;font-size:14.5px;font-weight:600}.sk-top .nm .en{font-family:var(--font-mono);color:var(--text-faint);margin-top:2px;font-size:10px}.sk-top .ld{font-family:var(--font-mono);color:var(--text-faint);border:1px solid var(--line-2);border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:10px}.sk p{color:var(--text-dim);flex:1;font-size:12.5px;line-height:1.65}.sk-tags{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.sk-tags span{color:var(--text-faint);border:1px solid var(--line);background:#ffffff08;border-radius:3px;padding:3px 7px;font-size:10.5px}.sk-tags span.hi{color:var(--cyan);background:var(--cyan-bg);border-color:#22e1e14d}.sk-detail{border:1px solid var(--line-2);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:14px;flex-direction:column;display:flex;position:sticky;top:64px;overflow:hidden}.sk-detail .dh{border-bottom:1px solid var(--line);padding:22px}.sk-detail .dh .label{font-family:var(--font-en);letter-spacing:.2em;color:var(--cyan);margin-bottom:10px;font-size:10px;font-weight:600}.sk-detail .dh h4{color:#fff;letter-spacing:-.005em;margin-bottom:8px;font-size:20px;font-weight:600}.sk-detail .dh p{color:var(--text-dim);font-size:13px;line-height:1.7}.sk-detail .db{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.sk-detail .dsec h6{font-family:var(--font-en);letter-spacing:.18em;color:var(--text-faint);align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.sk-detail .dsec h6:after{content:"";background:var(--line);flex:1;height:1px}.sk-detail .dsec ul{flex-direction:column;gap:5px;list-style:none;display:flex}.sk-detail .dsec li{color:var(--text-dim);padding-left:12px;font-size:12px;line-height:1.55;position:relative}.sk-detail .dsec li:before{content:"";background:var(--cyan);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.sk-detail .dsec .param-row{font-family:var(--font-mono);justify-content:space-between;gap:12px;padding:4px 0;font-size:11.5px;display:flex}.sk-detail .dsec .param-row .k{color:#fff}.sk-detail .dsec .param-row .t{color:var(--cyan)}.sk-detail .dsec .tool-pills{flex-wrap:wrap;gap:6px;display:flex}.sk-detail .dsec .tool-pills span{color:var(--text-dim);border:1px solid var(--line);background:#ffffff08;border-radius:4px;padding:4px 9px;font-size:11px}.sk-detail .df{border-top:1px solid var(--line);gap:8px;padding:18px 22px;display:flex}.sk-detail .df button{border-radius:8px;flex:1;height:42px;font-size:13px;font-weight:600}.sk-detail .df .p{background:var(--cyan);color:#04111a;border:none}.sk-detail .df .g{border:1px solid var(--line-3);color:#fff;background:#ffffff08}.pack-section{border-top:1px solid var(--line);margin-top:48px;padding-top:48px}.pack-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.pack{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff03);border-radius:14px;flex-direction:column;min-height:200px;padding:24px;display:flex;position:relative;overflow:hidden}.pack:after{content:"";background:linear-gradient(90deg,var(--cyan),transparent);height:2px;position:absolute;top:0;left:0;right:0}.pack.o:after{background:linear-gradient(90deg,var(--zh-orange),transparent)}.pack .ptag{font-family:var(--font-en);letter-spacing:.18em;color:var(--cyan);align-items:center;gap:6px;margin-bottom:14px;font-size:10px;font-weight:600;display:inline-flex}.pack.o .ptag{color:var(--zh-orange)}.pack h5{color:#fff;letter-spacing:-.005em;margin-bottom:8px;font-size:18px;font-weight:600}.pack p{color:var(--text-dim);margin-bottom:14px;font-size:12.5px;line-height:1.65}.pack .ct{border-top:1px dashed var(--line-2);font-family:var(--font-mono);color:var(--text-faint);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:10.5px;display:flex}.pack .ct .cnt{color:#fff}.pack .ct .ld{color:var(--cyan)}.pack.o .ct .ld{color:var(--zh-orange)}.guide-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.tabs-bar{border:1px solid var(--line-2);background:#0000004d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:0;width:max-content;max-width:100%;margin-bottom:18px;padding:6px;display:flex}.tabs-bar button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;display:inline-flex}.tabs-bar button:hover{color:#fff}.tabs-bar button.on{background:var(--cyan);color:#04111a;font-weight:600}.tabs-bar button .ic{font-family:var(--font-mono);opacity:.7;font-size:10px}.console{border:1px solid var(--line-2);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:14px;position:sticky;top:64px;overflow:hidden}.console-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.console-head .t{color:#fff;font-size:13px;font-weight:600}.console-head .s{font-family:var(--font-mono);color:var(--cyan);background:var(--cyan-bg);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;display:inline-flex}.console-head .s:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 6px var(--cyan);border-radius:50%}.console-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.c-block h6{font-family:var(--font-en);letter-spacing:.18em;color:var(--text-faint);margin-bottom:8px;font-size:10px;font-weight:600}.c-key{border:1px solid var(--line);font-family:var(--font-mono);background:#00000059;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11.5px;display:flex}.c-key .v{color:#fff;text-overflow:ellipsis;overflow:hidden}.c-key .ac{color:var(--cyan);flex-shrink:0;font-size:10.5px}.c-row{justify-content:space-between;align-items:center;padding:6px 0;font-size:12.5px;display:flex}.c-row .k{color:var(--text-dim)}.c-row .v{color:#fff;font-family:var(--font-mono);font-size:11.5px}.c-row .v.c{color:var(--cyan)}.c-row .v.o{color:var(--zh-orange)}.meter{background:#ffffff0f;border-radius:3px;height:6px;margin:6px 0 2px;overflow:hidden}.meter .f{background:var(--cyan);border-radius:3px;height:100%}.c-toggle{border:1px solid var(--line);color:#fff;background:#00000040;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12.5px;display:flex}.c-toggle .sw{background:var(--cyan);border-radius:10px;width:36px;height:20px;position:relative}.c-toggle .sw:after{content:"";background:#04111a;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}.c-toggle.off .sw{background:#ffffff14}.c-toggle.off .sw:after{background:var(--text-faint);left:2px;right:auto}.c-list{font-family:var(--font-mono);flex-direction:column;gap:5px;font-size:11.5px;display:flex}.c-list span{color:var(--text-dim);align-items:center;gap:8px;display:flex}.c-list span:before{content:"";background:var(--cyan);border-radius:50%;width:5px;height:5px}.c-list span.off:before{background:var(--text-faint)}.err-table{border-collapse:collapse;border:1px solid var(--line);border-radius:10px;width:100%;margin-top:24px;font-size:12.5px;overflow:hidden}.err-table th,.err-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 16px}.err-table th{font-family:var(--font-en);letter-spacing:.16em;color:var(--text-faint);text-transform:uppercase;background:#ffffff08;font-size:10.5px;font-weight:600}.err-table td{color:var(--text-dim)}.err-table td.code{font-family:var(--font-mono);color:var(--zh-orange);font-weight:600}.err-table td.k{color:#fff;font-weight:500}.err-table tr:last-child td{border-bottom:none}.case-filter{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.case-filter .lbl{font-family:var(--font-en);letter-spacing:.18em;color:var(--text-faint);margin-right:8px;font-size:10.5px}.case-filter .chip{color:var(--text-dim);border:1px solid var(--line-2);cursor:pointer;background:#ffffff05;border-radius:999px;padding:7px 14px;font-size:12.5px}.case-filter .chip:hover{color:#fff}.case-filter .chip.on{color:#fff;border-color:var(--zh-orange);background:var(--zh-orange-bg)}.case-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.case-list{flex-direction:column;gap:16px;display:flex}.case{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff02);border-radius:14px;grid-template-columns:140px minmax(0,1fr) 110px;align-items:center;gap:24px;padding:24px 26px;display:grid;position:relative}.case-tag{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.case-tag .ind{font-family:var(--font-en);letter-spacing:.18em;color:var(--zh-orange);white-space:nowrap;font-size:10px;font-weight:700}.case-tag .ind-cn{color:#fff;letter-spacing:-.005em;white-space:nowrap;font-size:14px;font-weight:600}.case-tag .typ{color:var(--text-dim);border:1px solid var(--line);white-space:nowrap;background:#ffffff0a;border-radius:4px;padding:3px 9px;font-size:11px}.case-main h4{color:#fff;letter-spacing:-.005em;margin-bottom:7px;font-size:19px;font-weight:600}.case-main p{color:var(--text-dim);margin-bottom:14px;font-size:13px;line-height:1.7}.case-main .stk{flex-wrap:wrap;gap:6px;display:flex}.case-main .stk span{color:var(--text-dim);border:1px solid var(--line);font-size:11px;font-family:var(--font-mono);background:#ffffff08;border-radius:4px;padding:4px 9px}.case-main .stk span.hi{color:var(--cyan);background:var(--cyan-bg);border-color:#22e1e14d}.case-main .stk span.ho{color:var(--zh-orange);background:var(--zh-orange-bg);border-color:#ff6a1a4d}.case-num{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;min-width:0;display:flex}.case-num .v{font-family:var(--font-en);color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:28px;font-weight:700;line-height:1}.case-num .v .u{color:var(--cyan);margin-left:4px;font-size:13px;font-weight:600}.case-num .lbl{color:var(--text-faint);white-space:nowrap;font-size:11px}.case.active{background:linear-gradient(#ff6a1a0a,#ffffff03);border-color:#ff6a1a80;box-shadow:0 0 0 1px #ff6a1a80,0 18px 50px -22px #ff6a1a4d}.report{border:1px solid var(--line-2);background:linear-gradient(#0b1422,#070d17);border-radius:14px;position:sticky;top:64px;overflow:hidden}.report-head{border-bottom:1px solid var(--line);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.report-head .t{color:#fff;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.report-head .t .em{color:var(--zh-orange)}.report-head .s{font-family:var(--font-mono);color:var(--cyan);flex-shrink:0;font-size:10.5px}.report-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.r-sec{border-bottom:1px dashed var(--line);padding-bottom:12px}.r-sec:last-child{border-bottom:none;padding-bottom:0}.r-sec h6{font-family:var(--font-en);letter-spacing:.2em;color:var(--text-faint);margin-bottom:10px;font-size:10px;font-weight:600}.r-sec .ttl{color:#fff;margin-bottom:6px;font-size:14px;font-weight:600}.r-sec p{color:var(--text-dim);font-size:12px;line-height:1.7}.r-sec .gauge{align-items:center;gap:14px;margin-top:8px;display:flex}.r-sec .gauge .num{font-family:var(--font-en);color:var(--zh-orange);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1}.r-sec .gauge .info{color:var(--text-dim);font-size:11.5px;line-height:1.55}.r-sec .gauge .info b{color:#fff;font-weight:500}.r-sec .ev{font-family:var(--font-mono);color:var(--text-dim);justify-content:space-between;padding:4px 0;font-size:11px;display:flex}.r-sec .ev .ok{color:var(--cyan)}.report-foot{border-top:1px solid var(--line);background:#0003;gap:8px;padding:14px 20px;display:flex}.report-foot button{border:none;border-radius:6px;flex:1;height:36px;font-size:12px;font-weight:600}.report-foot .p{background:var(--cyan);color:#04111a}.report-foot .g{border:1px solid var(--line-3);color:#fff;background:#ffffff0d}.doc-layout{grid-template-columns:240px minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.doc-toc{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:12px;padding:18px;position:sticky;top:64px}.doc-toc .grp{margin-bottom:14px}.doc-toc .grp:last-child{margin-bottom:0}.doc-toc .ghd{font-family:var(--font-en);letter-spacing:.1em;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;padding:0 10px;font-size:10px;font-weight:600;overflow:hidden}.doc-toc .item{color:var(--text-dim);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.doc-toc .item:hover{color:#fff;background:#ffffff08}.doc-toc .item.on{background:var(--cyan-bg);color:#fff}.doc-toc .item .mt{font-family:var(--font-mono);color:var(--text-faint);border:1px solid var(--line-2);letter-spacing:.04em;border-radius:3px;flex-shrink:0;padding:2px 5px;font-size:9.5px}.doc-toc .item.on .mt{color:var(--cyan);border-color:#22e1e166}.doc-toc .item .mt.post{color:var(--zh-orange);border-color:#ff6a1a66}.doc-main{flex-direction:column;gap:24px;display:flex}.doc-bread{font-family:var(--font-mono);color:var(--text-faint);font-size:11.5px}.doc-bread .on{color:#fff}.doc-method{border:1px solid var(--line);white-space:nowrap;background:#00000047;border-radius:10px;align-items:center;gap:14px;margin-bottom:8px;padding:14px 18px;display:flex}.doc-method .m{font-family:var(--font-mono);background:var(--cyan-bg);color:var(--cyan);border:1px solid #22e1e14d;border-radius:5px;padding:5px 10px;font-size:11.5px;font-weight:700}.doc-method .m.post{background:var(--zh-orange-bg);color:var(--zh-orange);border-color:#ff6a1a4d}.doc-method .path{font-family:var(--font-mono);color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.doc-method .host,.doc-method .ver{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;font-size:10.5px}.doc-title{color:#fff;letter-spacing:-.005em;margin-bottom:10px;font-size:32px;font-weight:600}.doc-lead{color:var(--text-dim);margin-bottom:6px;font-size:14.5px;line-height:1.8}.doc-section{margin-top:8px}.doc-section h3{color:#fff;border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;font-size:18px;font-weight:600;display:flex}.doc-section h3 .num{font-family:var(--font-mono);color:var(--zh-orange);background:var(--zh-orange-bg);border-radius:4px;padding:3px 7px;font-size:11px}.param-table{border-collapse:collapse;border:1px solid var(--line);border-radius:10px;width:100%;font-size:12.5px;overflow:hidden}.param-table th,.param-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.param-table th{font-family:var(--font-en);letter-spacing:.16em;color:var(--text-faint);text-transform:uppercase;background:#ffffff08;font-size:10.5px;font-weight:600}.param-table td{color:var(--text-dim);line-height:1.6}.param-table td.nm{font-family:var(--font-mono);color:#fff;white-space:nowrap}.param-table td.tp{font-family:var(--font-mono);color:var(--cyan);white-space:nowrap;font-size:11.5px}.param-table td.req{color:var(--zh-orange);font-weight:600;font-family:var(--font-mono);font-size:11px}.param-table tr:last-child td{border-bottom:none}.doc-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:64px}.code-tabs{border:1px solid var(--line-2);background:#00000059;border-radius:8px;gap:0;padding:4px;display:flex}.code-tabs button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:1;padding:7px 0;font-family:inherit;font-size:12px}.code-tabs button.on{color:var(--cyan);background:#22e1e11f;font-weight:600}.doc-code{border:1px solid var(--line);background:#020610;border-radius:10px;overflow:hidden}.doc-code .ch{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--text-faint);background:#ffffff05;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}.doc-code .ch .copy{color:var(--cyan);cursor:pointer}.doc-code pre{font-family:var(--font-mono);color:var(--text-dim);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px 18px;font-size:11.5px;line-height:1.75}.sdk-pills{flex-wrap:wrap;gap:6px;display:flex}.sdk-pills span{color:var(--text-dim);border:1px solid var(--line);font-size:11px;font-family:var(--font-mono);background:#ffffff08;border-radius:4px;padding:5px 10px}.sdk-pills span.on{color:var(--cyan);background:var(--cyan-bg);border-color:#22e1e14d}.svg-i{stroke:currentColor;fill:none;stroke-width:1.6px;flex-shrink:0;width:14px;height:14px}@media (width<=1180px){.cap-layout,.doc-layout{grid-template-columns:1fr}.side-nav,.cap-detail,.doc-toc,.doc-aside{position:static}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.side-nav h5,.side-nav .divider{display:none}}@media (width<=980px){.page-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;height:48px;padding:0 20px;overflow:auto hidden}.page-tabs::-webkit-scrollbar{display:none}.page-tabs .pt-label,.page-tabs .pt-meta{flex:none}.page-tabs .spacer{display:none}.page-tab{flex:none;padding:0 14px}.sub-hero{padding:56px 20px 44px}.sub-hero-inner{flex-direction:column;align-items:stretch;gap:28px}.sub-hero-l{max-width:none}.sub-hero h1{font-size:40px;line-height:1.18}.sub-hero p.lead{max-width:none;font-size:15px}.sub-hero-r{width:100%}.body-pad,.body-pad.tight{padding:44px 20px}.skill-layout,.guide-layout,.case-layout{grid-template-columns:1fr}.sk-detail,.console,.report{position:static}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:1fr}.tabs-bar{width:100%}}@media (width<=640px){.page-tabs{padding:0 16px}.page-tabs .pt-label{text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-right:12px;overflow:hidden}.page-tab{gap:7px;padding:0 12px;font-size:12.5px}.page-tab.active:after{left:12px;right:12px}.sub-hero{padding:48px 16px 40px}.sub-hero .eyebrow{white-space:normal;border-radius:14px;align-items:flex-start;max-width:100%;line-height:1.45}.sub-hero .eyebrow .en{display:none}.sub-hero h1{letter-spacing:0;text-wrap:balance;font-size:34px;line-height:1.18}.sub-hero p.lead{font-size:14px;line-height:1.75}.sub-hero .ctas{flex-direction:column;align-items:stretch}.body-pad,.body-pad.tight{padding:36px 16px}.side-nav{grid-template-columns:1fr}.srv{padding:20px}.srv-head{flex-wrap:wrap}.srv-head .meta{flex-direction:row;align-items:flex-start}.srv-body{grid-template-columns:1fr;gap:14px}.srv-foot{flex-direction:column;align-items:flex-start}.skill-toolbar{flex-direction:column;align-items:stretch;padding:16px}.skill-toolbar .filt{flex-wrap:wrap}.search-box{height:auto;min-height:46px}.search-box input{min-width:0}.skill-grid,.pack-grid{grid-template-columns:1fr}.sk{min-height:0}.sk-top{align-items:flex-start}.sk-top .ld{display:none}.tabs-bar button{flex:45%;justify-content:center;padding:8px 10px}.code-card,.doc-code{overflow:auto}.err-table,.param-table{white-space:nowrap;display:block;overflow-x:auto}.case{grid-template-columns:1fr;gap:14px;padding:20px}.case-num{align-items:flex-start}.case-filter{gap:8px}.doc-method{white-space:normal;flex-direction:column;align-items:flex-start}.doc-method .path{white-space:normal;word-break:break-all}.doc-title{font-size:28px}.code-tabs{overflow-x:auto}.code-tabs button{min-width:74px}}
