.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;display:grid}.fact{border-left:1px solid var(--line);padding:18px 20px}.fact:first-child{border-left:0;padding-left:0}.fact small{font:var(--fs-xs) var(--sans);color:var(--faint);display:block}.fact b{font-size:var(--fs-2xl);letter-spacing:-.02em;margin-top:6px;font-weight:600;display:block}.fact>span{font-size:var(--fs-sm);color:var(--mut);margin-top:2px;display:block}.smp{border:1px solid var(--line2);height:20px;font:500 var(--fs-xs) var(--sans);color:var(--mut);white-space:nowrap;vertical-align:2px;border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.hd>div{min-width:0}.hd h2{font-size:var(--fs-3xl);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.15}.hd p{max-width:680px;font-size:var(--fs-md);color:var(--mut);margin:8px 0 0}.blk .tbl,.blk .cells,.blk .panel{margin-top:20px}.foot-note{font-size:var(--fs-sm);color:var(--mut);margin:12px 2px 0}.foot-note code,.lede code,.faq p code,.rule p code,.cell p code{font:var(--fs-xs) var(--mono);background:var(--sub);color:var(--ink2);border-radius:5px;padding:1px 5px}.qa{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start;gap:72px;display:grid}.qa h2{font-size:var(--fs-3xl);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.15}.qa>div>p{font-size:var(--fs-md);color:var(--mut);margin:8px 0 0}.faq{border-top:1px solid var(--line2)}.faq details{border-bottom:1px solid var(--line2)}.faq summary{font-size:var(--fs-lg);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.6px solid var(--mut);border-bottom:1.6px solid var(--mut);flex:none;width:9px;height:9px;margin:-5px 6px 0 0;transition:transform .2s,margin .2s;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:5px;transform:rotate(225deg)}.faq p{font-size:var(--fs-md);color:var(--mut);margin:0;padding:0 40px 20px 0;line-height:1.65}.ph.c .facts{margin-top:44px}.calc{grid-template-columns:372px minmax(0,1fr);display:grid}.cl{border-right:1px solid var(--line);flex-direction:column;padding:12px;display:flex}.cl .tagl{margin:10px 12px 8px}.cj{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:6px;width:100%;padding:11px 12px;transition:background .15s;display:grid}.cj small{font:var(--fs-xs) var(--sans);color:var(--faint)}.cj b{font-size:var(--fs-md);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cj span{font:var(--fs-xs) var(--sans);color:var(--mut)}.cj:hover{background:var(--bg)}.cj.on{background:var(--blue-soft)}.cj.on small,.cj.on b,.cj.on span{color:var(--blue)}.runs{border-top:1px solid var(--line);margin:10px 0 0;padding:18px 12px 8px}.runs .top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.runs label{font-size:var(--fs-sm);color:var(--ink2);font-weight:500}.runs output{font:600 var(--fs-2xl) var(--sans);letter-spacing:-.02em}.runs input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:10px 0 0;display:block}.runs input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--blue) var(--p,5%),var(--line2) var(--p,5%));border-radius:2px;height:4px}.runs input[type=range]::-moz-range-track{background:var(--line2);border-radius:2px;height:4px}.runs input[type=range]::-moz-range-progress{background:var(--blue);border-radius:2px;height:4px}.runs input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:1px solid var(--line2);border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 1px 3px #0c0c1238}.runs input[type=range]::-moz-range-thumb{background:var(--card);border:1px solid var(--line2);border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0c0c1238}.runs input[type=range]:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:6px}.runs .ticks{font:var(--fs-xs) var(--sans);color:var(--faint);justify-content:space-between;margin-top:2px;display:flex}.cr{flex-direction:column;min-width:0;display:flex}.cr .top{padding:26px 32px 4px}.cr .top .tagl{justify-content:space-between;align-items:center;gap:10px;display:flex}.cr .q{font-size:var(--fs-xl);letter-spacing:-.012em;margin:10px 0 14px;font-weight:500;line-height:1.4}.cb{border-top:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr) auto 78px;align-items:center;gap:12px;padding:12px 0;display:grid}.cb .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cb .t b{font-weight:500}.cb .t span{color:var(--mut)}.cb .m{font:var(--fs-xs) var(--sans);color:var(--mut);white-space:nowrap}.cb .v{text-align:right;font:500 var(--fs-sm) var(--sans)}.cb.sum{font-weight:500}.cb.sum .v{color:var(--blue)}.cb.sum .t{grid-column:1/3}.tot{border-top:1px solid var(--line);background:var(--bg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 36px;margin-top:auto;padding:24px 32px 26px;display:grid}.tot .big{font:600 var(--fs-5xl)/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap}.tot .big small{font:500 var(--fs-md) var(--sans);letter-spacing:0;color:var(--mut);margin-left:8px}.tot .how{font-size:var(--fs-sm);color:var(--mut);line-height:1.6}.tot .how .f{font:var(--fs-sm) var(--sans);color:var(--ink2);display:block}.tot .how .f b{color:var(--blue);font-weight:500}.lv .tr{--cols:176px 124px 118px minmax(0,.8fr) minmax(0,1.2fr);padding-top:15px;padding-bottom:15px}.lv .p{font:600 var(--fs-lg) var(--sans);letter-spacing:-.02em}.lv .p em{margin-left:8px;font-style:normal}.lv .k{font:var(--fs-sm) var(--sans);color:var(--mut);white-space:nowrap}.lv .k small{font:var(--fs-xs) var(--sans);color:var(--faint);margin-top:2px;display:block}.lv .rt{font-size:var(--fs-sm);color:var(--ink);gap:3px;line-height:1.45;display:grid}.lv .rt span+span{color:var(--mut)}.lv .ex{color:var(--ink2);gap:7px;display:grid}.lv .ex span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.lv .tr.th{padding-top:10px;padding-bottom:10px}.rules{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rules>div{padding:8px 28px 10px}.rules>div+div{border-left:1px solid var(--line)}.rules h3{font-size:var(--fs-lg);letter-spacing:-.012em;align-items:center;gap:10px;margin:0;padding:18px 0 16px;font-weight:600;display:flex}.rules h3 i{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px}.rules .no h3 i{background:var(--green)}.rules h3 small{font:var(--fs-xs) var(--sans);color:var(--faint);margin-left:auto;font-weight:400}.rule{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding:14px 0;display:grid}.rule b{font-size:var(--fs-md);font-weight:500}.rule code{font:var(--fs-xs) var(--mono);color:var(--mut);white-space:nowrap}.rule p{font-size:var(--fs-sm);color:var(--mut);grid-column:1/-1;margin:0;line-height:1.55}.tops{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.top1{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:22px 20px 20px;display:flex}.top1:first-child{border-left:0}.top1 small{font:var(--fs-xs) var(--sans);color:var(--faint)}.top1 b{font:600 var(--fs-2xl)/1.1 var(--sans);letter-spacing:-.03em}.top1 .get{min-height:22px;font-size:var(--fs-sm);color:var(--ink2);align-items:center;gap:8px;margin-top:6px;display:flex}.top1 .n{font-size:var(--fs-sm);color:var(--mut)}.topkv{border-top:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.topkv div{border-left:1px solid var(--line);font-size:var(--fs-sm);color:var(--mut);padding:14px 20px}.topkv div:first-child{border-left:0}.topkv b{color:var(--ink);font-weight:500;display:block}.pl-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.pl-bar .inp{flex:320px;max-width:460px}.pl-bar .cnt{font-size:var(--fs-sm);color:var(--mut)}.pl-bar .arrow{margin-left:auto}.pl{margin-top:12px!important}.pl .tr{--cols:minmax(0,1.25fr) minmax(0,1.15fr) 150px 96px 110px}.pl .tr .r small{font:var(--fs-xs) var(--sans);color:var(--mut);display:block}.pl .none{font-size:var(--fs-sm);color:var(--mut);text-align:center;padding:28px 18px}.pl .e{font-size:var(--fs-sm);color:var(--mut)}.dtabs{margin-top:8px}@media (width>=981px){.docs.three{grid-template-columns:220px minmax(0,1fr) 188px;gap:44px}}.docs.three{margin-top:36px}.docs .snav{grid-template-columns:minmax(0,1fr)}.docs .snav a{padding:5px 10px;line-height:1.4}.docs .snav .tagl{margin:12px 0 3px 10px}.docs .snav .subs{font-size:var(--fs-sm);color:var(--mut);flex-wrap:wrap;gap:2px 12px;padding:0 10px 6px 22px;line-height:1.5;display:flex}.docs .snav .subs a{color:inherit;border-radius:0;padding:0;display:inline}.docs .snav .subs a:hover{color:var(--ink);background:0 0}.docs .snav .subs a.all{color:var(--blue)}@media (width>=981px){.docs .snav{scrollbar-width:none;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.docs .snav::-webkit-scrollbar{display:none}}.docs .snav .inp{height:38px;font-size:var(--fs-sm);margin-bottom:2px;padding:0 10px 0 12px}.snav a .l{align-items:center;gap:9px;min-width:0;display:inline-flex}.docs .snav a.all{color:var(--blue)}.docs .toc{position:sticky;top:20px}.toc .tagl{margin-bottom:4px}.toc a:hover{color:var(--ink)}.toc .upd{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--faint);margin-top:14px;padding-top:14px;line-height:1.5}.doc{min-width:0}.doc h1{max-width:none;font-size:var(--fs-4xl);letter-spacing:-.04em;text-align:left;margin:22px 0 0;line-height:1.08}:lang(zh) .doc h1{font-size:var(--fs-4xl);letter-spacing:-.02em}.doc .lede{font-size:var(--fs-lg);color:var(--mut);margin:14px 0 0;line-height:1.6}.doc .acts{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.doc .steps{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-top:40px;padding-top:36px}.doc .step{padding-bottom:36px;scroll-margin-top:20px}.doc .step h3{font-size:var(--fs-xl);letter-spacing:-.015em}.doc .step p{font-size:var(--fs-md);margin:6px 0 14px;line-height:1.6}.doc .step p code,.doc .blk p code{font:var(--fs-xs) var(--mono);background:var(--sub);color:var(--ink2);border-radius:5px;padding:1px 5px}.doc .step .after{font-size:var(--fs-sm);margin:12px 0 0}.doc .code pre{font-size:var(--fs-xs);line-height:1.75}.doc .plist{border-top:0;margin-top:16px}.doc .pi{grid-template-columns:minmax(0,190px) minmax(0,1fr);padding:13px 0}.doc .pi:last-child{border-bottom:0}.doc .pi p{font-size:var(--fs-sm)}.doc .blk{scroll-margin-top:20px}.env .tr{--cols:178px 76px minmax(0,1fr);align-items:baseline;padding-top:11px;padding-bottom:11px}.env .tr code{color:var(--ink);font-weight:500}.env .tr .ty{font:var(--fs-xs) var(--sans);color:var(--mut)}.env .tr .w{font-size:var(--fs-sm);color:var(--ink2);line-height:1.5}.env .tr .w code{font:var(--fs-xs) var(--mono);background:var(--sub);color:var(--ink2);border-radius:5px;padding:1px 5px;font-weight:400}.env .tr.grp{background:var(--bg);font:var(--fs-xs) var(--sans);color:var(--faint);padding-top:8px;padding-bottom:8px}.doc .cell{padding:20px 22px 18px}.doc .cell h3{font-size:var(--fs-md);justify-content:space-between;align-items:center;display:flex}.doc .cell h3 svg{color:var(--faint)}.doc .cell p{font-size:var(--fs-sm)}.sthd{align-items:center;gap:18px;display:flex}.sthd .pulse{background:var(--green);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.sthd .pulse:after{content:"";background:var(--green);opacity:0;border-radius:50%;animation:2.8s cubic-bezier(.16,1,.3,1) infinite ring;position:absolute;inset:0}@keyframes ring{0%{opacity:.35;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}.ph .meta .smp{vertical-align:0}.sv .tr{--cols:minmax(0,290px) minmax(0,1fr) 78px 70px;gap:28px;padding-top:11px;padding-bottom:11px}.sv .tr .nm small{font:var(--fs-xs) var(--sans);color:var(--faint);white-space:nowrap}.sv .bars i{height:22px}.sv .tr.th{gap:28px}.sv .axis{justify-content:space-between;display:flex}.lg{font-size:var(--fs-sm);color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.lg span{align-items:center;gap:7px;display:inline-flex}.lg i{background:var(--green);opacity:.85;border-radius:2px;width:10px;height:14px}.lg i.d{background:#e0a100}.lg i.x{background:var(--line2);opacity:1}.how3 .cell h3{align-items:baseline;gap:10px;display:flex}.how3 .cell h3 small{font:var(--fs-xs) var(--sans);color:var(--faint)}.pair{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:64px;display:grid}.log{border-top:1px solid var(--line2);margin-top:20px}.ent{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:4px 20px;padding:20px 0;display:grid}.ent time{font:var(--fs-xs) var(--sans);color:var(--mut);padding-top:3px}.ent h3{font-size:var(--fs-md);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.4}.ent p{font-size:var(--fs-sm);color:var(--mut);margin:6px 0 0;line-height:1.6}.ent p code{white-space:nowrap;font:var(--fs-xs) var(--mono);background:var(--sub);color:var(--ink2);border-radius:5px;padding:1px 5px}.ent .fx{font-size:var(--fs-sm);color:var(--mut);flex-wrap:wrap;gap:6px 22px;margin-top:12px;display:flex}.ent .fx b{color:var(--ink);font-weight:500}.ent .fx .ok b{color:#0a7a45}.ent .tag{margin-bottom:8px}.feeds{font-size:var(--fs-sm);color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:22px;display:flex}.feeds a{color:var(--ink2);align-items:center;gap:8px;display:inline-flex}.feeds a code{font:var(--fs-xs) var(--mono);color:var(--blue)}.page.status .foot{margin-top:112px}@media (width<=980px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(3){border-left:0;padding-left:0}.fact:nth-child(n+3){border-top:1px solid var(--line)}.fact{padding:16px 14px}.fact b{font-size:var(--fs-xl)}.hd h2,.qa h2{font-size:var(--fs-2xl)}.qa{grid-template-columns:minmax(0,1fr);gap:24px}.faq summary{font-size:var(--fs-md)}.faq p{padding-right:8px}.calc{grid-template-columns:minmax(0,1fr)}.cl{border-right:0;border-bottom:1px solid var(--line);padding:8px}.cr .top{padding:20px 16px 4px}.cr .q{font-size:var(--fs-lg)}.cb{font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr) 70px;gap:10px}.cb .m{display:none}.tot{grid-template-columns:minmax(0,1fr);padding:20px 16px 22px}.tot .big{font-size:var(--fs-4xl)}.lv .tr{--cols:minmax(0,1fr) auto;gap:6px 12px}.lv .ex,.lv .rt{grid-column:1/-1}.lv .rt{flex-wrap:wrap;gap:2px 12px;display:flex}.lv .k.c2,.lv .tr.th .x{display:none}.rules{grid-template-columns:minmax(0,1fr)}.rules>div{padding:4px 16px 8px}.rules>div+div{border-left:0;border-top:1px solid var(--line2)}.rule{grid-template-columns:minmax(0,1fr)}.rule code{white-space:normal}.tops{grid-template-columns:repeat(2,minmax(0,1fr))}.top1{padding:18px 16px 16px}.top1:nth-child(odd){border-left:0}.top1:nth-child(n+3){border-top:1px solid var(--line)}.topkv{grid-template-columns:repeat(2,minmax(0,1fr))}.topkv div{padding:12px 16px}.topkv div:nth-child(odd){border-left:0}.topkv div:nth-child(n+3){border-top:1px solid var(--line)}.pl .tr{--cols:minmax(0,1fr) auto}.pl-bar .arrow{margin-left:0}.docs.three{margin-top:24px}.doc h1,:lang(zh) .doc h1{font-size:var(--fs-3xl);margin-top:14px}.doc .pi{grid-template-columns:minmax(0,1fr)}.env .tr{--cols:minmax(0,1fr);gap:3px}.env .tr.th{display:none}.sthd{gap:14px}.sthd .pulse{width:14px;height:14px}.sv .tr,.sv .tr.th{--cols:minmax(0,1fr) 62px 56px;gap:8px 10px}.sv .tr .hm{display:none}.sv .tr .bars{grid-area:2/1/auto/-1}.sv .bars i{height:12px}.pair{grid-template-columns:minmax(0,1fr);gap:0}.ent{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sthd .pulse:after{animation:none}}.ent h3 code{font:500 var(--fs-sm) var(--mono)}.how3 .cell p code{white-space:nowrap}.assure{font-size:var(--fs-sm);color:var(--mut);flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:18px;display:flex}.assure>span{align-items:center;gap:7px;display:inline-flex}.assure>span:before{content:"";background:var(--blue-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%231447ff' stroke-width='2'%3E%3Cpath d='M3 6.4l2 2L9 4'/%3E%3C/svg%3E") center/9px no-repeat;border-radius:50%;width:14px;height:14px}.fxnote{font-size:var(--fs-sm);color:var(--faint);text-align:center;margin:12px 0 0}.pl .tr .r small{white-space:nowrap}.pgx{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.pgx>div{border-left:1px solid var(--line);padding:14px 20px}.pgx>div:first-child{border-left:0;padding-left:2px}.pgx b{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600;display:block}.pgx .w b{font:600 var(--fs-md) var(--sans);letter-spacing:-.005em}.pgx span{font-size:var(--fs-sm);color:var(--mut);margin-top:2px;display:block}.pgx span span,.pgx b span{font-size:inherit;color:inherit;margin:0;display:inline}@media (width<=980px){.pgx{grid-template-columns:repeat(3,minmax(0,1fr))}.pgx .w{border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 2px 12px}.pgx>div{padding:12px 10px}.pgx>div:nth-child(2){border-left:0;padding-left:2px}.pgx b{font-size:var(--fs-lg)}.assure{gap:6px 16px}}.crow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.llm{font-size:var(--fs-sm);color:var(--mut);flex-wrap:wrap;gap:4px;margin-right:-9px;display:flex}.llm a,.llm button{height:28px;color:var(--ink2);font-size:var(--fs-sm);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.llm a:hover,.llm button:hover{background:var(--sub)}.mach{flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;display:flex}.mach .tagl{margin-right:6px}.mach a{border:1px solid var(--line2);background:var(--card);height:26px;font:var(--fs-xs) var(--mono);color:var(--ink2);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.mach a:hover{border-color:var(--ink2)}.doc [hidden]{display:none!important}.tl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.tl li{border-top:1px solid var(--line2);font-size:var(--fs-sm);color:var(--mut);padding:14px 14px 0 0;line-height:1.45;position:relative}.tl li:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.tl li.done:before{background:var(--green)}.tl time{font:var(--fs-xs) var(--sans);color:var(--faint);padding:0;display:block}.tl b{color:var(--ink);margin-top:2px;font-weight:500;display:block}.tl span{margin-top:2px;display:block}@media (width<=980px){.llm{margin-left:-9px;margin-right:0}.tl{grid-template-columns:minmax(0,1fr)}.tl li{border-top:0;border-left:1px solid var(--line2);padding:10px 0 12px 16px}.tl li:before{top:14px;left:-4px}}.say{border:1px solid var(--line2);background:var(--card);box-shadow:var(--sh0);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 12px 12px 16px;display:flex}.say p{flex:320px;font-size:var(--fs-sm)!important;color:var(--ink)!important;margin:0!important;line-height:1.6!important}.say code{font:var(--fs-xs) var(--mono);background:var(--sub);color:var(--ink2);border-radius:5px;padding:1px 5px}.say .btn{flex:none}.say.quiet{padding:14px 16px}.pgrow{font-size:var(--fs-sm);color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.xl{border-top:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;gap:6px;margin-top:72px;padding-top:20px;display:flex}.xl a{color:var(--ink2);border-radius:8px;padding:6px 12px}.xl a:hover{background:var(--sub)}.xl a.on{color:var(--faint);pointer-events:none}.xl a:first-child{margin-left:-12px}.clhd{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:64px;display:grid}.alive{padding:0 0 4px}.alive .n{align-items:baseline;gap:10px;display:flex}.alive .n b{font:600 var(--fs-4xl)/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.alive .n span{font-size:var(--fs-sm);color:var(--mut)}.alive svg{width:100%;height:56px;margin-top:14px;display:block;overflow:visible}.alive .ax{font:var(--fs-xs) var(--sans);color:var(--faint);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--line);background:var(--card);height:34px;font-size:var(--fs-sm);color:var(--ink2);border-radius:999px;padding:0 14px;transition:border-color .15s,color .15s,background .15s}.chips button:hover{border-color:var(--line2)}.chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.chips button small{font:var(--fs-xs) var(--sans);opacity:.6;margin-left:6px}.clog{max-width:920px}.clog .ent{grid-template-columns:112px minmax(0,1fr);padding:24px 0}.clog .ent h3{font-size:var(--fs-lg)}.ent p a,.lk{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px;font-weight:500}.ent p a:hover,.lk:hover{text-decoration-color:var(--blue);color:var(--blue)}.ent .fx .ok b{font-weight:500}.clog .none{font-size:var(--fs-sm);color:var(--mut);padding:28px 0}.rm .cell{gap:0;padding:24px 26px 22px}.rm .cell h3{align-items:center;gap:10px;display:flex}.rm .cell h3 i{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.rm .cell.b h3 i{background:var(--blue)}.rm .cell.q h3 i{background:var(--faint)}.rm .cell h3 small{font:var(--fs-xs) var(--sans);color:var(--faint);margin-left:auto;font-weight:400}.rm .cell>p{margin-top:6px}.rm .marks{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.rm ul{font-size:var(--fs-sm);color:var(--ink2);gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.rm li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.rm li small{font:var(--fs-xs) var(--sans);color:var(--faint);flex:none}.ask2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.ask2>div{padding:32px 32px 30px}.ask2 .why{background:var(--bg);border-right:1px solid var(--line)}.ask2 .why h2{font-size:var(--fs-3xl);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.15}.ask2 .why p{font-size:var(--fs-md);color:var(--mut);margin:10px 0 0;line-height:1.6}.ask2 .why p b{color:var(--ink);font-weight:500}.ask2 form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ask2 form .w2{grid-column:1/-1}.ask2 .fld .inp{font-weight:400}.ask2 .inp select{-webkit-appearance:none;appearance:none;cursor:pointer}.ask2 form .btn{justify-self:start}.ask2 .msg{font-size:var(--fs-sm);color:#b42318}.ask2 .msg:empty{display:none}.ask2 .thanks h3{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:18px 0 0}.ask2 .thanks p{max-width:30em;font-size:var(--fs-md);color:var(--mut);margin:8px 0 18px;line-height:1.6}.ask2 .thanks .ico{color:#0a7a45;background:#e3f6ec;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.ask2 [hidden]{display:none!important}.thesis{max-width:22em;font-size:var(--fs-3xl);letter-spacing:-.025em;color:var(--ink);margin:28px 0 0;font-weight:500;line-height:1.28}.thesis span.m{color:var(--mut)}:lang(zh) .thesis{font-size:var(--fs-3xl);letter-spacing:-.005em;max-width:24em;line-height:1.5}.keep .cell{gap:10px;padding:28px 28px 24px}.keep .cell .ev{font:600 var(--fs-3xl)/1.1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.keep .cell h3{font-size:var(--fs-xl)}.keep .cell .arrow{font-size:var(--fs-sm);margin-top:auto;padding-top:10px}.nots{border-top:1px solid var(--line2);margin-top:20px}.nots div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:8px 40px;padding:20px 0;display:grid}.nots b{font-size:var(--fs-xl);letter-spacing:-.015em;font-weight:600}.nots div>span{font-size:var(--fs-md);color:var(--mut);line-height:1.6}.reach{flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin-top:20px;display:flex}.reach .mail{font:500 var(--fs-2xl) var(--sans);letter-spacing:-.02em;color:var(--ink)}.reach span{font-size:var(--fs-md);color:var(--mut)}.ecode .tr{--cols:46px minmax(0,1fr) 72px 104px;align-items:start;padding-top:14px;padding-bottom:14px;scroll-margin-top:16px}.ecode .tr.th{align-items:center;padding-top:10px;padding-bottom:10px}.ecode .tr:target{background:var(--blue-soft)}.ecode .st{font:var(--fs-xs) var(--mono);color:var(--mut);padding-top:1px}.ecode .c code{font:500 var(--fs-sm) var(--mono);color:var(--ink)}.ecode .c .mean{font-size:var(--fs-sm);color:var(--ink2);margin-top:3px;display:block}.ecode .c .do{font-size:var(--fs-sm);color:var(--mut);margin-top:4px;line-height:1.5;display:block}.ecode .c .do code{font:var(--fs-xs) var(--mono);background:var(--sub);color:var(--ink2);border-radius:5px;padding:1px 5px;font-weight:400}.ecode .yn{font-size:var(--fs-sm);color:var(--ink2)}.ecode .yn.warn{color:#8a5a00;font-weight:500}.toc a.sub{font:var(--fs-xs) var(--sans);padding-left:12px}.toc .subs{flex-wrap:wrap;gap:4px 10px;padding-left:12px;display:flex}.toc .subs a{font:var(--fs-xs) var(--sans)}.legal{min-width:0;max-width:720px}.legal h1{max-width:none;font-size:var(--fs-4xl);letter-spacing:-.04em;text-align:left;margin:22px 0 0;line-height:1.08}:lang(zh) .legal h1{font-size:var(--fs-4xl);letter-spacing:-.02em}.legal .upd{font:var(--fs-xs) var(--sans);color:var(--mut);margin:12px 0 0}.sumbox{border:1px solid var(--line2);background:var(--card);box-shadow:var(--sh0);border-radius:16px;margin-top:28px;padding:22px 24px 20px}.sumbox .tagl{margin-bottom:12px}.sumbox ul{font-size:var(--fs-md);color:var(--ink);gap:10px;margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.sumbox li{padding-left:26px;position:relative}.sumbox li:before{content:"";background:var(--blue-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%231447ff' stroke-width='2'%3E%3Cpath d='M3 6.4l2 2L9 4'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.legal ol.secs{counter-reset:sec;margin:36px 0 0;padding:0;list-style:none}.legal ol.secs>li{border-top:1px solid var(--line);counter-increment:sec;padding:26px 0}.legal ol.secs h2{font-size:var(--fs-xl);letter-spacing:-.015em;gap:14px;margin:0;font-weight:600;line-height:1.3;display:flex}.legal ol.secs h2:before{content:counter(sec);width:22px;font:500 var(--fs-sm)/26px var(--sans);color:var(--faint);flex:none}.legal ol.secs p{font-size:var(--fs-md);color:var(--ink2);margin:10px 0 0 36px;line-height:1.7}.legal ol.secs p code{font:var(--fs-xs) var(--mono);background:var(--sub);border-radius:5px;padding:1px 5px}.nf{padding-top:56px}.nf .code404{font:500 var(--fs-sm) var(--mono);letter-spacing:.08em;color:var(--blue)}.nf h1{margin-top:14px}.nf .inp{cursor:pointer;text-align:left;max-width:520px;margin:28px auto 0}.nf .inp span{color:var(--faint);flex:1}.moved{border:1px solid var(--line2);background:var(--card);max-width:820px;box-shadow:var(--sh0);font-size:var(--fs-sm);text-align:left;color:var(--ink2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:44px auto 0;padding:14px 18px;display:flex}.moved code{font:var(--fs-xs) var(--mono);background:var(--sub);border-radius:5px;padding:1px 5px}.moved .arrow{margin-left:auto}.six{max-width:980px;margin:28px auto 0}.six .cell{padding:20px 22px 18px}.six .cell h3{font-size:var(--fs-md)}.six .cell p{font-size:var(--fs-sm)}@media (width<=980px){.clhd{grid-template-columns:minmax(0,1fr);gap:28px}.alive .n b{font-size:var(--fs-3xl)}.clog .ent,.ask2{grid-template-columns:minmax(0,1fr)}.ask2>div{padding:24px 18px}.ask2 .why{border-right:0;border-bottom:1px solid var(--line)}.ask2 .why h2{font-size:var(--fs-2xl)}.ask2 form{grid-template-columns:minmax(0,1fr)}.thesis,:lang(zh) .thesis{font-size:var(--fs-2xl)}.nots div{grid-template-columns:minmax(0,1fr)}.nots b{font-size:var(--fs-lg)}.reach .mail{font-size:var(--fs-xl)}.ecode .tr{--cols:40px minmax(0,1fr) 62px;gap:10px}.ecode .tr>.hm{display:none}.legal h1,:lang(zh) .legal h1{font-size:var(--fs-3xl);margin-top:14px}.legal ol.secs p{margin-left:0}.legal-nav{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex!important}.nf{padding-top:32px}.moved .arrow{margin-left:0}.xl{margin-top:48px}}.nf .inp{width:100%}@media (width<=980px){.legal-nav{align-items:center}.legal-nav .tagl{margin:0 6px 0 10px!important}}
