.page-module-scss-module__0DEkBq__wrapper{flex-direction:row;max-width:1100px;margin:0 auto;display:flex}.page-module-scss-module__0DEkBq__article{flex:1;min-width:0;max-width:800px;padding:40px 24px}.page-module-scss-module__0DEkBq__tocSidebar{flex-shrink:0;width:220px;padding-top:40px}.page-module-scss-module__0DEkBq__toc{border-left:1px solid var(--color-border,#e0e0e0);padding:0 16px;position:sticky;top:24px}.page-module-scss-module__0DEkBq__tocTitle{color:var(--color-text-muted,#666);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:12px;font-weight:600}.page-module-scss-module__0DEkBq__tocList{margin:0;padding:0;list-style:none}.page-module-scss-module__0DEkBq__tocItem{margin-bottom:6px;line-height:1.5}.page-module-scss-module__0DEkBq__tocItem:last-child{margin-bottom:0}.page-module-scss-module__0DEkBq__tocItem a{color:var(--color-text-muted,#666);padding:2px 0;font-size:13px;text-decoration:none;display:block}.page-module-scss-module__0DEkBq__tocItem a:hover{color:var(--color-primary,#06c)}.page-module-scss-module__0DEkBq__title{color:var(--color-text-primary,#1a1a1a);margin-bottom:32px;font-size:32px;font-weight:700}.page-module-scss-module__0DEkBq__content{color:var(--color-text-secondary,#333);font-size:16px;line-height:1.8}.page-module-scss-module__0DEkBq__content h2{border-bottom:1px solid var(--color-border,#e0e0e0);margin-top:48px;margin-bottom:16px;padding-bottom:8px;scroll-margin-top:24px;font-size:24px;font-weight:600}.page-module-scss-module__0DEkBq__content h3{margin-top:32px;margin-bottom:12px;scroll-margin-top:24px;font-size:20px;font-weight:600}.page-module-scss-module__0DEkBq__content p{margin-bottom:16px}.page-module-scss-module__0DEkBq__content ul,.page-module-scss-module__0DEkBq__content ol{margin-bottom:16px;padding-left:24px}.page-module-scss-module__0DEkBq__content li{margin-bottom:8px}.page-module-scss-module__0DEkBq__content code{background-color:var(--color-code-bg,#f5f5f5);border-radius:4px;padding:2px 6px;font-family:SF Mono,Consolas,monospace;font-size:14px}.page-module-scss-module__0DEkBq__content pre{background-color:var(--color-code-bg,#f5f5f5);border-radius:8px;margin-bottom:16px;padding:16px;overflow-x:auto}.page-module-scss-module__0DEkBq__content pre code{background-color:#0000;padding:0}.page-module-scss-module__0DEkBq__content a{color:var(--color-primary,#06c);text-decoration:none}.page-module-scss-module__0DEkBq__content a:hover{text-decoration:underline}.page-module-scss-module__0DEkBq__content img{border-radius:8px;max-width:100%;height:auto;margin:16px 0}.page-module-scss-module__0DEkBq__content blockquote{border-left:4px solid var(--color-primary,#06c);color:var(--color-text-muted,#666);margin:16px 0;padding-left:16px}.page-module-scss-module__0DEkBq__content hr{border:none;border-top:1px solid var(--color-border,#e0e0e0);margin:32px 0}.page-module-scss-module__0DEkBq__content table{border-collapse:collapse;width:100%;margin-bottom:16px}.page-module-scss-module__0DEkBq__content table th,.page-module-scss-module__0DEkBq__content table td{border:1px solid var(--color-border,#e0e0e0);text-align:left;padding:12px}.page-module-scss-module__0DEkBq__content table th{background-color:var(--color-table-header,#f9f9f9);font-weight:600}.page-module-scss-module__0DEkBq__content table th:first-child,.page-module-scss-module__0DEkBq__content table td:first-child{white-space:nowrap}.page-module-scss-module__0DEkBq__pageNav{border-top:1px solid var(--color-border,#e0e0e0);justify-content:space-between;gap:16px;margin-top:48px;padding-top:32px;display:flex}.page-module-scss-module__0DEkBq__pageNavPrev,.page-module-scss-module__0DEkBq__pageNavNext{border:1px solid var(--color-border,#e0e0e0);border-radius:8px;flex-direction:column;gap:4px;max-width:50%;padding:16px 20px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.page-module-scss-module__0DEkBq__pageNavPrev:hover,.page-module-scss-module__0DEkBq__pageNavNext:hover{border-color:var(--color-primary,#06c);background-color:var(--color-code-bg,#f5f5f5)}.page-module-scss-module__0DEkBq__pageNavPrev{align-items:flex-start}.page-module-scss-module__0DEkBq__pageNavNext{align-items:flex-end;margin-left:auto}.page-module-scss-module__0DEkBq__pageNavLabel{color:var(--color-text-muted,#666);font-size:12px}.page-module-scss-module__0DEkBq__pageNavTitle{color:var(--color-primary,#06c);font-size:15px;font-weight:600}@media (max-width:1024px){.page-module-scss-module__0DEkBq__tocSidebar{display:none}}
