html.docs{scroll-padding-top:0}.docs-page{--docs-header-height:79px;background:var(--surface);overflow-wrap:anywhere;word-break:keep-all}.docs-page [hidden]{display:none!important}.docs-page .site-header{background:var(--surface)}.docs-page .site-header .container{width:calc(100% - 76px);max-width:1404px}.docs-page .nav-links{gap:22px;margin-right:16px;font-size:13px}.docs-page :is(.nav-links,.mobile-navigation) a:is([aria-current=page],.is-current-section){color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:6px}.docs-page .docs-search-button{display:flex;align-items:center;gap:9px;padding:9px 12px;min-width:176px;min-height:44px;border:1px solid var(--line);border-radius:7px;background:var(--faint);color:var(--muted);font-size:12px}.docs-page .docs-search-button:hover{color:var(--blue);border-color:var(--blue)}.docs-page kbd{font:11px/1.4 var(--font);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.docs-search-button kbd{margin-left:auto}.docs-frame{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:254px minmax(0,1fr) 220px;grid-template-areas:"sidebar article toc";align-items:start}.docs-sidebar{grid-area:sidebar;position:sticky;top:var(--docs-header-height);height:calc(100dvh - var(--docs-header-height));overflow:auto;border-right:1px solid var(--line);padding:30px 22px 24px;scrollbar-width:thin}.docs-navigation summary{display:none}.docs-navigation nav{display:flex;flex-direction:column;gap:24px}.docs-nav-group-title{font-size:11px;letter-spacing:.03em;font-weight:700;color:var(--muted);margin:0 12px 8px;text-wrap:initial}.docs-nav-group a{display:flex;align-items:center;gap:10px;padding:9px 12px;line-height:1.5;font-size:13px;border-radius:5px;margin:1px 0;color:var(--muted)}.docs-nav-group a:hover{background:var(--faint);color:var(--ink)}.docs-nav-group a[aria-current]{color:var(--blue);background:var(--blue-soft);font-weight:650}.docs-page .nav-dot{width:4px;height:4px;background:currentColor;border-radius:50%;flex-shrink:0;opacity:.4}.docs-nav-group a[aria-current] .nav-dot{opacity:1}.docs-sidebar-foot{font-size:11px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);margin:32px 10px 0;padding-top:18px}.docs-article{grid-area:article;min-width:0;padding:36px clamp(28px,4vw,64px) 25px;outline:none}.docs-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:28px}.docs-breadcrumb ol,.docs-breadcrumb li{display:flex;align-items:center;gap:12px;list-style:none;margin:0;padding:0}.docs-breadcrumb a:hover{color:var(--blue)}.docs-kicker{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);margin-bottom:14px}.docs-kicker>span:first-child{font-weight:650;color:var(--blue);letter-spacing:.02em}.docs-kicker>span+span{border-left:1px solid var(--line);padding-left:12px}.docs-article-header h1{font-size:clamp(28px,3vw,42px);line-height:1.3;font-weight:760;letter-spacing:-1.4px;margin:0 0 16px;text-wrap:initial}.docs-summary{font-size:17px;color:var(--muted);line-height:1.85;max-width:670px}.docs-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;color:var(--muted);font-size:11px;margin:20px 0 26px}.docs-meta>span{display:flex;align-items:center;gap:6px}.docs-platform-picker{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:24px;font-size:12px}.docs-platform-picker>span{margin-right:auto;color:var(--muted)}.docs-platform-picker button{padding:6px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;min-height:44px;min-width:44px}.docs-platform-picker button[aria-pressed=true]{background:var(--faint);color:var(--ink);border-color:var(--line);font-weight:650}.docs-platform-picker button:hover{color:var(--blue)}.docs-platform-notice,.docs-no-script{font-size:13px;color:var(--muted);margin:0 0 24px}.docs-note{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;border:1px solid var(--line);background:var(--blue-soft);border-radius:8px;margin:0 0 34px}.docs-note>svg{color:var(--blue);margin-top:2px;flex-shrink:0}.docs-note strong{font-size:12px;font-weight:650}.docs-note p{font-size:13px;line-height:1.7;color:var(--muted);margin:4px 0 0}.docs-prose{font-size:15px;line-height:1.9}.docs-section{margin:0 0 40px;scroll-margin-top:calc(var(--docs-header-height) + 24px)}.docs-page #main{scroll-margin-top:calc(var(--docs-header-height) + 20px)}.docs-section h2{font-size:23px;line-height:1.45;letter-spacing:-.6px;font-weight:710;margin:0 0 16px;text-wrap:initial}.docs-section h2 a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:5px}.docs-section h3{font-size:15px;line-height:1.5;margin:0 0 7px;font-weight:680;text-wrap:initial}.docs-section p{margin:12px 0}.docs-section p a,.docs-prose .plain-steps a,.docs-prose td a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.docs-section p a:hover,.docs-prose .plain-steps a:hover,.docs-prose td a:hover{color:var(--blue-hover)}.docs-prose :is(p,li,td,th) strong{font-weight:650}.docs-prose ul{padding-left:23px;margin:18px 0}.docs-prose ul>li{margin:9px 0}.docs-prose code{background:var(--faint);border:1px solid var(--line);padding:2px 5px;border-radius:4px;font-size:.9em}.docs-prose .platform-block{border-left:2px solid var(--line);padding-left:17px;margin:21px 0}.docs-prose .platform-block>strong{font-size:12px;font-weight:680;color:var(--muted)}.docs-prose .platform-block p{margin:5px 0;font-size:14px}.docs-prose .text-action{display:inline-block;color:var(--blue);font-size:13px;margin-top:5px;padding:8px 0}.docs-prose .procedure{list-style:none;counter-reset:step;margin:22px 0;padding:0}.docs-prose .procedure>li{counter-increment:step;position:relative;display:flex;gap:18px;padding-bottom:25px}.docs-prose .procedure>li:before{content:counter(step);width:28px;height:28px;display:grid;place-items:center;background:var(--faint);color:var(--blue);border:1px solid var(--line);border-radius:50%;font-size:12px;flex-shrink:0;position:relative;z-index:1}.docs-prose .procedure>li:not(:last-child):after{content:"";position:absolute;left:14px;top:30px;bottom:3px;border-left:1px solid var(--line)}.docs-prose .procedure p{margin:5px 0;font-size:14px;color:var(--muted)}.docs-prose .plain-steps{padding-left:23px}.docs-prose .plain-steps>li{padding-left:7px;margin:14px 0}.docs-prose .plain-steps>li::marker{color:var(--blue);font-weight:650}.docs-prose .callout{border-left:3px solid var(--blue);background:var(--faint);padding:16px 20px;margin:24px 0;font-size:14px}.docs-prose .callout>strong{font-size:13px}.docs-prose .callout p:last-child{margin-bottom:0}.docs-prose .table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin:22px 0;overscroll-behavior-x:contain}.docs-prose table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.docs-prose th{font-weight:650;color:var(--muted);background:var(--faint)}.docs-prose th,.docs-prose td{padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top}.docs-prose th:first-child,.docs-prose td:first-child{min-width:115px}.docs-prose tr:last-child td{border-bottom:0}.docs-prose .table-scroll:focus-visible,.docs-navigation summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.docs-prose .related-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.docs-prose .related-grid>a{border:1px solid var(--line);border-radius:8px;padding:20px;display:block}.docs-prose .related-grid>a:hover{border-color:var(--blue);background:var(--blue-soft)}.docs-prose .related-grid strong{font-size:14px;display:flex;justify-content:space-between;gap:10px}.docs-prose .related-grid p{font-size:13px;color:var(--muted);margin-bottom:0}.docs-toc{grid-area:toc;position:sticky;top:var(--docs-header-height);padding:39px 24px 22px 0;font-size:12px;max-height:calc(100dvh - var(--docs-header-height));overflow:auto;scrollbar-width:thin}.docs-toc>p{font-size:11px;font-weight:700;margin:0 0 18px}.docs-toc nav{display:flex;flex-direction:column;border-left:1px solid var(--line)}.docs-toc nav a{color:var(--muted);padding:8px 0 8px 16px;border-left:2px solid transparent;margin-left:-1px;line-height:1.6}.docs-toc nav a:hover,.docs-toc nav a[aria-current]{color:var(--blue);border-color:var(--blue)}.docs-toc-help{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.docs-toc-help a{display:flex;align-items:center;gap:8px;margin-top:9px;color:var(--ink);font-weight:600}.docs-pagination{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:22px;border-top:1px solid var(--line);margin-top:50px}.docs-pagination>a{display:flex;flex-direction:column;gap:5px;padding:14px 0}.docs-pagination>a:last-child{text-align:right}.docs-pagination>a:hover{color:var(--blue)}.docs-pagination span{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted)}.docs-pagination>a:last-child>span{justify-content:flex-end}.docs-pagination strong{font-size:13px;font-weight:650}.docs-article-footer{display:flex;justify-content:space-between;gap:18px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.docs-page .site-footer{margin-top:0}.docs-page .window-figure{margin:26px 0;background:var(--faint);border:1px solid var(--line);border-radius:8px;padding:16px}.docs-page .figure-label{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);letter-spacing:.03em;margin-bottom:12px}.docs-page .window-diagram{height:225px;position:relative;border:1px solid var(--line);background:var(--surface);overflow:hidden;border-radius:5px}.docs-page .desktop-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:22px 22px;opacity:.45}.docs-page .sample-window{position:absolute;background:var(--surface);border:1px solid var(--line);border-radius:5px;transition:left .4s,top .4s,width .4s,height .4s;overflow:hidden}.docs-page .window-one{left:18%;top:22%;width:45%;height:65%;z-index:2}.docs-page .window-two{left:53%;top:10%;width:41%;height:69%;z-index:1}.docs-page .sample-title{height:23px;display:flex;align-items:center;gap:3px;padding:0 8px;border-bottom:1px solid var(--line);background:var(--faint)}.docs-page .sample-title i{height:3px;width:3px;background:var(--muted);border-radius:50%;opacity:.5}.docs-page .sample-title>span{font-size:9px;color:var(--muted);margin-left:6px}.docs-page .sample-lines{padding:15px 13px;display:flex;flex-direction:column;gap:8px}.docs-page .sample-lines b{background:var(--blue);width:32%;height:5px;opacity:.5}.docs-page .sample-lines span{height:3px;width:85%;background:var(--line)}.docs-page .sample-lines span:last-child{width:55%}.docs-page .target-region{position:absolute;inset:6px 50% 6px 6px;border:1px dashed var(--blue);background:var(--blue-soft);opacity:.65;display:flex;align-items:end;justify-content:center;padding-bottom:10px;color:var(--blue);font:12px ui-monospace,monospace}.docs-page .window-diagram[data-diagram-state=after] .window-one{left:6px;top:6px;width:calc(50% - 9px);height:calc(100% - 12px)}.docs-page .window-diagram[data-diagram-state=after] .target-region{opacity:0}.docs-page .figure-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:11px;color:var(--muted)}.docs-page .figure-controls button{font-size:12px;min-height:44px;padding:8px 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--blue)}.docs-page .figure-controls button:hover{border-color:var(--blue)}.docs-page figcaption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:12px}.docs-page [data-diagram-kind=resize] .window-one{left:6px;top:6px;width:calc(50% - 9px);height:calc(100% - 12px)}.docs-page [data-diagram-kind=resize] .window-two{left:calc(50% + 3px);top:6px;width:calc(50% - 9px);height:calc(100% - 12px)}.docs-page [data-diagram-kind=resize] .target-region{display:none}.docs-page [data-diagram-kind=resize] [data-diagram-state=after] .window-one{width:calc(60% - 9px)}.docs-page [data-diagram-kind=resize] [data-diagram-state=after] .window-two{left:calc(60% + 3px);width:calc(40% - 9px)}.docs-search-dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:0;width:min(640px,calc(100vw - 32px));max-height:85dvh;box-shadow:0 30px 100px #0004}.docs-search-dialog::backdrop{background:#17203388}.docs-search-dialog form{display:flex;align-items:center;justify-content:space-between;padding:12px 22px}.docs-search-dialog h2{font-size:15px;font-weight:650}.docs-search-close{background:var(--faint);border:1px solid var(--line);border-radius:6px;padding:8px;min-height:44px;min-width:44px;display:flex;align-items:center;gap:7px}.docs-search-input-wrap{display:flex;align-items:center;gap:12px;margin:0 22px;border:1px solid var(--line);border-radius:7px;padding:12px;color:var(--muted)}.docs-search-input-wrap input{border:0;background:none;color:var(--ink);width:100%;min-width:0;font-size:16px}.docs-search-input-wrap:focus-within{outline:2px solid var(--blue)}.docs-search-input-wrap input:focus-visible{outline:none}.docs-search-status{padding:0 22px;font-size:12px;color:var(--muted);margin:18px 0 8px}.docs-search-results{max-height:45dvh;overflow:auto;padding:0 12px}.docs-search-results>a{display:block;border-radius:6px;padding:13px 12px;border-bottom:1px solid var(--line)}.docs-search-results>a:hover{background:var(--blue-soft)}.docs-search-results strong{display:block;font-size:14px;margin:3px 0}.docs-search-results .docs-search-section{display:block;font-size:11px;color:var(--blue)}.docs-search-results p{font-size:12px;line-height:1.6;color:var(--muted);margin:4px 0}.docs-search-footnote{font-size:11px;padding:14px 22px;border-top:1px solid var(--line);color:var(--muted);margin:8px 0 0}.docs-search-empty{padding:25px 12px}.docs-search-retry{margin:12px 22px;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--faint);padding:8px 14px}@media(max-width:1180px){.docs-frame{grid-template-columns:230px minmax(0,1fr) 170px}.docs-article{padding-inline:34px}.docs-toc{padding-right:15px;font-size:11px}.docs-page .docs-search-button{min-width:44px;justify-content:center;padding:10px}.docs-search-button>span,.docs-search-button>kbd{display:none}.docs-page .site-header .container{width:calc(100% - 48px)}.docs-page .nav-links{gap:15px;margin-right:0}}@media(max-width:1000px)and (min-width:851px){.docs-frame{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"sidebar article"}.docs-toc{display:none}}@media(max-width:850px){.docs-frame{display:flex;flex-direction:column}.docs-sidebar{position:relative;top:auto;width:100%;height:auto;max-height:none;border:0;border-bottom:1px solid var(--line);padding:0 24px;overflow:visible}.docs-navigation summary{display:flex;align-items:center;gap:10px;padding:14px 0;min-height:48px;font-size:13px;cursor:pointer;color:var(--muted)}.docs-navigation summary>span{margin-left:auto;border:1px solid var(--line);padding:0 7px;border-radius:3px;font-size:11px}.docs-navigation nav{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px 0 25px}.docs-sidebar-foot,.docs-toc{display:none}.docs-article{width:100%;max-width:780px;margin:0 auto;padding:28px 30px}.docs-article-header h1{font-size:36px;letter-spacing:-1px}.docs-summary{font-size:16px}}@media(max-width:767px){.docs-page{--docs-header-height:69px}.docs-page .site-header .container{width:calc(100% - 32px)}.docs-page .site-header .nav{height:68px;gap:8px}.docs-page .site-header .brand{gap:6px;font-size:20px}.docs-page .site-header .brand img{width:28px;height:28px}.docs-page .nav-actions{gap:0}}@media(max-width:480px){.docs-sidebar{padding:0 20px}.docs-navigation nav{grid-template-columns:1fr}.docs-nav-group a{min-height:44px}.docs-article{padding:25px 20px}.docs-article-header h1{font-size:31px;letter-spacing:-.8px}.docs-summary{font-size:15px;line-height:1.8}.docs-kicker{font-size:10px;gap:10px}.docs-meta{gap:12px;font-size:11px;margin:17px 0 22px}.docs-note{padding:14px;gap:10px;margin-bottom:30px}.docs-note p{font-size:13px}.docs-section h2{font-size:21px}.docs-prose{font-size:15px}.docs-platform-picker>span{font-size:11px}.docs-platform-picker button{padding:5px 9px;font-size:12px}.docs-prose .table-scroll table{min-width:440px}.docs-prose .related-grid{grid-template-columns:1fr}.docs-pagination{gap:22px}.docs-pagination strong{font-size:12px}.docs-article-footer{flex-direction:column;gap:12px}.docs-page .window-figure{padding:12px}.docs-page .window-diagram{height:185px}.docs-page .figure-controls{flex-wrap:wrap}.docs-page .figure-controls button{font-size:11px}.docs-prose .procedure>li{gap:13px}.docs-search-dialog form{padding:12px 16px}.docs-search-input-wrap{margin:0 16px}.docs-search-results{max-height:40dvh}.docs-search-footnote{padding:12px 16px}}@media(prefers-reduced-motion:reduce){html.docs{scroll-behavior:auto}.docs-page *{transition:none!important;animation:none!important}}@media print{.docs-page .site-header,.docs-sidebar,.docs-toc,.docs-search-dialog,.docs-platform-picker,.docs-page .skip-link,.docs-page .figure-controls,.docs-pagination,.docs-page .site-footer{display:none!important}.docs-page{--ink:#000;--muted:#333;--surface:#fff;--faint:#f5f5f5;--line:#ddd;--blue:#174ea6;--blue-soft:#f5f5f5;background:#fff}.docs-frame{display:block;max-width:none}.docs-article{max-width:none;padding:0}.docs-prose .table-scroll{overflow:visible}.docs-prose .table-scroll table{min-width:0}.docs-section,.docs-page figure{break-inside:avoid}}
