.pg-page{--pg-header-h:60px;--pg-border:#e4e4e7;--pg-soft:#f7f7f8;min-height:100dvh;color:var(--text-primary);font-family:var(--font-inter),"PingFang SC","Microsoft YaHei",sans-serif;font-size:var(--text-body-size);line-height:var(--text-body-line);overflow-wrap:anywhere;background:#fff}.pg-page h1,.pg-page h2,.pg-page h3,.pg-page h4,.pg-page p{margin:0}.pg-page h1{font-size:var(--text-h1-size);line-height:var(--text-h1-line);font-weight:600}.pg-page h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:600}.pg-page h3,.pg-page h4{font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:600}.pg-page button,.pg-page input{font:inherit}.pg-page button{min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;transition:background-color .14s,color .14s,transform .1s}.pg-page button:hover{background:var(--pg-soft);color:var(--text-primary)}.pg-page button:active{transform:scale(.98)}.pg-page button:focus-visible,.pg-page summary:focus-visible,.pg-page a:focus-visible{outline:2px solid var(--brand-action);outline-offset:3px}.pg-page a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.pg-page a:hover{color:var(--text-link-hover)}.pg-topbar{border-bottom:1px solid var(--pg-border);justify-content:space-between;align-items:center;gap:32px;padding:28px 32px;display:flex}.pg-intro{min-width:0}.pg-intro>p{color:var(--text-secondary);margin-top:8px}.pg-search-row{flex-shrink:0;align-items:center;gap:8px;width:min(40%,540px);display:flex}.pg-search{flex:1;min-width:0;display:block}.pg-search input{border:1px solid var(--pg-border);width:100%;height:44px;color:var(--text-primary);box-shadow:none;background:#fff;border-radius:6px;outline:none;padding:0 14px}.pg-search input:focus{border-color:var(--brand-action)}.pg-search input::placeholder{color:var(--text-muted)}.pg-search input::-webkit-search-cancel-button{display:none}.pg-search-clear{flex:none}.pg-shell{grid-template-columns:240px minmax(0,1fr);align-items:start;width:100%;display:grid}.pg-sidebar{top:var(--pg-header-h);max-height:calc(100dvh - var(--pg-header-h));overscroll-behavior:contain;scrollbar-width:thin;padding:28px 16px 40px;position:sticky;overflow-y:auto}.pg-page .pg-directory-title{color:var(--text-tertiary);font-size:var(--text-caption-size);margin-bottom:12px;padding:0 12px}.pg-tree-group+.pg-tree-group{margin-top:4px}.pg-page .pg-tree-link{text-align:left;width:100%;font-weight:500;display:block}.pg-page .pg-tree-link.is-active{color:var(--brand-action);background:#fff4ea;font-weight:600}.pg-page .pg-tree-section{text-align:left;border-left:1px solid var(--pg-border);width:calc(100% - 12px);font-size:var(--text-body-size);color:var(--text-tertiary);border-radius:0;margin-left:12px;padding-left:12px;display:block}.pg-page .pg-tree-section.is-active{color:var(--brand-action);border-left-color:var(--brand-action)}.pg-main{border-left:1px solid var(--pg-border);min-width:0;min-height:calc(100dvh - 196px);padding:32px 32px 48px}.pg-reader-chapter,.pg-section,.pg-feature,.pg-faq-item{scroll-margin-top:calc(var(--pg-header-h) + 20px)}.pg-chapter-head{border-bottom:1px solid var(--pg-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.pg-chapter-head>div:first-child{min-width:0}.pg-chapter-head p{color:var(--text-secondary);line-height:var(--text-prose-line);margin-top:8px}.pg-section{margin-top:32px}.pg-section-subtitle{color:var(--text-secondary);margin-top:8px}.pg-page .pg-start-note{color:var(--text-tertiary);margin-top:24px}.pg-feature{border-bottom:1px solid var(--pg-border);grid-template-columns:minmax(140px,20%) minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.pg-feature-copy{min-width:0}.pg-feature-copy p,.pg-feature-steps{line-height:var(--text-prose-line);color:var(--text-secondary)}.pg-feature-summary{font-size:var(--text-body-size)}.pg-feature-steps{margin:12px 0 0;padding-left:20px}.pg-feature-steps li+li{margin-top:6px}.pg-page .pg-feature-tip{color:var(--text-tertiary);margin-top:12px}.pg-feature-copy a{align-items:center;min-height:44px;margin-top:8px;font-weight:500;display:inline-flex}.pg-pager{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.pg-pager button{text-align:left;max-width:50%}.pg-pager button:last-child{text-align:right}.pg-faq-list{margin-top:8px}.pg-faq-item{border-bottom:1px solid var(--pg-border)}.pg-faq-item summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;font-weight:500;list-style:none;display:flex}.pg-faq-item summary::-webkit-details-marker{display:none}.pg-faq-item summary span{color:var(--text-tertiary);font-size:var(--text-caption-size);flex:none;font-weight:400}.pg-faq-item[open] summary span{visibility:hidden}.pg-faq-item p{color:var(--text-secondary);line-height:var(--text-prose-line);padding-bottom:20px}.pg-foot{color:var(--text-tertiary);font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin-top:40px}.pg-search-results h2{padding-bottom:8px}.pg-filter-result{color:var(--text-secondary);margin-bottom:16px}.pg-page .pg-search-result{text-align:left;border-bottom:1px solid var(--pg-border);border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:20px 0;display:flex}.pg-search-result strong{font-size:var(--text-h3-size);color:var(--text-primary);font-weight:600}.pg-result-owner{font-size:var(--text-caption-size);color:var(--text-tertiary)}.pg-empty{padding:32px 0}.pg-empty p{color:var(--text-secondary);margin-top:12px}.pg-mobilebar{display:none}.pg-drawer-overlay{z-index:70;background:#18181b5c;position:fixed;inset:0}.pg-drawer{background:#fff;flex-direction:column;width:min(360px,92vw);height:100dvh;display:flex}.pg-drawer-head{border-bottom:1px solid var(--pg-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pg-drawer-body{overscroll-behavior:contain;padding:20px 16px calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}@media (max-width:1024px){.pg-topbar{flex-direction:column;align-items:flex-start;gap:20px}.pg-search-row{width:100%}.pg-feature{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:760px){.pg-topbar{padding:24px 16px}.pg-search input{font-size:var(--text-h3-size)}.pg-shell{grid-template-columns:minmax(0,1fr)}.pg-sidebar{display:none}.pg-main{border:0;padding:24px 16px 48px}.pg-mobilebar{top:var(--pg-header-h);z-index:30;border-bottom:1px solid var(--pg-border);background:#fff;align-items:center;gap:12px;padding:4px 16px;display:flex;position:sticky}.pg-mobilebar>span{white-space:nowrap;text-overflow:ellipsis;color:var(--text-tertiary);font-size:var(--text-caption-size);overflow:hidden}.pg-chapter-head{flex-direction:column;gap:12px;padding-bottom:20px}.pg-reader-chapter,.pg-section,.pg-feature,.pg-faq-item{scroll-margin-top:calc(var(--pg-header-h) + 72px)}.pg-pager{gap:8px}.pg-pager button{font-size:var(--text-caption-size);padding:8px 0}}@media (max-width:640px){.pg-page{--pg-header-h:61px}}@media (prefers-reduced-motion:reduce){.pg-page *,.pg-page :before,.pg-page :after{scroll-behavior:auto;transition:none;animation:none}}
