:root{color-scheme:light;--geo-ink:#162b3b;--geo-muted:#506575;--geo-line:#dbe4e9;--geo-accent:#007c72;--geo-bg:#f4f7f8;--geo-paper:#fff}*{box-sizing:border-box}.geo-doc{margin:0;background:var(--geo-bg);color:var(--geo-ink);font:16px/1.8 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif}.geo-doc a{color:var(--geo-accent);text-underline-offset:4px}.geo-doc a:hover{color:#00554e}.geo-doc a:focus-visible,.geo-doc button:focus-visible,.geo-doc summary:focus-visible{outline:3px solid #e4a42f;outline-offset:4px}.geo-skip{position:fixed;top:-100px;left:20px;z-index:10;padding:10px;background:white}.geo-skip:focus{top:10px}.geo-header{background:#102b3a;color:white;border-bottom:1px solid #284451}.geo-header-inner{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:16px 32px}.geo-header a{color:#dceef0;text-decoration:none}.geo-brand{font-size:17px;font-weight:750;letter-spacing:.02em;white-space:nowrap}.geo-brand span{color:#56d0bd;margin-right:10px}.geo-header nav{display:flex;flex-wrap:wrap;gap:22px;font-size:14px}.geo-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px;max-width:1320px;margin:0 auto;padding:34px 32px 72px}.geo-sidebar{font-size:14px;min-width:0}.geo-sidebar>details{position:sticky;top:24px}.geo-sidebar summary{list-style:none;font-weight:750;font-size:13px;color:var(--geo-muted);letter-spacing:.07em;pointer-events:none;margin:4px 0 22px}.geo-sidebar summary::-webkit-details-marker{display:none}.geo-nav-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--geo-muted);margin:25px 12px 8px}.geo-sidebar a{display:block;padding:7px 12px;border-radius:6px;text-decoration:none;color:var(--geo-muted);line-height:1.6}.geo-sidebar a:hover{background:#e8efef}.geo-sidebar a[aria-current="page"]{background:#dceee9;color:#00584e;font-weight:700}.geo-doc main{min-width:0;max-width:960px}.geo-crumb{font-size:12px;color:var(--geo-muted);margin:0 0 26px}.geo-crumb a{text-decoration:none}.geo-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--geo-accent);margin:0 0 12px}.geo-doc h1{font-size:clamp(29px,3.1vw,43px);line-height:1.25;letter-spacing:-.035em;margin:0 0 19px;text-wrap:balance}.geo-lead{font-size:18px;line-height:1.8;max-width:780px;color:var(--geo-muted);margin:0 0 18px}.geo-date{color:var(--geo-muted);font-size:12px;margin:0 0 28px}.geo-answer{border-left:3px solid var(--geo-accent);padding:18px 23px;background:#e8f3ef;border-radius:0 9px 9px 0;margin:22px 0 30px}.geo-answer p{margin:0}.geo-toc{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;margin-bottom:32px;padding-bottom:23px;border-bottom:1px solid var(--geo-line)}.geo-toc a{color:var(--geo-muted)}.geo-article{padding:34px 38px 40px;background:var(--geo-paper);border:1px solid var(--geo-line);border-radius:12px;box-shadow:0 8px 30px #15374404}.geo-article>section+section{border-top:1px solid var(--geo-line);padding-top:26px;margin-top:32px}.geo-doc h2{font-size:23px;letter-spacing:-.02em;line-height:1.5;margin:0 0 17px;scroll-margin-top:30px}.geo-doc h3{font-size:17px;line-height:1.5;margin:22px 0 12px}.geo-doc p{margin:10px 0 16px}.geo-doc li{margin:9px 0}.geo-doc ul,.geo-doc ol{padding-left:23px}.geo-doc code{font:13px/1.7 ui-monospace,"Cascadia Code",Consolas,monospace;overflow-wrap:anywhere;background:#eff3f5;padding:2px 5px;border-radius:4px}.geo-code{position:relative;margin:20px 0}.geo-doc pre{overflow:auto;background:#102b3a;color:#e2f4f0;padding:26px 22px;border-radius:9px;line-height:1.7;max-width:100%;tab-size:2}.geo-doc pre code{background:none;color:inherit;padding:0;font-size:13px;overflow-wrap:normal}.geo-code button{position:absolute;right:9px;top:8px;font-size:11px;background:#254655;color:#e2f4f0;border:1px solid #537381;border-radius:4px;padding:4px 8px;cursor:pointer}.geo-table-wrap{overflow:auto;max-width:100%;margin:18px 0;border:1px solid var(--geo-line);border-radius:8px}.geo-doc table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;min-width:580px}.geo-doc caption{text-align:left;font-size:12px;padding:12px;background:#f4f8f8;color:var(--geo-muted)}.geo-doc th,.geo-doc td{padding:12px 14px;border-bottom:1px solid var(--geo-line);vertical-align:top}.geo-doc th{background:#eef4f5;font-weight:650;white-space:nowrap}.geo-doc tr:last-child td{border-bottom:0}.geo-price{white-space:nowrap;font-variant-numeric:tabular-nums}.geo-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.geo-card{display:block;padding:20px 22px;border:1px solid var(--geo-line);border-radius:8px;text-decoration:none;background:#fff}.geo-card strong{display:block;font-size:17px;margin-bottom:7px}.geo-card small{color:var(--geo-muted);font-size:13px;line-height:1.7;display:block}.geo-card:hover{border-color:#7bb5a7;box-shadow:0 3px 14px #24443308}.geo-note{font-size:13px;color:var(--geo-muted);padding:16px 19px;border:1px solid var(--geo-line);border-radius:8px;background:#f7f9fa}.geo-faq details{padding:14px 0;border-bottom:1px solid var(--geo-line)}.geo-faq summary{cursor:pointer;font-weight:650}.geo-faq p{font-size:14px;color:var(--geo-muted);margin-bottom:0}.geo-doc footer{padding:23px 32px;border-top:1px solid var(--geo-line);font-size:12px;color:var(--geo-muted);max-width:1320px;margin:auto;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.geo-source{margin-top:27px;font-size:12px;color:var(--geo-muted)}.geo-source a{margin-right:14px}.geo-related{margin-top:25px;display:flex;gap:15px;flex-wrap:wrap;font-size:13px}.geo-inline{max-width:1160px;margin:36px auto;padding:24px;color:inherit;border:1px solid #7e99b83b;border-radius:14px;font:14px/1.8 system-ui,sans-serif;text-align:left}.geo-inline h2{font-size:21px;margin:0 0 13px}.geo-inline h3{font-size:17px;margin:18px 0 10px}.geo-inline a{color:inherit;text-decoration:underline;text-underline-offset:4px}.geo-inline code{overflow-wrap:anywhere}.geo-inline summary{cursor:pointer;font-weight:650}.geo-inline .geo-table-wrap{border-color:#7e99b83b}.geo-inline table{min-width:770px;border-collapse:collapse;width:100%;font-size:12px}.geo-inline th,.geo-inline td{padding:10px;border-bottom:1px solid #7e99b830;vertical-align:top;text-align:left}.geo-inline th{white-space:nowrap}.geo-inline .geo-note{color:inherit;background:transparent;border-color:#7e99b83b}.geo-inline-nav{display:flex;flex-wrap:wrap;gap:10px 22px}.geo-inline .geo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-inline .geo-card{color:inherit;background:transparent;border-color:#7e99b83b}.geo-inline .geo-card small{color:inherit;opacity:.75}.geo-home-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;padding:14px}.geo-home-models a{display:block;padding:20px;border:1px solid #7e99b850;border-radius:12px;color:inherit;text-decoration:none}.geo-home-models strong,.geo-home-models small{display:block}.geo-home-models small{opacity:.7;margin-top:8px}.geo-nojs{padding:12px;border:1px solid #7e99b83b;border-radius:8px;font-size:13px}.geo-inline[lang="en"]{display:none}html[lang="en"] .geo-inline[lang="en"]{display:block}html[lang="en"] .geo-inline[lang="zh-CN"]{display:none}@media(max-width:1000px){.geo-layout{gap:26px;grid-template-columns:190px minmax(0,1fr);padding:28px 22px}.geo-header-inner{padding:16px 22px}.geo-article{padding:26px}}@media(max-width:760px){.geo-header-inner{display:block;padding:17px 20px}.geo-header nav{gap:12px 18px;margin-top:12px;font-size:12px}.geo-layout{display:block;padding:20px 16px 44px}.geo-sidebar>details{position:static;border:1px solid var(--geo-line);border-radius:8px;padding:10px 14px;background:#fff;margin-bottom:25px}.geo-sidebar summary{pointer-events:auto;cursor:pointer;margin:0;list-style:disclosure-closed}.geo-sidebar details[open] summary{list-style:disclosure-open;margin-bottom:15px}.geo-nav-label{margin-top:16px}.geo-article{padding:22px 19px}.geo-card-grid{grid-template-columns:1fr}.geo-doc h1{font-size:31px}.geo-lead{font-size:16px}.geo-doc h2{font-size:21px}.geo-doc table{font-size:12px}.geo-doc th,.geo-doc td{padding:10px}.geo-inline{margin:24px 16px;padding:20px}.geo-inline .geo-card-grid,.geo-home-models{grid-template-columns:1fr}.geo-crumb{margin-bottom:18px}.geo-answer{padding:15px 18px}.geo-doc footer{padding:22px}.geo-doc pre{padding:35px 16px 20px}.geo-doc .geo-date{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Progressive search, comparison and mobile reading. All rows remain in HTML. */
.geo-doc [hidden],.geo-inline [hidden]{display:none!important}
.geo-sidebar>details{max-height:calc(100dvh - 48px);overflow:auto;scrollbar-width:thin;padding-right:5px}
.geo-doc-search{padding:0 4px 10px}.geo-doc-search label{display:block;font-size:12px;font-weight:650;margin-bottom:7px}.geo-doc-search label kbd{float:right;font:10px/1.6 system-ui;color:var(--geo-muted);border:1px solid var(--geo-line);border-radius:4px;padding:0 4px}.geo-doc-search input{width:100%;min-width:0;border:1px solid #b9c9cd;border-radius:6px;padding:10px 11px;font:13px/1.5 system-ui;color:#163243;background:#fff}.geo-doc-search input:focus-visible,.geo-filter input:focus-visible,.geo-filter select:focus-visible{outline:3px solid #d99725;outline-offset:2px}.geo-doc-search button{font:12px system-ui;border:0;background:none;color:var(--geo-accent);text-decoration:underline;cursor:pointer;padding:9px 0}.geo-doc-search p{font-size:12px;margin:8px 0;color:var(--geo-muted)}
.geo-filter{display:grid;grid-template-columns:170px minmax(170px,1fr) auto;align-items:end;gap:12px;margin:22px 0 10px}.geo-filter label{display:grid;gap:6px;font-size:12px;font-weight:650}.geo-filter input,.geo-filter select{width:100%;min-width:0;height:42px;border:1px solid #a9bdc6;border-radius:6px;color:#163243;background:#fff;padding:8px 10px;font:14px/1.5 system-ui}.geo-filter button{min-height:42px;padding:9px 13px;border:1px solid #a9bdc6;border-radius:6px;font:13px/1.4 system-ui;cursor:pointer;color:#244657;background:#f3f7f8}.geo-filter button:disabled{opacity:.5;cursor:default}.geo-filter .geo-filter-status{grid-column:1/-1;font-size:12px;color:var(--geo-muted);margin:0;min-height:22px}.geo-empty{padding:23px 18px;border:1px dashed #a9bdc6;border-radius:8px;font-size:14px;color:var(--geo-muted)}
.geo-price-help{font-size:12px;color:var(--geo-muted);margin:13px 0}.geo-price-link{text-decoration:none!important;display:inline-block;border-bottom:1px dotted currentColor}.geo-price-link:hover{border-bottom-style:solid}.geo-price-table [data-col="0"]{min-width:140px}.geo-price-table [data-col="5"]{min-width:180px}.geo-price-table [data-col="5"] code{display:inline-block;margin:2px 2px 2px 0;font-size:11px}.geo-plan-code{display:block!important;background:none!important;color:var(--geo-muted);font-size:11px!important;padding-left:0!important;margin-top:5px}.geo-price-table td{font-variant-numeric:tabular-nums}.geo-inline .geo-filter-status,.geo-inline .geo-price-help,.geo-inline .geo-empty,.geo-inline .geo-plan-code{color:inherit;opacity:.75}.geo-inline .geo-price-wrap caption{padding:10px;text-align:left;font-size:12px}.geo-inline .geo-price-table [data-col="5"] code{overflow-wrap:anywhere}.geo-inline .geo-filter input,.geo-inline .geo-filter select{background:var(--geo-filter-bg,#fff);color:#163243}.geo-inline .geo-languages{font-size:12px;opacity:.7;margin:14px 0 0}
.geo-card{color:var(--geo-ink)}.geo-doc .geo-next-title{margin:28px 0 9px;font-size:14px;color:var(--geo-muted)}.geo-doc .geo-related{margin-top:10px}
@media(max-width:900px){.geo-filter{grid-template-columns:minmax(115px,.7fr) minmax(150px,1.3fr)}.geo-filter button{grid-column:1;justify-self:start;min-height:36px}.geo-filter .geo-filter-status{grid-column:2;align-self:center;text-align:right}}
@media(max-width:760px){.geo-sidebar>details{max-height:none;overflow:visible;padding-right:14px}.geo-doc-search{margin-top:12px}.geo-filter{grid-template-columns:1fr 1fr;gap:10px}.geo-filter label{font-size:11px}.geo-filter label:nth-child(2){grid-column:1/-1;grid-row:2}.geo-filter button{grid-column:2;grid-row:1;justify-self:end;align-self:end}.geo-filter .geo-filter-status{grid-column:1/-1;text-align:left}.geo-doc .geo-price-wrap,.geo-inline .geo-price-wrap{overflow:visible;border:0;border-radius:0}.geo-doc .geo-price-table,.geo-inline .geo-price-table{display:block;min-width:0;width:100%;font-size:12px}.geo-price-table caption{display:block;padding:0!important;margin:0 0 13px;background:transparent!important;line-height:1.7;color:inherit!important;text-align:left;opacity:.7}.geo-price-table thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.geo-price-table tbody{display:grid;gap:14px}.geo-price-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #9bafb53d;border-radius:9px;overflow:hidden;background:transparent}.geo-doc .geo-price-table td,.geo-inline .geo-price-table td{display:block;min-width:0!important;padding:11px 9px;overflow-wrap:anywhere;border-bottom:1px solid #9bafb53d}.geo-price-table td::before{content:attr(data-label);display:block;font:10px/1.5 system-ui;color:inherit;opacity:.7;margin-bottom:5px}.geo-price-table td[data-col="0"]{grid-column:1/-1;font-size:14px;font-weight:650}.geo-price-table td[data-col="0"]::before{display:none}.geo-price-table td[data-col="4"],.geo-price-table td[data-col="5"]{grid-column:1/-1}.geo-price-table td[data-col="5"]{border-bottom:0!important;line-height:1.9}.geo-price-table td[data-col="1"],.geo-price-table td[data-col="2"]{border-right:1px solid #9bafb53d}.geo-price-link{max-width:100%}.geo-price-table .geo-price{font-size:12px;white-space:normal}.geo-price-table [data-col="5"] code{font-size:11px;line-height:1.7}.geo-pricing .geo-table-wrap:focus-visible{outline:2px solid #d99725;outline-offset:4px}}
