.guide-h1{font-size:clamp(29px,3.7vw,44px);line-height:1.07;margin-top:16px;max-width:24ch}.guide-metarow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.guide-metarow .guide-meta{margin-top:0}.copy-md{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sub);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:7px 14px;cursor:pointer;transition:color .16s,border-color .16s}.copy-md:hover{color:var(--teal);border-color:var(--teal)}.copy-md.is-done{color:var(--green);border-color:#34d07a80}html[lang^=zh] .copy-md,html[lang^=ja] .copy-md,html[lang^=ar] .copy-md{letter-spacing:0;text-transform:none}.guide-meta{margin-top:20px;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--sub);font-variant-numeric:tabular-nums}.prose h2,.prose h3,.prose h4{scroll-margin-top:88px}.hanchor:after{content:"#"}.hanchor{margin-inline-start:.4em;font-family:var(--mono);font-weight:400;font-size:.72em;color:var(--teal);text-decoration:none;opacity:0;transition:opacity .14s}.prose h2:hover .hanchor,.prose h3:hover .hanchor,.prose h4:hover .hanchor,.hanchor:focus-visible{opacity:1}.hanchor:hover{color:var(--teal-dim)}@media(hover:none){.hanchor{opacity:.6}}.prose h2:target,.prose h3:target,.prose h4:target{color:var(--teal)}.prose h2:target .hanchor,.prose h3:target .hanchor,.prose h4:target .hanchor{opacity:1}.prose{margin-top:38px;max-width:68ch;font-size:17px;line-height:1.72;color:var(--read)}.prose>:first-child{margin-top:0}.prose h2{font-size:clamp(24px,2.7vw,31px);color:var(--ink);margin-top:62px;padding-top:26px;border-top:1px solid var(--line);line-height:1.14}.prose h3{font-size:20px;color:var(--ink);margin-top:38px;line-height:1.25}.prose h4{font-family:var(--display);font-weight:800;font-size:17px;color:var(--ink);margin-top:30px}.prose p{margin-top:18px}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--teal);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#5eead466;transition:color .16s,text-decoration-color .16s}.prose a:hover{color:var(--teal-dim);text-decoration-color:var(--teal-dim)}.prose ul,.prose ol{margin-top:18px;padding-inline-start:24px}.prose li{margin-top:9px}.prose li::marker{color:var(--teal)}.prose li>ul,.prose li>ol{margin-top:9px}.prose blockquote{margin:26px 0 0;padding-inline-start:20px;border-inline-start:2px solid var(--teal);color:var(--ink)}.prose blockquote p{margin-top:10px}.prose blockquote>:first-child{margin-top:0}.prose code{font-family:var(--mono);font-size:.86em;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:2px 6px;white-space:nowrap}.prose pre{margin-top:22px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;overflow-x:auto;font-size:13.5px;line-height:1.6}.prose pre code{background:none;border:none;padding:0;font-size:inherit;white-space:pre;color:inherit}.prose table{display:block;max-width:100%;overflow-x:auto;margin-top:26px;border-collapse:collapse;font-size:15px}.prose th,.prose td{text-align:start;padding:11px 16px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sub);white-space:nowrap}.prose td{color:var(--read)}.prose tbody tr:last-child td{border-bottom:none}.prose hr{border:none;border-top:1px solid var(--line);margin:44px 0 0}.prose img{max-width:100%;height:auto;margin-top:26px;border:1px solid var(--line);border-radius:16px}.prose figure{margin:26px 0 0}.prose figcaption{margin-top:10px;font-family:var(--mono);font-size:12px;color:var(--sub)}.guide-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:48px;max-width:66ch}.gp-card{display:block;min-width:0;border:1px solid var(--line);border-radius:16px;padding:15px 18px 17px;text-decoration:none}.gp-card.is-blank{border:none}a.gp-card{transition:border-color .16s}a.gp-card:hover{border-color:#5eead473}.gp-dir{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sub)}.gp-prev .gp-dir:before{content:"←";margin-inline-end:8px}.gp-next .gp-dir:after{content:"→";margin-inline-start:8px}[dir=rtl] .gp-prev .gp-dir:before{content:"→"}[dir=rtl] .gp-next .gp-dir:after{content:"←"}.gp-t{display:block;margin-top:7px;font-family:var(--display);font-weight:700;font-size:15.5px;line-height:1.35;color:var(--ink);transition:color .16s}a.gp-card:hover .gp-t{color:var(--teal)}a.gp-next{text-align:end}@media(max-width:640px){.guide-pager{grid-template-columns:1fr}.gp-card.is-blank{display:none}a.gp-next{text-align:start}}.guide-toc{display:none}.gt-h{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sub);margin-bottom:10px}.gt-list{list-style:none;margin:0;padding:0;border-inline-start:1px solid var(--line)}.gt-link{display:block;font-size:13px;line-height:1.45;color:var(--sub);text-decoration:none;padding:5px 0;padding-inline-start:14px;border-inline-start:1px solid transparent;margin-inline-start:-1px}.gt-link:hover{color:var(--ink)}.gt-link.gt-sub{padding-inline-start:28px;font-size:12.5px}.gt-link[aria-current=true]{color:var(--teal);font-weight:700;border-inline-start-color:var(--teal);box-shadow:inset 2px 0 0 var(--teal);background:color-mix(in srgb,var(--teal) 10%,transparent);border-radius:0 6px 6px 0}[dir=rtl] .gt-link[aria-current=true]{box-shadow:inset -2px 0 0 var(--teal);border-radius:6px 0 0 6px}@media(min-width:1361px){.guides-shell.has-toc{max-width:1356px;grid-template-columns:236px minmax(0,1fr) 196px;gap:0 44px}.guide-toc{display:block;position:sticky;top:88px;max-height:calc(100vh - 108px);overflow-y:auto;padding-bottom:8px}}html[lang^=zh] .prose th,html[lang^=ja] .prose th,html[lang^=ar] .prose th,html[lang^=zh] .gt-h,html[lang^=ja] .gt-h,html[lang^=ar] .gt-h,html[lang^=zh] .gp-dir,html[lang^=ja] .gp-dir,html[lang^=ar] .gp-dir{letter-spacing:0;text-transform:none}@media(max-width:940px){.guide-h1{max-width:none}.prose{font-size:16.5px}.prose h2{margin-top:46px}}.fa[data-astro-cid-me76lixe]{margin-top:16px;display:grid;gap:12px}.row[data-astro-cid-me76lixe]{display:grid;grid-template-columns:minmax(96px,9.5em) 1fr;align-items:center;gap:12px}.name[data-astro-cid-me76lixe]{font-weight:600;color:var(--ink);font-size:13.5px}.track[data-astro-cid-me76lixe]{position:relative;block-size:22px}.row[data-astro-cid-me76lixe]:not(.axis) .track[data-astro-cid-me76lixe]{background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);background-size:20% 100%}[dir=rtl] .row[data-astro-cid-me76lixe]:not(.axis) .track[data-astro-cid-me76lixe]{background-image:linear-gradient(to left,var(--line) 1px,transparent 1px);background-position:right}.bar[data-astro-cid-me76lixe]{position:absolute;inset-block:3px;inset-inline-start:0;display:flex;justify-content:flex-end;border-radius:4px;background:color-mix(in srgb,var(--c) 30%,transparent);min-inline-size:6px}.span[data-astro-cid-me76lixe]{display:block;block-size:100%;border-radius:4px;background:var(--c);min-inline-size:4px}.val[data-astro-cid-me76lixe]{position:absolute;inset-block-start:50%;transform:translateY(-50%);margin-inline-start:8px;font-family:var(--mono);font-size:12.5px;color:var(--ink);white-space:nowrap}.val[data-astro-cid-me76lixe].in{inset-inline-start:auto;inset-inline-end:8px;margin:0;color:var(--on-teal);font-weight:700}.axis[data-astro-cid-me76lixe] .track[data-astro-cid-me76lixe]{block-size:16px}@container (max-width: 520px){.row[data-astro-cid-me76lixe]{grid-template-columns:1fr;gap:4px}.axis[data-astro-cid-me76lixe] .name[data-astro-cid-me76lixe],.tick[data-astro-cid-me76lixe].minor{display:none}}.tick[data-astro-cid-me76lixe]{position:absolute;transform:translate(-50%);font-family:var(--mono);font-size:11px;color:var(--sub);white-space:nowrap}[dir=rtl] .tick[data-astro-cid-me76lixe]{transform:translate(50%)}.tick[data-astro-cid-me76lixe]:first-child{transform:none}.tick[data-astro-cid-me76lixe]:last-child{transform:translate(-100%)}[dir=rtl] .tick[data-astro-cid-me76lixe]:last-child{transform:translate(100%)}.legend[data-astro-cid-7olyvcw5]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px}.legend[data-astro-cid-7olyvcw5] li[data-astro-cid-7olyvcw5]{margin:0;display:flex;align-items:center;gap:7px}.sw[data-astro-cid-7olyvcw5]{inline-size:12px;block-size:12px;border-radius:3px;flex:none}.rt[data-astro-cid-7olyvcw5]{margin-top:18px;display:grid;gap:16px}.head[data-astro-cid-7olyvcw5]{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.name[data-astro-cid-7olyvcw5]{font-weight:600;color:var(--ink);font-size:13.5px}.total[data-astro-cid-7olyvcw5]{font-family:var(--mono);font-size:13px;color:var(--ink);white-space:nowrap}.slow[data-astro-cid-7olyvcw5] .total[data-astro-cid-7olyvcw5]{color:var(--coral);font-weight:700}.stack[data-astro-cid-7olyvcw5]{display:flex;align-items:stretch;block-size:30px}.seg[data-astro-cid-7olyvcw5]{display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--on-teal)}.seg[data-astro-cid-7olyvcw5]+.seg[data-astro-cid-7olyvcw5]{border-inline-start:2px solid var(--card)}.seg[data-astro-cid-7olyvcw5]:first-child{border-start-start-radius:6px;border-end-start-radius:6px}.wait[data-astro-cid-7olyvcw5],.sw[data-astro-cid-7olyvcw5].wait{background:color-mix(in srgb,var(--sub) 55%,transparent);color:var(--ink)}.llm[data-astro-cid-7olyvcw5],.sw[data-astro-cid-7olyvcw5].llm{background:var(--blue)}.voice[data-astro-cid-7olyvcw5],.sw[data-astro-cid-7olyvcw5].voice{background:var(--teal)}.slow[data-astro-cid-7olyvcw5] .voice[data-astro-cid-7olyvcw5]{background:var(--coral)}.seg[data-astro-cid-7olyvcw5].extra{border-inline-start:none;border-start-end-radius:6px;border-end-end-radius:6px;background:repeating-linear-gradient(-45deg,var(--teal) 0 3px,transparent 3px 7px)}.slow[data-astro-cid-7olyvcw5] .seg[data-astro-cid-7olyvcw5].extra{background:repeating-linear-gradient(-45deg,var(--coral) 0 3px,transparent 3px 7px)}.vlabel[data-astro-cid-7olyvcw5]{margin:4px 0 0;font-family:var(--mono);font-size:12px;color:var(--teal);font-weight:700;white-space:nowrap}.slow[data-astro-cid-7olyvcw5] .vlabel[data-astro-cid-7olyvcw5]{color:var(--coral)}.scroll[data-astro-cid-4wfnzl6v]{margin-top:14px;overflow-x:auto}.lg[data-astro-cid-4wfnzl6v]{display:table;inline-size:100%;margin:0;border-collapse:separate;border-spacing:4px;font-size:13px;table-layout:fixed}.lg[data-astro-cid-4wfnzl6v] th[data-astro-cid-4wfnzl6v],.lg[data-astro-cid-4wfnzl6v] td[data-astro-cid-4wfnzl6v]{border:none;padding:0}.lg[data-astro-cid-4wfnzl6v] th[data-astro-cid-4wfnzl6v]{font-family:inherit;font-size:13px;text-transform:none;letter-spacing:0;color:var(--ink)}.lg[data-astro-cid-4wfnzl6v] thead[data-astro-cid-4wfnzl6v] th[data-astro-cid-4wfnzl6v]{padding:8px 6px 10px;text-align:center;text-transform:none;letter-spacing:0;white-space:normal;border-block-start:3px solid var(--c);vertical-align:bottom}.lg[data-astro-cid-4wfnzl6v] thead[data-astro-cid-4wfnzl6v] th[data-astro-cid-4wfnzl6v]:first-child{border:none;inline-size:24%}.m[data-astro-cid-4wfnzl6v]{display:block;font-size:13px;font-weight:700;color:var(--ink)}.cnt[data-astro-cid-4wfnzl6v]{display:block;margin-top:2px;font-family:var(--mono);font-size:11px;color:var(--sub)}.lg[data-astro-cid-4wfnzl6v] tbody[data-astro-cid-4wfnzl6v] th[data-astro-cid-4wfnzl6v]{text-align:start;font-weight:600;color:var(--ink);padding-inline-end:8px;white-space:nowrap;vertical-align:middle}.lg[data-astro-cid-4wfnzl6v] td[data-astro-cid-4wfnzl6v]{text-align:center;padding:8px 4px;border-radius:8px;vertical-align:middle}.key[data-astro-cid-4wfnzl6v]{display:none;margin-top:10px}.mark[data-astro-cid-4wfnzl6v]{display:inline-flex;inline-size:18px;block-size:18px;vertical-align:middle}.mark[data-astro-cid-4wfnzl6v] svg[data-astro-cid-4wfnzl6v]{inline-size:100%;block-size:100%}.cl[data-astro-cid-4wfnzl6v]{display:block;margin-top:2px;font-size:11.5px;line-height:1.25}.yes[data-astro-cid-4wfnzl6v]{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.no[data-astro-cid-4wfnzl6v]{background:color-mix(in srgb,var(--coral) 14%,transparent);color:var(--coral);font-weight:600}.zh[data-astro-cid-4wfnzl6v]{background:color-mix(in srgb,var(--sub) 12%,transparent);color:var(--sub)}@container (max-width: 520px){.lg[data-astro-cid-4wfnzl6v]{border-spacing:3px}.lg[data-astro-cid-4wfnzl6v] thead[data-astro-cid-4wfnzl6v] th[data-astro-cid-4wfnzl6v]{padding:6px 2px 8px}.lg[data-astro-cid-4wfnzl6v] thead[data-astro-cid-4wfnzl6v] th[data-astro-cid-4wfnzl6v]:first-child{inline-size:25%}.m[data-astro-cid-4wfnzl6v]{font-size:11.5px;hyphens:auto;overflow-wrap:anywhere}.cnt[data-astro-cid-4wfnzl6v]{font-size:10px}.lg[data-astro-cid-4wfnzl6v] tbody[data-astro-cid-4wfnzl6v] th[data-astro-cid-4wfnzl6v]{font-size:12px}.cl[data-astro-cid-4wfnzl6v]{display:none}.key[data-astro-cid-4wfnzl6v]{display:block}.key[data-astro-cid-4wfnzl6v]+.dg-note[data-astro-cid-4wfnzl6v]{margin-top:4px}.lg[data-astro-cid-4wfnzl6v] td[data-astro-cid-4wfnzl6v]{padding:9px 2px}}.flow[data-astro-cid-h2hm3nqa]{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:0}.step[data-astro-cid-h2hm3nqa]{display:block;margin:0;padding:0}.q[data-astro-cid-h2hm3nqa]{margin:0;display:flex;gap:10px;align-items:flex-start;font-weight:600;color:var(--ink);font-size:14.5px}.num[data-astro-cid-h2hm3nqa]{flex:none;inline-size:22px;block-size:22px;border-radius:50%;display:inline-grid;place-items:center;background:var(--ink);color:var(--card);font-family:var(--mono);font-size:12px;margin-top:1px}.branch[data-astro-cid-h2hm3nqa],.down[data-astro-cid-h2hm3nqa]{margin:10px 0 0 10px;padding-inline-start:22px;border-inline-start:2px solid var(--line);display:flex;align-items:center;gap:12px}.down[data-astro-cid-h2hm3nqa]{margin-block:0;padding-block:10px 12px}.ans[data-astro-cid-h2hm3nqa]{flex:none;font-family:var(--mono);font-size:11.5px;font-weight:700;color:var(--sub);text-transform:uppercase;letter-spacing:.04em;min-inline-size:3.2em}.ans[data-astro-cid-h2hm3nqa]:before{content:"→ "}[dir=rtl] .ans[data-astro-cid-h2hm3nqa]:before{content:"← "}.down[data-astro-cid-h2hm3nqa] .ans[data-astro-cid-h2hm3nqa]:before{content:"↓ "}.picks[data-astro-cid-h2hm3nqa]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.pick[data-astro-cid-h2hm3nqa]{display:grid;gap:2px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-inline-start:4px solid var(--c);background:color-mix(in srgb,var(--c) 9%,transparent);flex:1 1 180px}.pick[data-astro-cid-h2hm3nqa] b[data-astro-cid-h2hm3nqa]{color:var(--ink);font-size:14px}.pick[data-astro-cid-h2hm3nqa] small[data-astro-cid-h2hm3nqa]{color:var(--read);font-size:12.5px}@container (max-width: 520px){.branch[data-astro-cid-h2hm3nqa]{flex-direction:column;align-items:stretch;gap:6px}}.dg[data-astro-cid-iicdafpz]{margin:30px 0 0;padding:22px 24px 20px;background:var(--card);border:1px solid var(--line);border-radius:16px;font-size:14px;line-height:1.45;color:var(--read);container-type:inline-size}.dg[data-astro-cid-iicdafpz] .dg-title{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.dg[data-astro-cid-iicdafpz] .dg-note{margin:16px 0 0;font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--sub)}.dg[data-astro-cid-iicdafpz] .ltr{direction:ltr;unicode-bidi:isolate}@media(max-width:640px){.dg[data-astro-cid-iicdafpz]{padding:18px 14px 16px}}
