@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/bricolage-grotesque-latin-ext.B82pxkPf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/bricolage-grotesque-latin.C23fTOVi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/hanken-grotesk-latin-ext.BzvT_elb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/hanken-grotesk-latin.KjBMhMia.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/inter-latin-ext.B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/inter-latin.8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/_astro/jetbrains-mono-latin-ext.Bnd2h4Br.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/_astro/jetbrains-mono-latin.Db4Uuiha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background:#0a1020;margin:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #15803d}.dark :focus-visible{outline-color:#77f2a1}.dark :is(.panel,.white,.snow) :focus-visible{outline-color:#15803d}.zroot{color:#eceff6;background:#0a1020;font-family:Hanken Grotesk,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.55;container-type:inline-size}.wrap{box-sizing:border-box;max-width:1280px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.disp{letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:Bricolage Grotesque,sans-serif;font-weight:700;line-height:1.02}.mono{font-family:JetBrains Mono,monospace}.kick{letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:13px}.hl{color:#77f2a1}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dark{color:#eceff6;background:#0a1020}.snow{color:#0e1626;background:#f5f7fa}.white{color:#0e1626;background:#fff}.md{color:#c7cfe2}.md2{color:#a9b4cc}.ml{color:#2a3446}.ml2{color:#3f4b5e}.py{padding-top:96px;padding-bottom:96px}.btn{box-sizing:border-box;cursor:pointer;text-align:center;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:10px 24px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-row{grid-auto-columns:1fr;grid-auto-flow:column;align-self:flex-start;gap:12px;display:inline-grid}.btn-light{color:#0a1020;background:#eceff6}.btn-ink{color:#f5f7fa;background:#0e1626}.btn-gd{color:#eceff6;background:0 0;border:1px solid #eceff666}.btn-gl{color:#0e1626;background:0 0;border:1px solid #0e1626}.btn-sm{border-radius:8px;min-height:44px;padding:8px 18px;font-size:15px}.proofs{border-top:2px solid;margin:0;padding:0;list-style:none}.proofs li{border-bottom:1px solid #cdd3de;align-items:baseline;gap:12px;padding:16px 4px;display:flex}.dark .proofs li,.gr .proofs li{border-bottom-color:#eceff62e}.dot{background:#77f2a1;border-radius:50%;flex:none;width:9px;height:9px;position:relative;top:-1px}.dot.l{background:#16a34a}.tag{color:#3f4b5e;text-align:end;white-space:nowrap;flex:none;font-family:JetBrains Mono,monospace;font-size:13px}.dark .tag,.gr .tag{color:#a9b4cc}.chip{letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.zroot:lang(zh) .chip{text-transform:none;letter-spacing:0}.todo{color:#7a4b00;background:#fff6e5;border:1px dashed #d69e2e;border-radius:6px;padding:1px 6px;font-size:.9em}.dark .todo,.gr .todo{color:#ffcf85;background:#ffb84d1f;border-color:#ffb84d80}.cd{background:0 0;border:0;border-top:2px solid #eceff68c;border-radius:0;padding-left:0!important;padding-right:0!important}.cl{background:0 0;border:0;border-top:2px solid #0e1626;border-radius:0;padding-top:18px!important;padding-left:0!important;padding-right:0!important}.panel{background:#fff;border-radius:4px}.frame{background:#fff;border:1px solid #dde3ee;border-radius:8px}.role{transition:background-color .15s,color .15s}.role:hover{filter:brightness(1.18)}.lkl{color:#2f55d4;text-underline-offset:3px;text-decoration:underline}.lkd{color:#9db2ff;text-underline-offset:3px;text-decoration:underline}.nl{text-decoration:none}.nl:hover{text-underline-offset:4px;text-decoration:underline}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.g5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.row{align-items:flex-start;gap:24px 48px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:14px}.inp{font:inherit;box-sizing:border-box;border-radius:8px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.inp-d{color:#eceff6;background:#111a2e;border:1px solid #9db2ff4d}.inp-l{color:#0e1626;background:#fff;border:1px solid #b9c2d0}details.faq{border-bottom:1px solid #cdd3de;padding:7px 0}details.faq summary{cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:11px 0;font-size:19px;font-weight:600;list-style:none;display:flex}details.faq .faq-ic{color:#3f4b5e;flex:none;display:inline-flex}details.faq .faq-ic .ic{width:20px;height:20px}details.faq[open] .faq-p,details.faq:not([open]) .faq-m{display:none}.ic{vertical-align:-.14em;flex:none;width:1em;height:1em;display:inline-block}.icw{white-space:nowrap}.ic-r{margin-inline-start:.28em}.ic-l{margin-inline-end:.28em}.zb .ic{width:20px;height:20px}.nv-ch{vertical-align:-.1em;width:13px;height:13px}.ft-mail{width:26px;height:26px}table.t{border-collapse:collapse;width:100%;font-size:15px}table.t th{text-align:start;color:#3f4b5e;border-bottom:1px solid #cdd3de;padding:10px 12px 10px 0;font-size:13px;font-weight:600}table.t td{vertical-align:top;border-bottom:1px solid #e4e8ef;padding:12px 12px 12px 0}.stack{display:grid}.stack>*{grid-area:1/1}.langs,.flangs{font-family:JetBrains Mono,Noto Sans TC,Noto Sans SC,monospace}.langs a,.flangs a{color:inherit;padding:4px 2px;text-decoration:none}.flangs a[aria-current]{color:#eceff6;text-underline-offset:5px;text-decoration:underline}.flangs{gap:10px;display:flex}.langs a[aria-current]{color:#eceff6;text-underline-offset:5px;text-decoration:underline}.light-nav .langs a[aria-current]{color:#0e1626}.zroot:lang(zh) .disp{letter-spacing:0;font-family:Bricolage Grotesque,Noto Sans TC,sans-serif;line-height:1.18}.zroot:lang(zh){line-break:strict;font-family:Hanken Grotesk,Noto Sans TC,sans-serif;font-size:18px;line-height:1.75}.zroot:lang(zh) .kick{text-transform:none;letter-spacing:.04em}.zroot:lang(zh) em,.zroot:lang(zh) i{font-style:normal}.zb{display:none}.zdd{align-items:center;display:flex;position:relative}.zdd>.nl{align-items:center;gap:6px;display:inline-flex}.zdd-p{z-index:60;padding-top:14px;display:none;position:absolute;top:100%;left:-20px}.zdd:hover .zdd-p,.zdd:focus-within .zdd-p{display:block}.zdd-in{background:#0a1020;border-radius:12px;flex-direction:column;width:360px;padding:8px;display:flex;box-shadow:0 22px 50px #0000006b,0 0 0 1px #eceff624}.zs{box-sizing:border-box;color:#eceff6;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:8px;min-height:44px;padding:11px 12px;font-size:15px;line-height:1.3;text-decoration:none;display:grid}.zs:hover,.zs:focus-visible{background:#eceff617}.zs-n{color:#77f2a1;font-family:JetBrains Mono,monospace;font-size:12px}.zs-all{align-items:center;margin-bottom:4px;font-weight:600;display:flex;box-shadow:0 1px #eceff61f}.light-nav .zdd-in{background:#fff;box-shadow:0 22px 50px #0e162624,0 0 0 1px #cdd3de}.light-nav .zs{color:#0e1626}.light-nav .zs:hover,.light-nav .zs:focus-visible{background:#eef2f7}.light-nav .zs-n{color:#15803d}.light-nav .zs-all{box-shadow:0 1px #cdd3de}.zm{display:none}.zm>summary{list-style:none}.zm>summary::-webkit-details-marker{display:none}.zb .zb-x,.zm[open] .zb .zb-o{display:none}.zm[open] .zb .zb-x{display:block}.zm-p{z-index:60;box-sizing:border-box;color:#eceff6;background:#0a1020;padding:8px 0 40px;position:fixed;inset:84px 0 0;overflow-y:auto}.zm-in{flex-direction:column;gap:24px;display:flex}.zm-l{letter-spacing:-.015em;min-height:56px;color:inherit;align-items:center;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 1px #eceff61f}.zm-l[aria-current]{text-underline-offset:6px;text-decoration:underline}.zm-s{flex-direction:column;padding:6px 0 10px;display:flex;box-shadow:0 1px #eceff61f}.zm-s .zs{color:#c7cfe2;padding-left:0;font-size:16px}.zm-in .btn{align-self:stretch}.light-nav .zm-p{color:#0e1626;background:#fff}.light-nav .zm-l,.light-nav .zm-s{box-shadow:0 1px #cdd3de}.light-nav .zm-s .zs{color:#2a3446}.light-nav .zm-in .flangs a[aria-current]{color:#0e1626}header:has(.zm[open]){background:#0a1020}header.light-nav:has(.zm[open]){background:#fff}@container (width<=1180px){.zn{display:none!important}.zb{display:inline-flex!important}.zm{display:block}}.zs-as{border-radius:0 0 8px 8px;flex-direction:column;align-items:flex-start;gap:2px;margin-top:4px;font-weight:600;display:flex;box-shadow:0 -1px #eceff61f}.zs-as small{color:#77f2a1;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400}.light-nav .zs-as{box-shadow:0 -1px #cdd3de}.light-nav .zs-as small{color:#15803d}.asb{color:#eceff6}.asb-in{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:48px 64px;display:grid}.asb-l{flex-direction:column;gap:18px;display:flex}.asb-l p{color:#c7cfe2;max-width:30em;margin:0;font-size:clamp(18px,1.5vw,20px)}.asb-pl{border-top:1px solid #eceff62e;flex-direction:column;gap:8px;padding-top:18px;display:flex}.asb-plh{color:#a9b4cc;font-size:14px;font-weight:600}.asb-pl ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding:0;list-style:none;display:grid}.asb-pl li{color:#eceff6;grid-template-columns:28px minmax(0,1fr);font-size:15px;line-height:1.4;display:grid}.asb-pl li span:first-child{color:#77f2a1;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.75}.asb-q{background:#eceff60f;flex-direction:column;gap:20px;margin:0;padding:28px;display:flex}.asb-q fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.asb-q legend{flex-direction:column;gap:10px;margin-bottom:4px;padding:0;display:flex}.asb-qm{color:#a9b4cc;font-family:JetBrains Mono,monospace;font-size:13px}.asb-qt{letter-spacing:-.015em;color:#eceff6;text-wrap:balance;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(22px,2vw,27px);font-weight:700;line-height:1.18}.asb-opts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;display:grid}.asb-o{box-sizing:border-box;color:#eceff6;cursor:pointer;background:#eceff614;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:2px 12px;min-height:76px;padding:14px 16px;transition:background-color .15s,color .15s;display:grid;position:relative}.asb-o:hover{background:#eceff624}.asb-o input{accent-color:#0a1020;grid-row:1/3;width:18px;height:18px;margin:3px 0 0}.asb-o b{font-size:17px;line-height:1.3}.asb-o span{color:#c7cfe2;font-size:14.5px;line-height:1.4}.asb-o:has(input:checked){color:#0a1020;background:#eceff6}.asb-o:has(input:checked) span{color:#2a3446}.asb-o:has(input:focus-visible){outline-offset:2px;outline:2px solid #77f2a1}.asb-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.asb-f .btn{min-width:240px}.asb-f a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.asb-note{color:#a9b4cc;margin:0;font-size:14px}@container (width<=980px){.asb-in{grid-template-columns:minmax(0,1fr);gap:36px}}@container (width<=640px){.asb-q{padding:20px 16px}.asb-opts{grid-template-columns:minmax(0,1fr)}.asb-o{min-height:64px}.asb-f{flex-direction:column;align-items:stretch}.asb-f .btn{width:100%;min-width:0}.asb-pl ol{grid-template-columns:minmax(0,1fr)}}@container (width<=360px){header>.wrap{gap:12px!important}header>.wrap>div{gap:8px!important}header>.wrap>a svg{height:17px!important}header .btn-sm{padding-left:12px!important;padding-right:12px!important}}@container (width<=640px){.langs{display:none!important}.g2,.g3,.g4,.g5{grid-template-columns:minmax(0,1fr)!important}.row{flex-direction:column!important;align-items:stretch!important}.row>*{flex-basis:auto!important}.h1x{font-size:42px!important}.h2x{font-size:31px!important}.py{padding-top:56px!important;padding-bottom:56px!important}.hide-s{display:none!important}.prow{grid-template-columns:minmax(0,1fr)!important}.btn-row{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-self:stretch!important;width:100%!important;display:grid!important}}[hidden]{display:none!important}.zn .nl,footer .nl,footer .flangs a{align-items:center;min-height:44px;display:inline-flex}footer .lkd{vertical-align:middle;align-items:center;min-height:44px;display:inline-flex}.tap{position:relative}.tap:after{content:"";height:44px;margin-top:-22px;position:absolute;top:50%;left:0;right:0}.zl{position:relative}.zl>summary{list-style:none}.zl>summary::-webkit-details-marker{display:none}.zl-b{cursor:pointer;color:#c7cfe2;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-family:JetBrains Mono,Noto Sans TC,Noto Sans SC,monospace;font-size:13px;display:inline-flex}.zl-b:hover,.zl[open] .zl-b{color:#eceff6;background:#eceff617}.zl-b svg,.zl-o svg,.zl-r svg,.zl-ft svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.zl-g{width:18px;height:18px}.zl-ch{width:14px;height:14px;transition:transform .15s}.zl[open] .zl-ch{transform:rotate(180deg)}.zl-p{top:100%;z-index:60;padding-top:10px;position:absolute;inset-inline-end:0}.zl-in{background:#0a1020;border-radius:12px;flex-direction:column;width:200px;margin:0;padding:8px;font-family:Hanken Grotesk,sans-serif;list-style:none;display:flex;box-shadow:0 22px 50px #0000006b,0 0 0 1px #eceff624}.zl-o{box-sizing:border-box;color:#eceff6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.zl-o:hover,.zl-o:focus-visible{background:#eceff617}.langs .zl-o,.langs .zl-o[aria-current]{color:#eceff6;text-decoration:none}.light-nav .langs .zl-o,.light-nav .langs .zl-o[aria-current]{color:#0e1626}.zl-o[aria-current],.zl-r[aria-current]{font-weight:600}.zl-o svg,.zl-r svg{color:#77f2a1;width:16px;height:16px}.light-nav .zl-b{color:#2a3446}.light-nav .zl-b:hover,.light-nav .zl[open] .zl-b{color:#0e1626;background:#eef2f7}.light-nav .zl-in{background:#fff;box-shadow:0 22px 50px #0e162624,0 0 0 1px #cdd3de}.light-nav .zl-o{color:#0e1626}.light-nav .zl-o:hover,.light-nav .zl-o:focus-visible{background:#eef2f7}.light-nav .zl-o svg,.light-nav .zl-r svg{color:#15803d}.zl-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.zl-r{box-sizing:border-box;min-height:48px;color:inherit;background:#eceff60f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:16px;text-decoration:none;display:flex}.zl-r:hover,.zl-r:focus-visible{background:#eceff61f}.zl-r[aria-current]{background:#eceff624}.light-nav .zl-r{background:#f1f4f8}.light-nav .zl-r:hover,.light-nav .zl-r:focus-visible,.light-nav .zl-r[aria-current]{background:#e4e8ef}.zl-ft{color:#a9b4cc;flex-wrap:wrap;align-items:center;gap:0 20px;font-size:14px;display:flex}.zl-ft .nl{color:#a9b4cc}.zl-ft .nl[aria-current]{color:#eceff6;text-underline-offset:5px;text-decoration:underline}.zl-o:lang(zh-Hans),.zl-r:lang(zh-Hans),.zl-ft :lang(zh-Hans){font-family:Hanken Grotesk,Noto Sans SC,sans-serif}.zl-o:lang(zh-Hant),.zl-r:lang(zh-Hant),.zl-ft :lang(zh-Hant){font-family:Hanken Grotesk,Noto Sans TC,sans-serif}.ft-wrap[data-astro-cid-jo6i4kqk]{padding-bottom:100px}.ft-ic[data-astro-cid-jo6i4kqk]{color:#eceff6;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ft-ic[data-astro-cid-jo6i4kqk]:hover{color:#77f2a1;opacity:.85}.ft-legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.ft-icons[data-astro-cid-jo6i4kqk]{align-items:center;gap:4px;margin-inline:-11px;display:flex}.zf-cc{z-index:999;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));color:#0e1626;width:min(420px,100vw - 140px);font-size:15px;line-height:1.5;position:fixed}.zf-cc[hidden],.zf-cc[data-kind=ask] .zf-cc-notice,.zf-cc[data-kind=notice] .zf-cc-ask{display:none}.zf-cc-box{box-sizing:border-box;background:#fff;border:1px solid #cdd3de;border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:0 12px 32px #0e16262e}.zf-cc-h{margin:0;font-size:16px;font-weight:700}.zf-cc-t{color:#3f4b5e;margin:0}.zf-cc-b{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.zf-cc-b .btn{white-space:nowrap;min-height:48px;padding:10px 16px}@media (width<=640px){.zf-cc{width:auto;bottom:0;left:0;right:0}.zf-cc-box{padding:16px 16px max(16px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:14px 14px 0 0}html:has(#zf-cc:not([hidden])) .zc-launch{display:none}}.zc{color:#0e1626;font-family:Hanken Grotesk,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}.zc svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.zc-launch{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:1000;color:#f5f7fa;min-height:52px;font:inherit;cursor:pointer;background:#0e1626;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex;position:fixed;box-shadow:0 10px 28px #0a102047,0 0 0 1px #eceff629}.zc-launch:hover{background:#1b2638;transform:translateY(-1px)}.zc-launch svg{width:20px;height:20px}.zc.open .zc-launch{display:none}.zc-panel{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:1001;background:#fff;border-radius:20px;flex-direction:column;width:400px;max-width:calc(100vw - 40px);height:min(680px,100dvh - 40px);animation:.18s ease-out zc-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 64px #0a10204d,0 0 0 1px #0e162614}@keyframes zc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.zc-head{border-bottom:1px solid #eef1f5;align-items:center;gap:12px;padding:12px 10px 12px 18px;display:flex}.zc-mark{color:#f5f7fa;background:#0e1626;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:700;line-height:1;display:inline-flex;position:relative}.zc-mark svg{stroke-width:2.6px;width:20px;height:20px}.zc-mark i{background:#77f2a1;border-radius:50%;width:6px;height:6px;position:absolute;bottom:6px;left:7px}.zc-face{object-fit:cover;background:#0e1626;border-radius:50%;flex:none;width:40px;height:40px}.zc-bot:has(>.zc-face-s){padding-left:34px;position:relative}.zc-face-s{width:24px;height:24px;position:absolute;top:0;left:0}.zc-who{flex:1;min-width:0}.zc-who h2{letter-spacing:-.005em;margin:0;font-size:15.5px;font-weight:700}.zc-who p{color:#5b6678;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.zc-who .zc-guard{color:#15803d;white-space:nowrap;align-items:center;gap:4px;max-width:100%;font-size:12px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.zc-who .zc-guard:hover{text-decoration:underline}.zc-guard svg{stroke-width:2px;flex:none;width:13px;height:13px}.zc-ib{color:#3f4b5e;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.zc-ib:hover{color:#0e1626;background:#f1f4f8}.zc-ib svg{width:19px;height:19px}.zc-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;padding:22px 20px 12px;display:flex;overflow-y:auto}.zc-log:focus-visible{outline-offset:-3px;outline:3px solid #15803d}.zc-m{overflow-wrap:anywhere;max-width:100%}.zc-m p{margin:0}.zc-m p+p,.zc-m p+ul,.zc-m ul+p,.zc-m p+ol,.zc-m ol+p{margin-top:8px}.zc-m ul,.zc-m ol{margin:0;padding-left:20px}.zc-m li+li{margin-top:4px}.zc-bot{color:#1b2433;align-self:flex-start}.zc-you{color:#f5f7fa;white-space:pre-wrap;background:#0e1626;border-radius:18px 18px 6px;align-self:flex-end;max-width:85%;padding:10px 15px}.zc-err{color:#b42318}.zc-typing{gap:5px;padding:6px 0;display:inline-flex}.zc-typing i{background:#8a94a6;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite zc-dot}.zc-typing i:nth-child(2){animation-delay:.15s}.zc-typing i:nth-child(3){animation-delay:.3s}@keyframes zc-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.zc-sug{flex-direction:column;gap:8px;padding:0 20px 14px;display:flex}.zc-q{color:#0e1626;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#f5f7fa;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14.5px;display:flex}.zc-q:hover{background:#ebeff5}.zc-q svg{color:#5a6577;flex:none;width:16px;height:16px}.zc-form{border-top:1px solid #eef1f5;padding:10px 14px 0}.zc-box{background:#f5f7fa;border-radius:16px;align-items:flex-end;gap:8px;padding:5px 5px 5px 14px;display:flex}.zc-box:focus-within{box-shadow:0 0 0 1.5px #0e1626}.zc-box textarea{box-sizing:border-box;color:#0e1626;min-width:0;min-height:44px;max-height:140px;font:inherit;resize:none;background:0 0;border:0;flex:1;padding:11px 0;font-size:16px;line-height:1.4}.zc-box textarea:focus-visible{outline:none}.zc-box textarea::placeholder{color:#6b7587}.zc-send{color:#f5f7fa;cursor:pointer;background:#0e1626;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .15s;display:inline-flex}.zc-send svg{stroke-width:2px;width:18px;height:18px}.zc-send:disabled{cursor:default;background:#c9d0db}.zc-note{text-align:center;color:#5a6577;margin:0;padding:6px 4px 10px;font-size:12px}.zc-tap{display:inline-block;position:relative}.zc-tap:after{content:"";height:44px;margin-top:-22px;position:absolute;top:50%;left:-8px;right:-8px}html.zc-lock,html.zc-lock body{overflow:hidden}@media (width<=640px){.zc-launch{width:56px;height:56px;min-height:0;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));justify-content:center;padding:0}.zc-launch svg{width:22px;height:22px}.zc-launch-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zc-panel{width:100%;max-width:none;height:100dvh;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);box-sizing:border-box;border-radius:0;inset:0}}@media (width<=359px){.zc-head{gap:8px}}@media (prefers-reduced-motion:reduce){.zc-panel,.zc-typing i{animation:none}.zc-launch{transition:none}.zc-launch:hover{transform:none}}@media print{.zc{display:none}}html:has(header .zm[open]) .zc-launch{display:none}
