#docs-app{display:flex;gap:28px;align-items:flex-start;min-height:400px}#docs-app .docs-side{flex:0 0 240px;position:sticky;top:80px;border-right:1px solid var(--global-divider-color);padding-right:16px}#docs-app .docs-main{flex:1;min-width:0}#docs-app .docs-fw{margin-bottom:14px}#docs-app .docs-fw-name{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--global-text-color);cursor:pointer;padding:4px 6px;border-radius:6px}#docs-app .docs-fw-name:hover{color:var(--global-theme-color)}#docs-app .docs-fw.sel>.docs-fw-name{color:var(--global-theme-color)}#docs-app .docs-badge{font-size:.65rem;font-weight:700;letter-spacing:.04em;border-radius:999px;padding:1px 8px;border:1px solid var(--global-divider-color);color:var(--global-text-color-light);white-space:nowrap}#docs-app .docs-badge.draft{color:#b0483d;border-color:#b0483d}#docs-app .docs-badge.version{font-family:"JetBrains Mono",ui-monospace,monospace;color:var(--global-theme-color);border-color:var(--global-theme-color)}#docs-app .docs-search{width:100%;padding:7px 12px;font-size:.85rem;border:1px solid var(--global-divider-color);border-radius:8px;background:var(--global-card-bg-color);color:var(--global-text-color);outline:0;margin-bottom:14px}#docs-app .docs-search:focus{border-color:var(--global-theme-color)}#docs-app .docs-hit{border:1px solid var(--global-divider-color);border-radius:10px;padding:10px 14px;margin-bottom:10px;cursor:pointer;transition:border-color .15s}#docs-app .docs-hit:hover{border-color:var(--global-theme-color)}#docs-app .docs-hit-title{font-weight:700;font-size:.92rem}#docs-app .docs-hit-snippet{font-size:.82rem;color:var(--global-text-color-light);margin-top:2px}#docs-app .docs-pre-wrap{position:relative}#docs-app .docs-copy{position:absolute;top:8px;right:8px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.65rem;font-weight:600;letter-spacing:.06em;border:1px solid var(--global-divider-color);border-radius:6px;background:var(--global-bg-color);color:var(--global-text-color-light);padding:2px 9px;cursor:pointer;opacity:.75}#docs-app .docs-copy:hover{opacity:1;border-color:var(--global-theme-color);color:var(--global-theme-color)}#docs-app .docs-updated{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.72rem;color:var(--global-text-color-light);border-top:1px solid var(--global-divider-color);margin-top:2rem;padding-top:.6rem}#docs-app .docs-pages{margin:2px 0 0 10px;border-left:1px solid var(--global-divider-color);padding-left:8px}#docs-app .docs-page-link{display:flex;align-items:center;gap:6px;padding:3px 8px;font-size:.9rem;color:var(--global-text-color-light);border-radius:6px;cursor:pointer}#docs-app .docs-page-link:hover{color:var(--global-theme-color)}#docs-app .docs-page-link.sel{color:var(--global-theme-color);font-weight:700;background:var(--global-card-bg-color)}#docs-app .docs-page-link.child{margin-left:14px;font-size:.85rem}#docs-app .docs-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:4px}#docs-app .docs-head h2{margin:0}#docs-app .docs-tagline{color:var(--global-text-color-light);margin-bottom:12px}#docs-app .docs-repo-link{font-size:.88rem}#docs-app .docs-content{line-height:1.65}#docs-app .docs-content pre{background:var(--global-code-bg-color,var(--global-card-bg-color));border:1px solid var(--global-divider-color);border-radius:8px;padding:12px 14px;overflow-x:auto}#docs-app .docs-content code{font-size:.86em}#docs-app .docs-content img{max-width:100%;border-radius:8px}#docs-app .docs-content table{border-collapse:collapse;margin:1em 0;display:block;overflow-x:auto}#docs-app .docs-content th,#docs-app .docs-content td{border:1px solid var(--global-divider-color);padding:6px 12px}#docs-app .docs-empty{text-align:center;color:var(--global-text-color-light);padding:60px 20px;line-height:1.7}#docs-app .docs-admin-note{font-size:.8rem;border:1px dashed var(--global-divider-color);border-radius:8px;padding:8px 12px;margin-bottom:16px;color:var(--global-text-color-light)}#docs-app .docs-admin-note a{font-weight:700}#docs-app .docs-back{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.75rem;font-weight:600;color:var(--global-text-color-light);cursor:pointer;margin-bottom:12px}#docs-app .docs-back:hover{color:var(--global-theme-color)}#docs-app .docs-side-fw{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--global-divider-color)}#docs-app .docs-side-fw-name{font-weight:800;font-size:1.05rem;cursor:pointer}#docs-app .docs-side-fw-name:hover{color:var(--global-theme-color)}#docs-app .docs-side-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}#docs-app .docs-hub{flex:1}#docs-app .docs-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}#docs-app .docs-hub-card{border:1px solid var(--global-divider-color);border-radius:12px;background:var(--global-card-bg-color);padding:18px 20px;cursor:pointer;transition:border-color .15s,transform .15s}
#docs-app .docs-hub-card:hover{border-color:var(--global-theme-color);transform:translateY(-2px)}#docs-app .docs-hub-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#docs-app .docs-hub-name{font-weight:800;font-size:1.08rem}#docs-app .docs-hub-tagline{font-size:.88rem;color:var(--global-text-color-light);margin:.4rem 0 .5rem}#docs-app .docs-hub-meta{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.7rem;color:var(--global-text-color-light)}#docs-app .docs-crumbs{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.72rem;color:var(--global-text-color-light);margin-bottom:8px}#docs-app .docs-crumbs .crumb.link{cursor:pointer}#docs-app .docs-crumbs .crumb.link:hover{color:var(--global-theme-color)}#docs-app .docs-toc{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:1.2rem 0}#docs-app .docs-toc-card{border:1px solid var(--global-divider-color);border-radius:10px;padding:12px 15px;cursor:pointer;transition:border-color .15s}#docs-app .docs-toc-card:hover{border-color:var(--global-theme-color)}#docs-app .docs-toc-title{font-weight:700;font-size:.94rem}#docs-app .docs-toc-sub{font-size:.78rem;color:var(--global-text-color-light);margin-top:3px}#docs-app .docs-prevnext{display:flex;justify-content:space-between;gap:12px;margin-top:1.6rem}#docs-app .docs-pn{border:1px solid var(--global-divider-color);border-radius:10px;padding:10px 16px;cursor:pointer;min-width:160px;transition:border-color .15s}#docs-app .docs-pn:hover{border-color:var(--global-theme-color)}#docs-app .docs-pn.next{text-align:right}#docs-app .docs-pn .pn-label{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.68rem;color:var(--global-text-color-light)}#docs-app .docs-pn .pn-title{font-weight:700;font-size:.9rem}@media(max-width:768px){#docs-app{flex-direction:column}#docs-app .docs-side{position:static;flex:none;width:100%;border-right:0;border-bottom:1px solid var(--global-divider-color);padding:0 0 12px}}