.docs-reader{--docs-navbar-h:4.5rem;box-sizing:border-box;background:#fff;min-height:100dvh;padding-top:var(--docs-navbar-h)}.docs-reader__shell{display:flex;align-items:stretch;box-sizing:border-box;max-width:1440px;height:calc(100dvh - var(--docs-navbar-h));margin:0 auto;padding:0 1rem;gap:0}@media (min-width:1024px){.docs-reader__shell{padding-left:1.25rem;padding-right:1.25rem}}.docs-reader__nav{display:none;width:17rem;flex-shrink:0;height:100%;overflow:hidden;padding:1.25rem 1.1rem 1.5rem 0;border-right:1px solid #eef1f6}@media (min-width:1024px){.docs-reader__nav{display:block}}.docs-reader__nav-label{margin:0 0 1rem;padding:0 .65rem;font-size:13px;font-weight:600;color:#94a3b8;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-reader__tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.docs-reader__tree--nested{margin:2px 0 4px;padding-left:.75rem;border-left:none;gap:2px}.docs-reader__tree-row{display:flex;align-items:center;gap:0}.docs-reader__tree-toggle{flex:0 0 1.35rem;width:1.35rem;height:1.35rem;margin-left:.15rem;padding:0;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.docs-reader__tree-toggle:hover{background:#f1f5f9;color:#475569}.docs-reader__tree-toggle-spacer{flex:0 0 1.35rem;width:1.35rem}.docs-reader__tree-chevron{transition:transform .15s ease}.docs-reader__tree-chevron.is-open{transform:rotate(90deg)}.docs-reader__tree-link{display:block;flex:1;min-width:0;padding:.55rem .75rem .55rem .35rem;border-radius:10px;font-size:15px;line-height:1.5;letter-spacing:.01em;color:#475569;transition:background .18s ease,color .18s ease}.docs-reader__tree-link.is-parent{font-weight:600;color:#334155}.docs-reader__tree-link:hover{background:#f5f7fa;color:#0f172a}.docs-reader__tree-link.is-active{background:#eff6ff;color:#1d4ed8;font-weight:600;box-shadow:none}.docs-reader__main{min-width:0;flex:1;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:1rem 0 2.5rem;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}@media (min-width:1024px){.docs-reader__main{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.docs-reader__main{padding-left:2.5rem;padding-right:2.5rem}}.docs-reader__mobile-back{display:block;margin-top:3rem}@media (min-width:1280px){.docs-reader__mobile-back{display:none}}.docs-reader__hero{position:relative;margin:0 -.25rem 1.75rem;padding:1.5rem 1.25rem 1.75rem;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse 80% 120% at 100% 0,rgba(59,130,246,.12),transparent 55%),linear-gradient(180deg,#eef5ff,#f7faff 55%,#ffffff);border:1px solid rgba(191,219,254,.55)}@media (min-width:1024px){.docs-reader__hero{margin:0 0 2rem;padding:1.75rem 2rem 2rem}}.docs-reader__hero-deco{position:absolute;right:1rem;top:50%;transform:translateY(-45%);width:120px;height:120px;opacity:.14;pointer-events:none;color:#3b82f6}@media (min-width:768px){.docs-reader__hero-deco{right:1.75rem;width:148px;height:148px}}.docs-reader__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.85rem;font-size:12px;color:#94a3b8;position:relative;z-index:1}.docs-reader__crumbs a{color:#64748b;transition:color .15s}.docs-reader__crumbs a:hover{color:#2563eb}.docs-reader__crumbs .current{color:#475569}.docs-reader__title{position:relative;z-index:1;margin:0;max-width:42rem;font-size:clamp(1.65rem,2.4vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#0f172a}.docs-reader__meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.75rem;font-size:13px;color:#64748b}.docs-reader__body{max-width:48rem}.docs-reader__aside{display:none;width:15.5rem;flex-shrink:0;height:100%;overflow:hidden;padding:1.25rem 0 1.5rem 1.15rem;border-left:1px solid #eef1f6}@media (min-width:1280px){.docs-reader__aside{display:block}}.docs-reader__aside-inner,.docs-reader__nav-inner{height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.docs-toc{padding-left:0}.docs-toc__head{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 1rem;padding:0 .35rem;border:0;background:transparent;cursor:pointer;font-size:15px;font-weight:650;letter-spacing:.02em;color:#0f172a;text-align:left}.docs-toc__empty{margin:0;padding:0 .35rem;font-size:13px;color:#94a3b8}.docs-toc__nav{position:relative}.docs-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;border-left:none}.docs-toc__item{margin:0}.docs-toc__sub{list-style:none;margin:2px 0 4px;padding:0 0 0 .85rem;display:flex;flex-direction:column;gap:2px}.docs-toc__link{display:block;position:relative;padding:.5rem .7rem;border-radius:10px;font-size:14px;line-height:1.5;letter-spacing:.01em;color:#64748b;transition:background .18s ease,color .18s ease}.docs-toc__link:hover{background:#f5f7fa;color:#0f172a}.docs-toc__link.is-active{background:#eff6ff;color:#1d4ed8;font-weight:600}.docs-toc__link.is-active:before{content:none}.docs-toc__link--sub{font-size:13.5px;color:#64748b}.docs-toc__link--sub.is-active:before{content:none}.docs-toc__series-row{display:flex;align-items:center;gap:2px}.docs-toc__series-fold{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.docs-toc__series-fold:hover{background:#f1f5f9;color:#475569}.docs-toc__series-chevron{transition:transform .18s ease}.docs-toc__series-chevron.is-open{transform:rotate(90deg)}.docs-toc__link--series{flex:1;min-width:0}.docs-changelog__preamble{margin-bottom:.5rem}.docs-changelog__groups{display:flex;flex-direction:column;gap:.75rem}.docs-changelog__group{border:1px solid #eef2f7;border-radius:14px;background:#fff;overflow:hidden}.docs-changelog__series-heading{margin:0!important;padding:0!important;border-bottom:none!important;font-size:inherit!important}.docs-changelog__series-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:.95rem 1.15rem;border:0;background:#f8fafc;cursor:pointer;text-align:left;transition:background .15s ease}.docs-changelog__group.is-open .docs-changelog__series-toggle{border-bottom:1px solid #eef2f7;background:#f1f5f9}.docs-changelog__series-toggle:hover{background:#f1f5f9}.docs-changelog__series-title{font-size:1.05rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.docs-changelog__series-meta{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;font-size:13px;font-weight:500;color:#64748b}.docs-changelog__chevron{color:#94a3b8;transition:transform .18s ease}.docs-changelog__chevron.is-open{transform:rotate(180deg)}.docs-changelog__versions{padding:.35rem 1.15rem 1.15rem}.docs-changelog__version .docs-md h2{margin-top:1.5rem}.docs-changelog__version:first-child .docs-md h2{margin-top:1rem}.docs-md{color:#334155;font-size:15px;line-height:1.85}.docs-md h1{display:none}.docs-md h2{margin:2.25rem 0 1rem;padding-bottom:.55rem;border-bottom:1px solid #eef2f7;font-size:1.35rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.docs-md h3{margin:1.75rem 0 .75rem;font-size:1.1rem;font-weight:650;color:#1e293b}.docs-md h4{margin:1.35rem 0 .55rem;font-size:1rem;font-weight:600;color:#334155}.docs-md p{margin:.85rem 0}.docs-md ol,.docs-md ul{margin:.75rem 0 1rem;padding-left:1.35rem}.docs-md li{margin:.35rem 0}.docs-md li>strong:first-child{color:#0f172a}.docs-md a{color:#2563eb;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.docs-md a:hover{border-bottom-color:rgba(37,99,235,.45)}.docs-md code{padding:.12rem .4rem;border-radius:4px;background:#f1f5f9;font-size:.9em;color:#0f172a}.docs-md pre{margin:1.25rem 0;padding:1rem 1.15rem;border-radius:10px;background:#0f172a;overflow-x:auto}.docs-md pre code{padding:0;background:transparent;color:#e2e8f0}.docs-md__mermaid-wrap{margin:1.25rem 0;padding:1rem 1.15rem;overflow-x:auto;border-radius:12px;border:1px solid #e8edf3;background:#fff}.docs-md__mermaid{width:100%;background:#fff}.docs-md__mermaid svg{max-width:100%;height:auto;display:block;margin:0 auto;background:#fff}.docs-md__mermaid-error{margin:0;padding:.75rem 1rem;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px;white-space:pre-wrap}.docs-md blockquote{margin:1.25rem 0;padding:.75rem 1rem;border-left:3px solid #93c5fd;background:#f8fbff;color:#475569;border-radius:0 8px 8px 0}.docs-md table{width:100%;margin:1.25rem 0;border-collapse:collapse;font-size:14px}.docs-md td,.docs-md th{border:1px solid #e2e8f0;padding:.55rem .75rem}.docs-md th{background:#f8fafc;font-weight:600;color:#0f172a}