html[data-theme] body.reader-page {
  --sidebar-width: 260px;
  --header-height: 68px;
  --color-primary: #2563eb;
  --color-link: #245ccc;
  --reader-bg: #ffffff;
  --reader-soft: #f6f7f9;
  --reader-text: #252a31;
  --reader-muted: #606875;
  --reader-line: #e0e4ea;
  --reader-blue: #edf3ff;
  --reader-green: #edf8f2;
  --reader-amber: #fff6e7;
  --color-text: var(--reader-text);
  --color-text-secondary: var(--reader-muted);
  --color-bg-code: var(--reader-soft);
  background: var(--reader-bg);
  color: var(--reader-text);
  font-size: 16px;
  letter-spacing: 0;
}
html[data-theme="dark"] body.reader-page {
  --reader-bg: #100d19;
  --reader-soft: #211b2c;
  --reader-text: #f4f0fa;
  --reader-muted: #bfb5cf;
  --reader-line: #3b314a;
  --reader-blue: #30263e;
  --reader-green: #193331;
  --reader-amber: #342b26;
  --color-link: #e9cb80;
  --color-primary: #f5c242;
  --color-text: #f4f0fa;
  --color-text-secondary: #bfb5cf;
  --color-border-light: #3b314a;
}
html[data-theme] body.reader-page::before, html[data-theme] body.reader-page::after { display: none; }
html[data-theme] body.reader-page .header { background: var(--reader-bg); border-bottom: 1px solid var(--reader-line); box-shadow: none; backdrop-filter: none; }
html[data-theme] body.reader-page .header-inner { max-width: none; padding: 0 24px; gap: 20px; }
html[data-theme] body.reader-page .logo-text { color: var(--reader-text) !important; text-shadow: none; font-size: 18px; }
html[data-theme] body.reader-page .header-nav .nav-workbench span, html[data-theme] body.reader-page .header-nav .nav-workbench svg { color: var(--reader-muted); filter: none; }
html[data-theme] body.reader-page .header-nav .nav-workbench em { color: var(--reader-muted); background: var(--reader-soft); border-color: var(--reader-line); }
html[data-theme] body.reader-page .header::after { display: none; }
html[data-theme] body.reader-page .sidebar-toggle span { background: var(--reader-text); }
html[data-theme] body.reader-page .sidebar-close, html[data-theme] body.reader-page .sidebar-title { color: var(--reader-text); }
html[data-theme] body.reader-page .header-nav a { color: var(--reader-muted); font-size: 13px; background: none; border: 0; box-shadow: none; padding: 5px 4px; }
html[data-theme] body.reader-page .header-nav .nav-optional, html[data-theme] body.reader-page .header-nav .nav-invite { display: none; }
html[data-theme] body.reader-page .header-register { background: #2563eb; color: #fff; border: 0; box-shadow: none; border-radius: 6px; padding: 8px 14px; }
html[data-theme] body.reader-page .header-login { color: var(--reader-muted); }
html[data-theme] body.reader-page .theme-toggle { background: var(--reader-soft); color: var(--reader-text); border-color: var(--reader-line); box-shadow: none; }
html[data-theme] body.reader-page .layout { max-width: 1600px; margin-left: auto; margin-right: auto; }
html[data-theme] body.reader-page .sidebar { background: var(--reader-soft); border-right: 1px solid var(--reader-line); box-shadow: none; }
html[data-theme] body.reader-page .sidebar-search { background: var(--reader-bg); padding: 0; margin: 16px 14px; border: 1px solid var(--reader-line); border-radius: 6px; }
html[data-theme] body.reader-page .sidebar-search input { background: transparent; color: var(--reader-text); border: 0; box-shadow: none; height: 40px; border-radius: 6px; padding-left: 34px; }
html[data-theme] body.reader-page .sidebar-nav { padding: 8px 12px 28px; }
html[data-theme] body.reader-page .nav-section { border: 0; margin: 4px 0; }
html[data-theme] body.reader-page .nav-section-title { background: none; color: var(--reader-muted); font-size: 12px; letter-spacing: 0; padding: 10px 8px; box-shadow: none; text-shadow: none; }
html[data-theme] body.reader-page .nav-section-title .nav-section-label { color: inherit; }
html[data-theme] body.reader-page .nav-subsection .nav-section-title { font-size: 13px; color: var(--reader-text); }
html[data-theme] body.reader-page .nav-count { background: transparent !important; color: var(--reader-muted); border: 0 !important; box-shadow: none; font-size: 11px; min-width: 22px; }
html[data-theme] body.reader-page .nav-children { padding: 0; margin: 0; border: 0; }
html[data-theme] body.reader-page .nav-children::before, html[data-theme] body.reader-page .nav-item::before, html[data-theme] body.reader-page .nav-item::after { display: none !important; }
html[data-theme] body.reader-page .nav-item { color: var(--reader-muted); padding: 8px 10px 8px 20px; border: 0; border-radius: 4px; font-size: 13px; line-height: 1.5; box-shadow: none; background: none; }
html[data-theme] body.reader-page .nav-item.active { color: var(--color-link); background: var(--reader-blue); font-weight: 650; border-left: 3px solid var(--color-primary); padding-left: 17px; }
html[data-theme] body.reader-page .nav-item:hover { background: var(--reader-blue); color: var(--color-link); }
html[data-theme] body.reader-page .search-results { background: var(--reader-bg); color: var(--reader-text); }
html[data-theme] body.reader-page .content { min-width: 0; flex: 1; width: auto; max-width: 1020px; padding: 38px 48px 64px; }
html[data-theme] body.reader-page .breadcrumb { color: var(--reader-muted); font-size: 12px; margin-bottom: 20px; }
html[data-theme] body.reader-page .breadcrumb a, html[data-theme] body.reader-page .breadcrumb-current { color: var(--reader-muted); }
html[data-theme] body.reader-page .doc-content { max-width: 850px; margin: 0 auto; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; }
html[data-theme] body.reader-page .doc-content h1 { font-size: 32px; line-height: 1.35; font-weight: 750; color: var(--reader-text); margin: 0 0 14px; padding: 0; border: 0; background: none; letter-spacing: 0; }
html[data-theme] body.reader-page .doc-content h1::before, html[data-theme] body.reader-page .doc-content h1::after,
html[data-theme] body.reader-page .doc-content h2::before, html[data-theme] body.reader-page .doc-content h2::after { display: none; }
html[data-theme] body.reader-page .doc-content h2 { color: var(--reader-text); background: none; border: 0; padding: 0; font-size: 23px; line-height: 1.5; margin: 0 0 18px; letter-spacing: 0; scroll-margin-top: 92px; }
html[data-theme] body.reader-page .doc-content h3 { color: var(--reader-text); font-size: 17px; margin: 22px 0 12px; border: 0; padding: 0; letter-spacing: 0; scroll-margin-top: 92px; }
html[data-theme] body.reader-page .doc-content p, html[data-theme] body.reader-page .doc-content li { font-size: 16px; line-height: 1.85; color: var(--reader-text); margin-top: 0; }
html[data-theme] body.reader-page .doc-content p { margin-bottom: 16px; }
html[data-theme] body.reader-page .doc-content a { color: var(--color-link); text-decoration: none; border: 0; }
html[data-theme] body.reader-page .doc-content a:hover { text-decoration: underline; }
html[data-theme] body.reader-page .doc-content strong { color: inherit; }
html[data-theme] body.reader-page .doc-content code { background: var(--reader-soft); color: var(--reader-text); border: 0; font-size: 13px; white-space: normal; overflow-wrap: anywhere; padding: 3px 5px; box-shadow: none; }
html[data-theme] body.reader-page .doc-content .reader-lead { font-size: 17px; color: var(--reader-muted); margin-bottom: 14px; }
html[data-theme] body.reader-page .doc-content .reader-meta { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 12px; color: var(--reader-muted); margin-bottom: 24px; }
html[data-theme] body.reader-page .reader-path { display: flex; flex-wrap: wrap; gap: 8px 14px; padding: 16px 0; border-top: 1px solid var(--reader-line); border-bottom: 1px solid var(--reader-line); font-size: 13px; margin-bottom: 32px; }
html[data-theme] body.reader-page .reader-path span { color: var(--reader-muted); }
html[data-theme] body.reader-page .guide-start { padding: 0; margin: 0 0 40px; border: 0; }
html[data-theme] body.reader-page .reader-preparation { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; margin: 0 0 20px; }
html[data-theme] body.reader-page .reader-preparation > div { min-width: 0; padding: 0; border: 0; border-radius: 0; background: none; }
html[data-theme] body.reader-page .reader-preparation > div + div { border-left: 1px solid var(--reader-line); padding-left: 28px; }
html[data-theme] body.reader-page .reader-preparation p { font-size: 14px; color: var(--reader-muted); margin: 8px 0; }
html[data-theme] body.reader-page .reader-preparation a { font-size: 14px; font-weight: 550; }
html[data-theme] body.reader-page .reader-note { background: var(--reader-amber); border-left: 3px solid #c07c19; padding: 12px 16px; font-size: 13px; }
html[data-theme] body.reader-page .reader-step, html[data-theme] body.reader-page .reader-help, html[data-theme] body.reader-page .reader-next { border-top: 1px solid var(--reader-line); padding: 32px 0 0; margin-top: 36px; }
html[data-theme] body.reader-page .reader-step h2 { display: flex; align-items: baseline; gap: 12px; }
html[data-theme] body.reader-page .reader-step-number { flex: 0 0 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; background: var(--reader-blue); color: var(--color-link); border-radius: 50%; font-size: 16px; }
html[data-theme] body.reader-page .doc-content figure { margin: 24px 0 0; }
html[data-theme] body.reader-page .doc-content .reader-figure-narrow { max-width: 580px; }
html[data-theme] body.reader-page .reader-image { display: block; cursor: zoom-in; border-radius: 6px; overflow: hidden; border: 1px solid var(--reader-line); }
html[data-theme] body.reader-page .doc-content img { display: block; width: 100%; max-width: 100%; height: auto; margin: 0; padding: 0; border: 0; border-radius: 0; box-shadow: none; }
html[data-theme] body.reader-page .doc-content figcaption { padding: 12px 0; font-size: 13px; line-height: 1.65; color: var(--reader-muted); }
html[data-theme] body.reader-page figcaption span { font-weight: 650; margin-right: 12px; color: var(--reader-text); }
html[data-theme] body.reader-page .reader-config { overflow-x: auto; border: 1px solid var(--reader-line); border-radius: 6px; margin: 12px 0; }
html[data-theme] body.reader-page .doc-content table { display: table; width: 100%; margin: 0; border-collapse: collapse; border: 0; box-shadow: none; border-radius: 0; table-layout: fixed; background: none; }
html[data-theme] body.reader-page .doc-content th, html[data-theme] body.reader-page .doc-content td { font-size: 13px; padding: 14px 12px; line-height: 1.7; text-align: left; vertical-align: top; color: var(--reader-text); background: none; border: 0; border-bottom: 1px solid var(--reader-line); overflow-wrap: anywhere; }
html[data-theme] body.reader-page .doc-content thead th { background: var(--reader-soft); color: var(--reader-muted); font-weight: 600; }
html[data-theme] body.reader-page .reader-config th:first-child { width: 18%; }
html[data-theme] body.reader-page .reader-config th:nth-child(2) { width: 44%; }
html[data-theme] body.reader-page .doc-content tbody tr:last-child > * { border-bottom: 0; }
html[data-theme] body.reader-page .doc-content tbody tr:nth-child(even) td { background: none; }
html[data-theme] body.reader-page .doc-content p code { overflow-wrap: anywhere; word-break: break-word; white-space: normal; }
html[data-theme] body.reader-page .reader-label { display: block; color: var(--reader-muted); font-weight: 600; font-size: 12px; margin-bottom: 4px; }
html[data-theme] body.reader-page .reader-label.blue { color: var(--color-link); }
html[data-theme] body.reader-page .reader-label.orange { color: #98570b; }
html[data-theme="dark"] body.reader-page .reader-label.orange { color: #f1b963; }
html[data-theme] body.reader-page .reader-copy-value { display: flex; align-items: flex-start; gap: 8px; }
html[data-theme] body.reader-page .reader-copy-value code { min-width: 0; }
html[data-theme] body.reader-page .reader-copy-value button { color: var(--color-link); flex: 0 0 38px; padding: 4px 0; background: none; border: 0; font: inherit; cursor: pointer; }
html[data-theme] body.reader-page .reader-endpoint { font-size: 13px; color: var(--reader-muted); }
html[data-theme] body.reader-page .reader-warning { margin-top: 24px; padding: 18px 20px; border-left: 3px solid #c07c19; background: var(--reader-amber); }
html[data-theme] body.reader-page .reader-warning p { margin: 8px 0 0; font-size: 14px; }
html[data-theme] body.reader-page .reader-success { padding: 18px 20px; border-left: 3px solid #24926a; background: var(--reader-green); }
html[data-theme] body.reader-page .reader-success h3 { margin: 0 0 10px; }
html[data-theme] body.reader-page .reader-success li, html[data-theme] body.reader-page .reader-success p { font-size: 14px; }
html[data-theme] body.reader-page .reader-success p { margin: 12px 0 0; }
html[data-theme] body.reader-page .reader-details { border-bottom: 1px solid var(--reader-line); padding: 14px 0; scroll-margin-top: 92px; }
html[data-theme] body.reader-page .reader-details summary { cursor: pointer; color: var(--reader-text); font-size: 14px; font-weight: 550; }
html[data-theme] body.reader-page .reader-details p { margin: 12px 0 0; font-size: 14px; color: var(--reader-muted); }
html[data-theme] body.reader-page .reader-muted { color: var(--reader-muted); font-size: 13px; margin-top: 16px; }
html[data-theme] body.reader-page .reader-anchor { scroll-margin-top: 92px; }
html[data-theme] body.reader-page .toc-sidebar { width: 210px; padding-top: 30px; }
html[data-theme] body.reader-page .toc-inner { top: 100px; }
html[data-theme] body.reader-page .toc-title { color: var(--reader-muted); letter-spacing: 0; font-size: 12px; }
html[data-theme] body.reader-page .toc-link { color: var(--reader-muted); font-size: 12px; white-space: normal; padding-top: 7px; padding-bottom: 7px; }
html[data-theme] body.reader-page .toc-link.active { color: var(--color-link); }
html[data-theme] body.reader-page .page-nav, html[data-theme] body.reader-page .doc-footer { background: none; border-color: var(--reader-line); color: var(--reader-muted); box-shadow: none; }
html[data-theme] body.reader-page :focus-visible { outline: 2px solid var(--color-primary); outline-offset: 4px; }
html[data-theme] body.reader-page .reader-status { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%); z-index: 300; background: var(--reader-text); color: var(--reader-bg); border-radius: 6px; padding: 10px 18px; font-size: 14px; pointer-events: none; }
html[data-theme] body.reader-page .reader-status:empty { display: none; }
html[data-theme] body.reader-page .reader-lightbox { width: min(1500px, 96vw); max-width: 96vw; height: 92vh; max-height: 92vh; margin: auto; padding: 0; border: 1px solid var(--reader-line); border-radius: 8px; background: var(--reader-bg); color: var(--reader-text); }
html[data-theme] body.reader-page .reader-lightbox::backdrop { background: rgba(12,15,20,.8); }
html[data-theme] body.reader-page .reader-lightbox-toolbar { display: flex; align-items: center; gap: 16px; height: 60px; padding: 0 18px; border-bottom: 1px solid var(--reader-line); }
html[data-theme] body.reader-page .reader-lightbox-caption { flex: 1; min-width: 0; font-size: 13px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
html[data-theme] body.reader-page .reader-lightbox button { color: var(--reader-text); background: var(--reader-soft); border: 1px solid var(--reader-line); border-radius: 4px; padding: 6px 10px; cursor: pointer; white-space: nowrap; }
html[data-theme] body.reader-page .reader-lightbox-close { font-size: 24px; line-height: 28px; width: 40px; height: 40px; }
html[data-theme] body.reader-page .reader-lightbox-scroll { height: calc(100% - 60px); overflow: auto; padding: 16px; }
html[data-theme] body.reader-page .reader-lightbox-scroll img { width: auto; max-width: 100%; max-height: 100%; object-fit: contain; margin: auto; }
html[data-theme] body.reader-page .reader-lightbox.is-original img { max-width: none; max-height: none; }
@media (max-width: 1199px) {
  html[data-theme] body.reader-page .content { padding: 32px; }
  html[data-theme] body.reader-page .header-nav { gap: 12px; }
  html[data-theme] body.reader-page .header-nav .nav-workbench { display: none; }
}
@media (max-width: 768px) {
  html[data-theme] body.reader-page .header-inner { padding: 0 16px; gap: 12px; }
  html[data-theme] body.reader-page .header-nav, html[data-theme] body.reader-page .header-login { display: none; }
  html[data-theme] body.reader-page .logo-text { font-size: 16px; }
  html[data-theme] body.reader-page .logo-img { width: 22px; }
  html[data-theme] body.reader-page .header-register { font-size: 12px; padding: 7px 10px; }
  html[data-theme] body.reader-page .header-actions { gap: 8px; }
  html[data-theme] body.reader-page .sidebar { width: min(300px, 86vw); }
  html[data-theme] body.reader-page .content { width: 100%; margin: 0; padding: 24px 20px 48px; }
  html[data-theme] body.reader-page .doc-content h1 { font-size: 26px; }
  html[data-theme] body.reader-page .doc-content h2 { font-size: 21px; }
  html[data-theme] body.reader-page .doc-content p, html[data-theme] body.reader-page .doc-content li { font-size: 15px; }
  html[data-theme] body.reader-page .reader-preparation { grid-template-columns: 1fr; gap: 20px; }
  html[data-theme] body.reader-page .reader-preparation > div + div { padding: 20px 0 0; border-left: 0; border-top: 1px solid var(--reader-line); }
  html[data-theme] body.reader-page .reader-config table { min-width: 0; display: block; }
  html[data-theme] body.reader-page .reader-config thead { display: none; }
  html[data-theme] body.reader-page .reader-config tbody { display: block; }
  html[data-theme] body.reader-page .reader-config tr { display: grid; grid-template-columns: 76px minmax(0, 1fr); padding: 14px 12px; gap: 6px 12px; border-bottom: 1px solid var(--reader-line); }
  html[data-theme] body.reader-page .reader-config tr:last-child { border-bottom: 0; }
  html[data-theme] body.reader-page .reader-config th, html[data-theme] body.reader-page .reader-config td { display: block; width: auto; border: 0; padding: 0; min-width: 0; }
  html[data-theme] body.reader-page .reader-config th:first-child { grid-row: 1 / 3; width: auto; }
  html[data-theme] body.reader-page .reader-config td:last-child { grid-column: 2; color: var(--reader-muted); font-size: 12px; }
  html[data-theme] body.reader-page .reader-label { display: inline; margin-right: 6px; }
  html[data-theme] body.reader-page .reader-path { gap: 8px; font-size: 12px; }
  html[data-theme] body.reader-page .reader-step { padding-top: 26px; margin-top: 28px; }
  html[data-theme] body.reader-page .reader-lightbox-toolbar { padding: 0 10px; gap: 8px; }
  html[data-theme] body.reader-page .reader-lightbox-scroll { padding: 8px; }
}
@media (prefers-reduced-motion: reduce) { html[data-theme] body.reader-page * { scroll-behavior: auto !important; animation: none !important; transition: none !important; } }
html[data-theme="dark"] body.reader-page .header { background: #181020; border-bottom-color: #3b2e48; }
html[data-theme="dark"] body.reader-page .logo-text { color: #d3a83b !important; }
html[data-theme="dark"] body.reader-page .sidebar { background: #211b2c; border-right-color: #3b314a; }
html[data-theme="dark"] body.reader-page .sidebar-search { background: #191321; border-color: #473854; }
html[data-theme="dark"] body.reader-page .nav-item.active { background: rgba(245,194,66,.14); color: #f5c242; box-shadow: inset 3px 0 #f5c242; }
html[data-theme="dark"] body.reader-page .header-register { background: #f5c242; color: #1b1426; }
html[data-theme="dark"] body.reader-page .header-register:hover { background: #ffcf59; }
html[data-theme="dark"] body.reader-page .nav-section.contains-active > .nav-section-title { color: #e9cb80; }
html[data-theme="dark"] body.reader-page .nav-section.contains-active > .nav-section-title .nav-count { background: transparent !important; border: 0 !important; color: #a6adb6; }
html[data-theme="dark"] body.reader-page .reader-note,
html[data-theme="dark"] body.reader-page .reader-warning { border-left-color: #c2a16e; }
html[data-theme="dark"] body.reader-page .reader-warning > strong { color: #edd2aa; }
html[data-theme="dark"] body.reader-page .reader-label.orange { color: #e0bf90; }
html[data-theme="dark"] body.reader-page .reader-success { border-left-color: #82b6a1; }
html[data-theme="dark"] body.reader-page .reader-success h3 { color: #bde4d3; }
html[data-theme="dark"] body.reader-page .reader-step-number { background: #40312c; color: #f5c242; }
html[data-theme="dark"] body.reader-page .doc-content code { background: #2c2338; color: #e4d8f2; }
html[data-theme="dark"] body.reader-page .reader-path { background: linear-gradient(110deg, #34214f, #21172e); border-color: #563d70; padding-left: 16px; padding-right: 16px; }
html[data-theme="dark"] body.reader-page .reader-step {
  --step-tint: #271b3a;
  --step-line: #644684;
  background: linear-gradient(110deg, var(--step-tint), var(--reader-bg) 85%);
  border-top-color: var(--step-line);
  padding: 28px 20px 20px;
}
html[data-theme="dark"] body.reader-page .reader-step:has(#toc-2) { --step-tint: #302331; --step-line: #94743c; }
html[data-theme="dark"] body.reader-page .reader-step:has(#toc-3) { --step-tint: #2d1e41; --step-line: #735393; }
html[data-theme="dark"] body.reader-page .reader-step:has(#toc-4) { --step-tint: #1a302f; --step-line: #438f87; }
html[data-theme="dark"] body.reader-page .reader-step:has(#toc-2) .reader-step-number { background: #494030; color: #edd2aa; }
html[data-theme="dark"] body.reader-page .reader-step:has(#toc-4) .reader-step-number { background: #365348; color: #c2e6d7; }
html[data-theme="dark"] body.reader-page .reader-note,
html[data-theme="dark"] body.reader-page .reader-warning { background: #3a3228; }
html[data-theme="dark"] body.reader-page .reader-success { background: #1c3532; }
html[data-theme="dark"] body.reader-page .reader-config thead th { background: #38264c; color: #e6d8f2; }
html[data-theme="dark"] body.reader-page .reader-help { border-top-color: #574264; }
html[data-theme="dark"] body.reader-page .reader-help .reader-details[open] { background: #251c30; padding-left: 14px; padding-right: 14px; }
@media (max-width: 768px) {
  html[data-theme="dark"] body.reader-page .reader-step { padding: 24px 12px 16px; margin-left: -12px; margin-right: -12px; }
}
html[data-theme] body.reader-page { --header-height: 64px; }
html[data-theme] body.reader-page .header-inner { gap: 32px; padding: 0 28px; }
html[data-theme] body.reader-page .header .logo { flex-shrink: 0; gap: 8px; }
html[data-theme] body.reader-page .header .logo-text { font-size: 22px; font-weight: 700; }
html[data-theme] body.reader-page .header .header-nav { display: flex; gap: 28px; flex: 1; min-width: 0; }
html[data-theme] body.reader-page .header .header-nav a { display: inline-flex; align-items: center; gap: 5px; padding: 6px 0; white-space: nowrap; font-size: 13px; }
html[data-theme] body.reader-page .header .header-actions { display: flex; align-items: center; flex-shrink: 0; gap: 12px; margin-left: auto; }
html[data-theme] body.reader-page .header .header-login { font-size: 13px; }
html[data-theme] body.reader-page .header .header-register { font-size: 13px; padding: 8px 14px; border-radius: 7px; }
html[data-theme] body.reader-page .header .theme-toggle { width: 34px; height: 34px; border: 0; background: transparent; box-shadow: none; }
html[data-theme] body.reader-page .header .theme-toggle:hover { background: var(--reader-soft); }
html[data-theme] body.reader-page .header .header-nav .nav-workbench { padding: 7px 10px; border-radius: 8px; background: var(--reader-amber); color: #805619; }
html[data-theme] body.reader-page .header .nav-workbench span,
html[data-theme] body.reader-page .header .nav-workbench svg { color: inherit; }
html[data-theme] body.reader-page .header .nav-workbench em { color: #211821; background: #f5c242; border: 0; font-size: 9px; padding: 1px 4px; }
html[data-theme] body.reader-page .header .header-nav .nav-invite { color: #805619; border: 1px solid #bca06b; padding: 7px 14px; border-radius: 24px; }
html[data-theme="dark"] body.reader-page .header { background: #100a1b; border-bottom-color: #d3a83b; }
html[data-theme="dark"] body.reader-page .header .logo-text { color: #f4f0fa !important; }
html[data-theme="dark"] body.reader-page .header .header-nav .nav-workbench { background: #211728; color: #f0cd77; }
html[data-theme="dark"] body.reader-page .header .header-nav .nav-invite { color: #e9c363; border-color: #a88a31; }
html[data-theme] body.reader-page .reader-nav-toggle { display: none; color: var(--reader-text); background: var(--reader-soft); border: 1px solid var(--reader-line); border-radius: 5px; font: inherit; font-size: 12px; padding: 7px 9px; cursor: pointer; }
@media (max-width: 1279px) {
  html[data-theme] body.reader-page .reader-nav-toggle { display: inline-flex; }
  html[data-theme] body.reader-page .header .header-nav { display: none; position: absolute; top: 63px; right: 16px; left: auto; width: 260px; padding: 12px; background: var(--reader-bg); border: 1px solid var(--reader-line); border-radius: 0 0 8px 8px; box-shadow: 0 12px 28px rgba(0,0,0,.18); }
  html[data-theme] body.reader-page .header .header-nav.reader-nav-open { display: flex; flex-direction: column; align-items: stretch; gap: 6px; height: auto; max-height: calc(100dvh - 80px); overflow-y: auto; }
  html[data-theme] body.reader-page .header .header-nav a { padding: 9px 12px; }
}
@media (max-width: 768px) {
  html[data-theme] body.reader-page .header-inner { gap: 10px; padding: 0 12px; }
  html[data-theme] body.reader-page .header .header-actions { gap: 6px; }
  html[data-theme] body.reader-page .header .header-login { display: none; }
  html[data-theme] body.reader-page .header .header-register { display: inline-flex; padding: 7px 9px; font-size: 12px; }
  html[data-theme] body.reader-page .header .logo-text { font-size: 14px; }
}
@media (max-width: 380px) {
  html[data-theme] body.reader-page .header .logo-text { display: none; }
}
html[data-theme] body.reader-page .header .header-nav a,
html[data-theme] body.reader-page .header .header-login,
html[data-theme] body.reader-page .header .header-register { font-size: 16px; font-weight: 600; }
html[data-theme] body.reader-page .reader-nav-toggle { font-size: 14px; }
html[data-theme] body.reader-page .doc-content > h2 { margin-top: 40px; padding-top: 24px; border-top: 1px solid var(--reader-line); }
html[data-theme] body.reader-page .doc-content pre { background: var(--reader-soft); border: 1px solid var(--reader-line); border-radius: 6px; overflow: auto; max-width: 100%; }
html[data-theme] body.reader-page .doc-content pre code { display: block; white-space: pre; overflow-wrap: normal; word-break: normal; background: transparent; padding: 16px; font-size: 14px; line-height: 1.7; }
html[data-theme] body.reader-page .doc-content img { max-width: 100%; height: auto; }
html[data-theme] body.reader-page .doc-content table { margin: 16px 0 24px; }
html[data-theme] body.reader-page .reader-config table { margin: 0; }
html[data-theme] body.reader-page .doc-content .guide-meta { font-size: 14px; color: var(--reader-muted); line-height: 1.6; }
html[data-theme] body.reader-page .reader-table-scroll { max-width: 100%; overflow-x: auto; margin: 16px 0 24px; }
html[data-theme] body.reader-page .reader-table-scroll table { min-width: 640px; margin: 0; }
html[data-theme] body.reader-page .reader-table-scroll:focus-visible { outline: 2px solid var(--color-link); outline-offset: 3px; }
html[data-theme] body.reader-page .api-endpoint,
html[data-theme] body.reader-page .param-card,
html[data-theme] body.reader-page .auth-section,
html[data-theme] body.reader-page .code-tabs { background: var(--reader-bg); border: 1px solid var(--reader-line); box-shadow: none; border-radius: 6px; }
html[data-theme] body.reader-page .param-card-header,
html[data-theme] body.reader-page .auth-header,
html[data-theme] body.reader-page .code-tabs-header,
html[data-theme] body.reader-page .param-example-panel { background: var(--reader-soft); border-color: var(--reader-line); }
html[data-theme] body.reader-page .api-debug-btn { background: #2563eb !important; color: #fff !important; box-shadow: none !important; }
html[data-theme="dark"] body.reader-page .api-debug-btn { background: #f5c242 !important; color: #211821 !important; }
html[data-theme] body.reader-page .param-desc,
html[data-theme] body.reader-page .param-example-row { font-size: 15px; color: var(--reader-text); }
html[data-theme] body.reader-page .nav-section-title,
html[data-theme] body.reader-page .nav-subsection .nav-section-title,
html[data-theme] body.reader-page .toc-title,
html[data-theme] body.reader-page .toc-link { font-size: 14px; }
html[data-theme] body.reader-page .nav-item { font-size: 15px; }
html[data-theme] body.reader-page .doc-content p,
html[data-theme] body.reader-page .doc-content li { font-size: 17px; }
html[data-theme] body.reader-page .doc-content th,
html[data-theme] body.reader-page .doc-content td { font-size: 15px; }
html[data-theme] body.reader-page .doc-content code,
html[data-theme] body.reader-page .doc-content figcaption,
html[data-theme] body.reader-page .reader-details summary { font-size: 15px; }
@media (max-width: 768px) {
  html[data-theme] body.reader-page .header .header-register { font-size: 14px; }
  html[data-theme] body.reader-page .doc-content p,
  html[data-theme] body.reader-page .doc-content li { font-size: 16px; }
  html[data-theme] body.reader-page .reader-config td:last-child { font-size: 14px; }
}

html[data-theme] body.reader-page .header-inner { gap: 20px; }
html[data-theme] body.reader-page .header .logo-text { font-size: 18px; font-weight: 800; }
html[data-theme] body.reader-page .header .header-nav { gap: 4px; }
html[data-theme] body.reader-page .header .header-nav a { padding: 8px 10px; border-radius: 8px; font-size: 15px; font-weight: 600; }
html[data-theme] body.reader-page .header .header-nav a:hover { color: #0b63f6; background: rgba(11,99,246,.07); }
html[data-theme] body.reader-page .header .header-nav .header-nav-active { color: #0b63f6; background: rgba(11,99,246,.09); }
html[data-theme] body.reader-page .header-language { display: inline-flex; align-items: center; gap: 6px; margin-left: 10px; padding-left: 18px; border-left: 1px solid var(--reader-line); color: var(--reader-text); white-space: nowrap; font-size: 14px; font-weight: 600; }
html[data-theme] body.reader-page .header .header-register { background: #0b63f6; color: #fff; border-radius: 9px; padding: 10px 18px; box-shadow: 0 8px 20px rgba(11,99,246,.18); }
html[data-theme] body.reader-page .header .header-register:hover { background: #0755de; color: #fff; }
html[data-theme="dark"] body.reader-page .header .header-nav .header-nav-active { color: #95baff; background: rgba(69,137,255,.16); }
html[data-theme="dark"] body.reader-page .header .header-nav a:hover { color: #95baff; background: rgba(69,137,255,.12); }
@media (min-width: 1024px) and (max-width: 1279px) {
  html[data-theme] body.reader-page .reader-nav-toggle { display: none; }
  html[data-theme] body.reader-page .header .header-nav { display: flex; position: static; width: auto; padding: 0; border: 0; box-shadow: none; background: none; flex-direction: row; align-items: center; max-height: none; overflow: visible; }
}
@media (max-width: 1023px) {
  html[data-theme] body.reader-page .header .header-nav.reader-nav-open .header-language { margin-left: 0; padding: 10px 12px; border-left: 0; }
}
@media (max-width: 768px) {
  html[data-theme] body.reader-page .header .header-register { display: inline-flex; font-size: 13px; padding: 8px 10px; }
}
