@layer components{.gl-letter{display:inline-grid;place-items:center;min-inline-size:36px;block-size:36px;padding-inline:6px;border:1px solid var(--color-steel-300);border-radius:var(--radius-control);background-color:var(--color-paper);color:var(--color-graphite-950);font-size:14px;line-height:1;font-weight:var(--fw-ui);font-variant-numeric:tabular-nums lining-nums;text-decoration:none;white-space:nowrap;transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}.gl-letter[data-empty]{border-color:transparent;background-color:transparent;color:var(--color-steel-500);font-weight:400}@media (hover:hover) and (pointer:fine){a.gl-letter:hover{border-color:var(--color-steel-600);background-color:var(--color-steel-100)}}@media (pointer:coarse){.gl-letter{min-inline-size:44px;block-size:44px}}.gl-sheet{--sy:var(--sy-m);padding-block-start:var(--sy-s)}.gl-ref{row-gap:40px}.gl-list,.gl-rail{grid-column:1/-1;min-inline-size:0}@media (min-width:1024px){.gl-rail{grid-column:1/span 3;align-self:start;position:sticky;top:var(--sticky-top)}.gl-list{grid-column:4/span 8}}.gl-count{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--color-steel-600);font-variant-numeric:tabular-nums lining-nums}.gl-index{margin-block-start:20px}.gl-index-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;margin:0;padding:0;list-style:none}.gl-index-list .gl-letter{inline-size:100%}@media (max-width:1023.98px){.gl-index-list{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:3px var(--gutter);scroll-padding-inline:var(--gutter)}.gl-index-list::-webkit-scrollbar{display:none}.gl-index-list>li{flex:none;scroll-snap-align:start}.gl-index-list .gl-letter{inline-size:auto}}.gl-group-title{margin:0;padding-block-start:12px;border-block-start:1px solid var(--color-graphite-950);font-size:20px;line-height:1.3;font-weight:var(--fw-strong);font-variant-numeric:tabular-nums lining-nums;color:var(--color-graphite-950)}.gl-group:not([hidden])~.gl-group:not([hidden]){margin-block-start:48px}.gl-item:not([hidden])~.gl-item:not([hidden]){border-block-start:1px solid var(--color-steel-200)}.gl-term{position:relative;padding-block:20px 24px}.gl-term-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:16px;row-gap:6px}.gl-term-title{flex:1 1 0;margin:0;min-inline-size:0;font-size:var(--size-h4);line-height:var(--lh-h4);font-weight:var(--fw-strong);color:var(--color-graphite-950);scroll-margin-block-start:20px}.gl-group>.gl-item:first-of-type .gl-term-title{scroll-margin-block-start:64px}.gl-copy{display:contents}.gl-copy>.copy-btn{flex:none}.gl-copy>:is(.copy-value,.copy-hint:not(.sr-only)){flex-basis:100%;order:2;min-inline-size:0;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.gl-term-en{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--color-steel-600)}.gl-term-def{margin:8px 0 0;max-inline-size:68ch;font-size:var(--size-body);line-height:var(--lh-body);color:var(--color-graphite-950)}:lang(zh) .gl-term-def{max-inline-size:38em}.gl-related{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--color-steel-700)}.gl-related-label{color:var(--color-steel-600)}.gl-related-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.gl-term:has(.gl-term-title:target):before{content:"";position:absolute;inset-block:20px 24px;inset-inline-start:-14px;inline-size:2px;background-color:var(--color-graphite-950)}@media (min-width:1024px){.gl-term:has(.gl-term-title:target):before{inset-inline-start:-20px}}.gl-empty{padding-block:24px;border-block:1px solid var(--color-steel-300)}.rs-az{display:flex;flex-wrap:wrap;gap:6px}.rs-az,.rs-guides{margin:0;padding:0;list-style:none}.rs-guides{display:grid;gap:48px var(--col-gap)}@media (min-width:1024px){.rs-guides{grid-template-columns:repeat(3,minmax(0,1fr))}}.ar-body{font-size:var(--size-body);line-height:var(--lh-body);color:var(--color-graphite-950)}.ar-body>div>*{max-inline-size:68ch}:lang(zh) .ar-body>div>*{max-inline-size:38em}.ar-h2{margin:56px 0 0;font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-heading)}.ar-h3{margin:32px 0 0;font-size:var(--size-h4);line-height:var(--lh-h4);font-weight:var(--fw-strong)}.ar-body>div>:first-child{margin-block-start:0}.ar-list,.ar-p{margin:16px 0 0}.ar-list{display:grid;gap:8px;padding-inline-start:1.25rem}.ar-ul{list-style:disc}.ar-ol{list-style:decimal}.ar-list>li::marker{color:var(--color-steel-500)}.ar-sheet{--sy:var(--sy-m);padding-block-start:var(--sy-s)}.rs-print-foot,.rs-print-head{display:none}}@media print{body:has([data-print-sheet=checklist]) :is([data-header-block],[data-demo-ribbon],footer,[data-cookie-banner],.skip-link,[data-dock]){display:none!important}body:has([data-print-sheet=checklist]) .page-enter>:not(:has([data-print-sheet=checklist])){display:none!important}#checklist{padding:0!important;background:none!important}#checklist .section-rail-grid{display:flex;flex-direction:column}#checklist .section-body{display:contents}#checklist .rs-print-head{order:-1;display:flex;justify-content:space-between;gap:6mm;margin-block-end:6mm;padding-block-end:2.5mm;border-block-end:.75pt solid #000000;font-size:8.5pt;line-height:1.4}#checklist .section-head{position:static;margin:0 0 5mm}#checklist .section-title{font-size:17pt;line-height:1.2}#checklist .section-desc,#checklist .section-subtitle{margin-block-start:1.5mm;font-size:9.5pt;max-inline-size:none}#checklist [data-print=hide]{display:none!important}#checklist [data-checklist] li{break-inside:avoid}#checklist [data-checklist] .check{min-block-size:0;padding-block:2mm}#checklist [data-checklist] .check-input{print-color-adjust:exact;-webkit-print-color-adjust:exact;inline-size:4.2mm;block-size:4.2mm;border:.75pt solid #000000}#checklist [data-checklist] .check-input:checked{background-color:#000000}#checklist .rs-print-foot{display:block;margin-block-start:5mm;padding-block-start:2.5mm;border-block-start:.5pt solid #000000;font-size:8.5pt;line-height:1.4}}