:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f6f9fc;--bg-selected:#eef6fb;--line:#d9e3ec;--line-strong:#b6c8d8;--text:#253746;--muted:#5d7182;--heading:#102b46;--link:#126da6;--accent:#008fae;--success:#14704f;--warning:#8f5e00;--danger:#ae2638;--code-bg:#102337;--code-text:#e9f4fb;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101a24;--bg-soft:#182633;--bg-selected:#173344;--line:#314656;--line-strong:#587080;--text:#e8f0f5;--muted:#b0c1cd;--heading:#fff;--link:#7dd7f0;--accent:#5bd5e9;--code-bg:#0a1520;--code-text:#eff9ff}*{box-sizing:border-box}html{scroll-padding-top:84px}body{background:var(--bg);color:var(--text);margin:0;font-size:16px;line-height:1.65}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border:1px solid var(--line-strong);background:var(--bg);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.topbar{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:64px;padding:10px 28px;display:grid;position:sticky;top:0}.brand{color:var(--heading);white-space:nowrap;font-weight:700}.topbar nav,.topbar-actions{align-items:center;gap:16px;display:flex}.topbar nav a{color:var(--text);font-size:.94rem}.topbar-actions{gap:8px}.global-search input,.home-search input,.faq-search input{border:1px solid var(--line-strong);background:var(--bg);width:min(27vw,320px);min-width:190px;color:var(--text);border-radius:4px;padding:8px 10px}.topbar button,.not-found button{border:1px solid var(--line);background:var(--bg-soft);color:var(--text);border-radius:4px;padding:7px 9px;font-size:.9rem}.language-switcher{border:1px solid var(--line-strong);border-radius:4px;display:inline-flex;overflow:hidden}.language-switcher button{background:var(--bg);border:0;border-radius:0;min-width:36px}.language-switcher button+button{border-left:1px solid var(--line-strong)}.language-switcher button[aria-pressed=true]{background:var(--bg-selected);color:var(--link);font-weight:700}.menu-toggle{display:none}.search-results{z-index:50;background:var(--bg);border:1px solid var(--line-strong);border-radius:4px;width:min(560px,100vw - 32px);max-height:min(70vh,620px);position:absolute;top:57px;right:28px;overflow:auto;box-shadow:0 12px 28px #102b461f}.search-results:empty{display:none}.search-results a,.search-results p{color:var(--text);border-bottom:1px solid var(--line);gap:2px;margin:0;padding:12px 14px;display:grid}.search-results a:hover{background:var(--bg-soft);text-decoration:none}.search-results span,.search-results small{color:var(--muted);font-size:.9rem}.search-results small{font-family:Consolas,monospace}.result-type{text-transform:uppercase;font-weight:700;color:var(--link)!important;font-size:.75rem!important}mark{color:inherit;background:color-mix(in srgb, var(--accent) 24%, transparent);padding:0 1px}.layout-shell{grid-template-columns:270px minmax(0,850px) 225px;justify-content:center;gap:34px;max-width:1520px;margin:0 auto;padding:30px 28px 64px;display:grid}.side-nav,.toc{align-self:start;max-height:calc(100vh - 104px);position:sticky;top:84px;overflow:auto}.side-nav{border-right:1px solid var(--line);padding-right:18px}.side-nav-title,.toc summary{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:.8rem;font-weight:700}.doc-nav-section{margin:0 0 20px}.doc-nav-section h2{color:var(--heading);margin:0 0 6px;font-size:.93rem}.doc-nav-section ul,.toc ul{margin:0;padding:0;list-style:none}.doc-nav-section a,.toc a{color:var(--muted);border-left:3px solid #0000;padding:4px 8px;font-size:.91rem;display:block}.doc-nav-section a.active,.toc a[aria-current=location]{border-left-color:var(--accent);color:var(--heading);background:var(--bg-selected);font-weight:600;text-decoration:none}.toc{border-left:1px solid var(--line);padding-left:18px}.toc details[open]>summary{margin-bottom:8px}.toc summary{cursor:pointer;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc .depth-3 a{padding-left:20px}.content{min-width:0}.article{max-width:850px}.article>header{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:22px}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:7px;margin:0 0 18px;font-size:.9rem;display:flex}.eyebrow{color:var(--link);margin:0 0 7px;font-size:.86rem;font-weight:700}h1,h2,h3{color:var(--heading);letter-spacing:0;line-height:1.25}h1{margin:0;font-size:2.5rem}h2{margin:38px 0 12px;font-size:1.5rem}h3{margin:27px 0 8px;font-size:1.12rem}.description{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:1.08rem}.article-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin:22px 0 0;display:flex}.article-meta div{min-width:120px;margin-right:14px;padding:9px 14px 9px 0}.article-meta dt{color:var(--muted);font-size:.77rem}.article-meta dd{color:var(--heading);margin:0;font-size:.9rem;font-weight:600}.article-body blockquote{border-left:4px solid var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent);color:var(--text);margin:20px 0;padding:10px 16px}.article-body blockquote p{margin:0}.article-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--line);text-align:left;padding:9px 12px}.article-body th{background:var(--bg-soft)}pre{border:1px solid color-mix(in srgb, var(--code-bg) 82%, var(--line));background:var(--code-bg);color:var(--code-text);border-radius:4px;margin:20px 0;padding:40px 16px 16px;position:relative;overflow-x:auto}code{font-family:Cascadia Code,Consolas,monospace;font-size:.9em}pre code{color:var(--code-text)}.token-keyword{color:#7fddf0;font-weight:700}.code-language{color:#a9d5e5;text-transform:uppercase;font-family:Cascadia Code,Consolas,monospace;font-size:.74rem;position:absolute;top:9px;left:12px}.copy-button{color:#f2f9fc;background:#17354c;border:1px solid #52738a;border-radius:3px;padding:4px 8px;font-size:.82rem;position:absolute;top:7px;right:8px}.related-block,.feedback,.previous-next,.release-list article{border-top:1px solid var(--line);margin-top:36px;padding-top:22px}.previous-next{grid-template-columns:1fr 1fr;gap:18px;display:grid}.previous-next div:last-child{text-align:right}.previous-next span{color:var(--muted);font-size:.83rem;display:block}.feedback p{color:var(--muted);margin:0 0 8px}.feedback button{border:1px solid var(--line-strong);background:var(--bg);color:var(--text);border-radius:3px;margin-right:6px;padding:6px 13px}.feedback-note{color:var(--success)!important}.home-page section{border-bottom:1px solid var(--line);padding:16px 0 22px}.home-page section h2{margin-top:0}.home-intro{position:relative}.home-search{max-width:670px;color:var(--heading);gap:7px;margin-top:26px;font-size:.94rem;font-weight:600;display:grid}.home-search input{width:100%}.home-search-results{width:100%;top:auto;left:0;right:auto}.category-list,.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.category-list li,.feature-list li{border-top:1px solid var(--line);padding:11px 0}.category-list li:nth-child(-n+2),.feature-list li:nth-child(-n+2){border-top:0}.category-list a,.feature-list a{font-weight:700;display:block}.category-list span{color:var(--muted);font-size:.87rem}.feature-list p{color:var(--muted);margin:3px 0 0;font-size:.92rem}.support-links{flex-wrap:wrap;gap:20px;padding-top:24px;font-weight:700;display:flex}.faq-search{gap:7px;margin:22px 0 30px;font-weight:600;display:grid}.faq-search input{width:min(100%,560px)}.faq-category{margin:0 0 28px}.faq-category h2{border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:8px;font-size:1.2rem}.faq-item{border-bottom:1px solid var(--line);margin:0}.faq-item summary{color:var(--heading);cursor:pointer;padding:13px 28px 13px 0;font-weight:700}.faq-answer{padding:0 0 16px}.faq-answer>p{margin:0 0 10px}.faq-related{font-size:.92rem}.faq-answer .feedback{margin-top:14px;padding-top:12px}.faq-answer .feedback p{font-size:.86rem}.faq-answer .feedback button{padding:4px 9px;font-size:.84rem}.not-found{padding-top:36px}.not-found nav{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}@media (width<=1180px){.layout-shell{grid-template-columns:248px minmax(0,850px)}.toc{border-top:1px solid var(--line);border-left:0;grid-column:2;max-height:none;margin-top:-12px;padding:14px 0 0;position:static}}@media (width<=900px){.topbar{grid-template-columns:1fr auto;gap:12px;padding:10px 18px}.topbar nav{display:none}.menu-toggle{display:inline-block}.layout-shell{grid-template-columns:minmax(0,850px);padding:24px 22px 54px}.toc{display:none}.side-nav{z-index:40;background:var(--bg);border:0;max-height:none;padding:20px 24px 40px;display:none;position:fixed;inset:64px 0 0}.layout-shell.nav-open .side-nav{display:block}.global-search input{width:215px;min-width:0}}@media (width<=620px){body{font-size:16px}.topbar{min-height:58px;padding:8px 12px}.brand{text-overflow:ellipsis;max-width:155px;overflow:hidden}.global-search{display:none}.topbar-actions{gap:5px}.topbar button{padding:6px 7px;font-size:.82rem}.language-switcher button{min-width:32px}.layout-shell{padding:20px 16px 48px}h1{font-size:2rem}h2{font-size:1.34rem}.article-meta{grid-template-columns:1fr 1fr;display:grid}.article-meta div{min-width:0;margin-right:0}.previous-next,.category-list,.feature-list{grid-template-columns:1fr}.previous-next div:last-child{text-align:left}.category-list li:nth-child(2),.feature-list li:nth-child(2){border-top:1px solid var(--line)}.home-search input{min-width:0}.search-results{width:calc(100vw - 16px);right:8px}}
