:root{color-scheme:light;--sidebar-width:310px;--sidebar-toggle-top:22px;--sidebar-toggle-left:18px;--bg:#f4f6fb;--panel:#fff;--sidebar:#fff;--field:#fff;--search-panel:#fbfcff;--ink:#172033;--nav-ink:#26324a;--muted:#6b7280;--line:#dce2ef;--accent:#315bef;--soft:#eef3ff;--hover:#f8faff;--code:#101828;--pre-ink:#e5e7eb;--inline-code-bg:#eef2ff;--inline-code-ink:#243b8f;--shadow:rgba(31,41,55,.08);--scroll:rgba(49,91,239,.30);--scroll-hover:rgba(49,91,239,.48)}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--bg:#0f1420;--panel:#151b27;--sidebar:#111722;--field:#0f1520;--search-panel:#121a28;--ink:#e5eaf3;--nav-ink:#d8deea;--muted:#98a2b3;--line:#2a3445;--accent:#8ea2ff;--soft:rgba(142,162,255,.16);--hover:#182235;--code:#090d16;--pre-ink:#e8edf7;--inline-code-bg:#1d2942;--inline-code-ink:#c8d4ff;--shadow:rgba(0,0,0,.32);--scroll:rgba(142,162,255,.34);--scroll-hover:rgba(142,162,255,.58)}}:root[data-theme="dark"]{color-scheme:dark;--bg:#0f1420;--panel:#151b27;--sidebar:#111722;--field:#0f1520;--search-panel:#121a28;--ink:#e5eaf3;--nav-ink:#d8deea;--muted:#98a2b3;--line:#2a3445;--accent:#8ea2ff;--soft:rgba(142,162,255,.16);--hover:#182235;--code:#090d16;--pre-ink:#e8edf7;--inline-code-bg:#1d2942;--inline-code-ink:#c8d4ff;--shadow:rgba(0,0,0,.32);--scroll:rgba(142,162,255,.34);--scroll-hover:rgba(142,162,255,.58)}:root[data-theme="light"]{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}.site-shell{display:grid;grid-template-columns:var(--sidebar-width) 8px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}:root[data-sidebar="collapsed"] .site-shell{grid-template-columns:0 0 minmax(0,1fr)}.sidebar{grid-column:1;min-width:0;position:sticky;top:0;height:100vh;overflow-y:scroll;overflow-x:hidden;padding:22px 18px;background:var(--sidebar);border-right:1px solid var(--line);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent;transition:padding .18s ease,border-color .18s ease,visibility .18s ease}:root[data-sidebar="collapsed"] .sidebar{visibility:hidden;overflow:hidden;padding:0;border-right:0}.sidebar-resizer{grid-column:2;position:sticky;top:0;height:100vh;cursor:col-resize;background:linear-gradient(90deg,transparent 0 3px,var(--line) 3px 4px,transparent 4px);touch-action:none}:root[data-sidebar="collapsed"] .sidebar-resizer{display:none}.sidebar-resizer:hover,.sidebar-resizer:focus{background:linear-gradient(90deg,transparent 0 2px,var(--accent) 2px 5px,transparent 5px);outline:none}body.is-resizing-sidebar{cursor:col-resize;user-select:none}.sidebar::-webkit-scrollbar{width:8px;height:8px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:content-box;border:2px solid transparent;border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover);background-clip:content-box}.brand-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.brand{min-width:0;flex:1;color:var(--ink);font-weight:900;text-decoration:none;letter-spacing:.03em}.theme-toggle,.sidebar-toggle{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--muted);font:700 15px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.theme-toggle:hover,.sidebar-toggle:hover{background:var(--soft);color:var(--accent)}.sidebar-expand{position:fixed;left:var(--sidebar-toggle-left);top:var(--sidebar-toggle-top);z-index:50;display:none;box-shadow:0 10px 24px var(--shadow)}:root[data-sidebar="collapsed"] .sidebar-expand{display:grid}.nav-list{font-size:14px}.nav-link{display:block;margin:2px 0;padding:7px 9px;border-radius:10px;color:var(--nav-ink);text-decoration:none}.nav-link:hover,.nav-link[aria-current="page"]{background:var(--soft);color:var(--accent)}.nav-group>summary{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;margin:2px 0;border-radius:10px;list-style:none;cursor:pointer}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary .nav-link{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-group>summary .nav-link:hover{background:transparent}.nav-caret{display:grid;place-items:center;width:24px;height:32px;border-radius:8px;color:var(--muted);transition:transform .16s ease,background-color .16s ease,color .16s ease}.nav-caret:before{content:"▸";font-size:12px;line-height:1}.nav-group[open]>summary .nav-caret{transform:rotate(90deg);color:var(--accent)}.nav-children{margin-left:12px;padding-left:8px;border-left:1px solid var(--line)}.content-shell{grid-column:3;min-width:0;padding:42px min(7vw,72px);transition:padding .18s ease}.guide-content{width:100%;max-width:980px;margin:0 auto;padding:42px;background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 45px var(--shadow);transition:max-width .18s ease}:root[data-sidebar="collapsed"] .content-shell{padding-left:max(72px,5vw);padding-right:max(42px,4vw)}:root[data-sidebar="collapsed"] .guide-content{max-width:1400px}h1{font-size:34px;line-height:1.2;margin:0 0 6px}h2{margin-top:38px;border-bottom:1px solid var(--line);padding-bottom:6px}.doc-version{margin:0 0 28px;color:var(--muted);font-size:13px}code{padding:.12em .35em;border-radius:6px;background:var(--inline-code-bg);color:var(--inline-code-ink)}pre,.code{padding:16px;overflow:auto;border-radius:16px;background:var(--code);color:var(--pre-ink);white-space:pre-wrap}blockquote{margin:20px 0;padding:0 0 0 14px;border-left:3px solid var(--accent);background:transparent;border-radius:0}table{border-collapse:collapse;width:100%;margin:18px 0}th,td{border:1px solid var(--line);padding:8px 10px}img{max-width:100%;height:auto;border-radius:12px}.image{border:none;margin:1.5em 0;padding:0;text-align:center}.column-list{display:flex;gap:32px}.column{min-width:0;overflow:hidden}.link-to-page{margin:1em 0;padding:0;border:none;font-weight:700}.link-to-page a:before{content:"› ";color:var(--accent)}.callout{border-radius:0;padding:0;background:transparent}.bookmark{display:flex;width:100%;align-items:stretch;border:0;border-radius:0;overflow:visible;text-decoration:none}.bookmark-info{padding:0}.bookmark-image{width:33%;object-fit:cover}.selected-value{display:inline;font-weight:700;background:transparent;border-radius:0;margin:0 .25em 0 0}.table_of_contents-item{display:block;font-size:.875rem;line-height:1.3;padding:.125rem}.table_of_contents-indent-1{margin-left:1.5rem}.table_of_contents-indent-2{margin-left:3rem}.table_of_contents-indent-3{margin-left:4.5rem}@media(max-width:900px){.site-shell{display:block}.sidebar{position:relative;height:auto}.sidebar-resizer{display:none}:root[data-sidebar="collapsed"] .sidebar{display:none}.sidebar-expand{left:18px;top:18px}.content-shell{padding:18px}.guide-content{padding:24px;border-radius:18px}:root[data-sidebar="collapsed"] .content-shell{padding:64px 18px 18px}.column-list{display:block}}body.is-search-open{overflow:hidden}.search-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:72px 20px 24px;background:rgba(15,20,32,.42);backdrop-filter:blur(6px)}.search-overlay[hidden]{display:none}.search-dialog{width:min(760px,100%);max-height:min(760px,calc(100vh - 96px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.24)}.search-header{display:flex;align-items:center;gap:12px;padding:18px 18px 12px;border-bottom:1px solid var(--line)}.search-header h2{flex:1;margin:0;border:0;padding:0;font-size:18px;line-height:1.2}.search-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--muted);font:700 18px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.search-close:hover{background:var(--soft);color:var(--accent)}.search-input{width:calc(100% - 36px);margin:16px 18px 10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--field);color:var(--ink);font:15px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.search-overlay .search-results{display:block;min-height:120px;overflow:auto;margin:0;padding:8px 18px 18px;border:0;border-radius:0;background:transparent}.search-overlay .search-results[hidden]{display:none}.search-overlay .search-results a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin:4px 0;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:var(--ink);text-decoration:none}.search-overlay .search-results a:hover{border-color:var(--line);background:var(--soft)}.search-result-title{min-width:0;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-badges{display:flex;gap:5px;align-items:center}.search-badge{display:inline-flex;align-items:center;height:22px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:var(--field);color:var(--muted);font-size:12px;font-weight:700}.search-snippet{grid-column:1/-1;color:var(--muted);font-size:13px;line-height:1.45}.search-empty{padding:28px 8px;color:var(--muted);text-align:center}@media(max-width:900px){.search-overlay{padding:64px 12px 12px}.search-dialog{max-height:calc(100vh - 76px);border-radius:14px}.search-result-title{white-space:normal}}
:root[data-nav-restoring="1"] .nav-list{visibility:hidden}:root[data-nav-restoring="1"] .nav-caret{transition:none}
pre,.code{color:#7ee787}pre code,.code code{padding:0;border-radius:0;background:transparent;color:inherit}
.nav-single-group>summary{cursor:default;pointer-events:none}.nav-single-group>summary .nav-link{cursor:pointer;pointer-events:auto}.nav-caret.nav-caret-static:before{content:"" !important;display:block;width:3px;height:3px;border-radius:999px;background:var(--muted);opacity:.72}.nav-single-group[open]>summary .nav-caret-static{transform:none}.nav-basic-workflow-row:hover .nav-caret-static,.nav-basic-workflow-row:has(.nav-link[aria-current="page"]) .nav-caret-static{color:var(--muted)}
.guide-callout{--callout-color:#2563eb;--callout-bg:#eff6ff;--callout-border:#bfdbfe;--callout-title:#1d4ed8;--callout-text:#1e3a8a;--callout-shadow:rgba(30,58,138,.10);display:block;margin:18px 0;padding:16px 18px;border:1px solid var(--callout-border);border-radius:12px;background:var(--callout-bg);color:var(--callout-text);box-shadow:0 8px 24px var(--callout-shadow)}.guide-callout:before{content:none}.guide-callout-title{margin:0 0 6px;color:var(--callout-title);font-size:16px;font-weight:800;line-height:1.35}.guide-callout-body{min-width:0;color:var(--callout-text);font-size:14px;line-height:1.6}.guide-callout-body>:first-child{margin-top:0}.guide-callout-body>:last-child{margin-bottom:0}.guide-callout[data-callout="abstract"],.guide-callout[data-callout="summary"],.guide-callout[data-callout="tldr"],.guide-callout[data-callout="tip"],.guide-callout[data-callout="hint"],.guide-callout[data-callout="important"]{--callout-color:#0891b2;--callout-bg:#ecfeff;--callout-border:#a5f3fc;--callout-title:#0e7490;--callout-text:#164e63;--callout-shadow:rgba(14,116,144,.10)}.guide-callout[data-callout="success"],.guide-callout[data-callout="check"],.guide-callout[data-callout="done"]{--callout-color:#16a34a;--callout-bg:#f0fdf4;--callout-border:#bbf7d0;--callout-title:#15803d;--callout-text:#14532d;--callout-shadow:rgba(21,128,61,.10)}.guide-callout[data-callout="question"],.guide-callout[data-callout="help"],.guide-callout[data-callout="faq"],.guide-callout[data-callout="warning"],.guide-callout[data-callout="caution"],.guide-callout[data-callout="attention"]{--callout-color:#f59e0b;--callout-bg:#fffbeb;--callout-border:#fcd34d;--callout-title:#b45309;--callout-text:#78350f;--callout-shadow:rgba(120,53,15,.12)}.guide-callout[data-callout="failure"],.guide-callout[data-callout="fail"],.guide-callout[data-callout="missing"],.guide-callout[data-callout="danger"],.guide-callout[data-callout="error"],.guide-callout[data-callout="bug"]{--callout-color:#dc2626;--callout-bg:#fef2f2;--callout-border:#fecaca;--callout-title:#b91c1c;--callout-text:#7f1d1d;--callout-shadow:rgba(127,29,29,.12)}.guide-callout[data-callout="example"]{--callout-color:#7c3aed;--callout-bg:#f5f3ff;--callout-border:#ddd6fe;--callout-title:#6d28d9;--callout-text:#4c1d95;--callout-shadow:rgba(76,29,149,.12)}.guide-callout[data-callout="quote"],.guide-callout[data-callout="cite"]{--callout-color:#64748b;--callout-bg:#f8fafc;--callout-border:#cbd5e1;--callout-title:#475569;--callout-text:#334155;--callout-shadow:rgba(51,65,85,.10)}:root[data-theme="dark"] .guide-callout,body[data-theme="dark"] .guide-callout{--callout-color:#60a5fa;--callout-bg:rgba(37,99,235,.16);--callout-border:rgba(96,165,250,.46);--callout-title:#bfdbfe;--callout-text:#dbeafe;--callout-shadow:rgba(0,0,0,.22)}:root[data-theme="dark"] .guide-callout[data-callout="abstract"],:root[data-theme="dark"] .guide-callout[data-callout="summary"],:root[data-theme="dark"] .guide-callout[data-callout="tldr"],:root[data-theme="dark"] .guide-callout[data-callout="tip"],:root[data-theme="dark"] .guide-callout[data-callout="hint"],:root[data-theme="dark"] .guide-callout[data-callout="important"],body[data-theme="dark"] .guide-callout[data-callout="abstract"],body[data-theme="dark"] .guide-callout[data-callout="summary"],body[data-theme="dark"] .guide-callout[data-callout="tldr"],body[data-theme="dark"] .guide-callout[data-callout="tip"],body[data-theme="dark"] .guide-callout[data-callout="hint"],body[data-theme="dark"] .guide-callout[data-callout="important"]{--callout-color:#22d3ee;--callout-bg:rgba(8,145,178,.16);--callout-border:rgba(103,232,249,.42);--callout-title:#a5f3fc;--callout-text:#cffafe}:root[data-theme="dark"] .guide-callout[data-callout="success"],:root[data-theme="dark"] .guide-callout[data-callout="check"],:root[data-theme="dark"] .guide-callout[data-callout="done"],body[data-theme="dark"] .guide-callout[data-callout="success"],body[data-theme="dark"] .guide-callout[data-callout="check"],body[data-theme="dark"] .guide-callout[data-callout="done"]{--callout-color:#22c55e;--callout-bg:rgba(22,163,74,.16);--callout-border:rgba(134,239,172,.42);--callout-title:#bbf7d0;--callout-text:#dcfce7}:root[data-theme="dark"] .guide-callout[data-callout="question"],:root[data-theme="dark"] .guide-callout[data-callout="help"],:root[data-theme="dark"] .guide-callout[data-callout="faq"],:root[data-theme="dark"] .guide-callout[data-callout="warning"],:root[data-theme="dark"] .guide-callout[data-callout="caution"],:root[data-theme="dark"] .guide-callout[data-callout="attention"],body[data-theme="dark"] .guide-callout[data-callout="question"],body[data-theme="dark"] .guide-callout[data-callout="help"],body[data-theme="dark"] .guide-callout[data-callout="faq"],body[data-theme="dark"] .guide-callout[data-callout="warning"],body[data-theme="dark"] .guide-callout[data-callout="caution"],body[data-theme="dark"] .guide-callout[data-callout="attention"]{--callout-color:#f59e0b;--callout-bg:rgba(245,158,11,.12);--callout-border:rgba(245,158,11,.55);--callout-title:#fbbf24;--callout-text:#fde68a}:root[data-theme="dark"] .guide-callout[data-callout="failure"],:root[data-theme="dark"] .guide-callout[data-callout="fail"],:root[data-theme="dark"] .guide-callout[data-callout="missing"],:root[data-theme="dark"] .guide-callout[data-callout="danger"],:root[data-theme="dark"] .guide-callout[data-callout="error"],:root[data-theme="dark"] .guide-callout[data-callout="bug"],body[data-theme="dark"] .guide-callout[data-callout="failure"],body[data-theme="dark"] .guide-callout[data-callout="fail"],body[data-theme="dark"] .guide-callout[data-callout="missing"],body[data-theme="dark"] .guide-callout[data-callout="danger"],body[data-theme="dark"] .guide-callout[data-callout="error"],body[data-theme="dark"] .guide-callout[data-callout="bug"]{--callout-color:#ef4444;--callout-bg:rgba(220,38,38,.14);--callout-border:rgba(252,165,165,.44);--callout-title:#fca5a5;--callout-text:#fee2e2}:root[data-theme="dark"] .guide-callout[data-callout="example"],body[data-theme="dark"] .guide-callout[data-callout="example"]{--callout-color:#a78bfa;--callout-bg:rgba(124,58,237,.16);--callout-border:rgba(196,181,253,.42);--callout-title:#ddd6fe;--callout-text:#ede9fe}:root[data-theme="dark"] .guide-callout[data-callout="quote"],:root[data-theme="dark"] .guide-callout[data-callout="cite"],body[data-theme="dark"] .guide-callout[data-callout="quote"],body[data-theme="dark"] .guide-callout[data-callout="cite"]{--callout-color:#94a3b8;--callout-bg:rgba(100,116,139,.16);--callout-border:rgba(203,213,225,.36);--callout-title:#e2e8f0;--callout-text:#cbd5e1}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .guide-callout{--callout-color:#60a5fa;--callout-bg:rgba(37,99,235,.16);--callout-border:rgba(96,165,250,.46);--callout-title:#bfdbfe;--callout-text:#dbeafe;--callout-shadow:rgba(0,0,0,.22)}:root:not([data-theme="light"]) .guide-callout[data-callout="abstract"],:root:not([data-theme="light"]) .guide-callout[data-callout="summary"],:root:not([data-theme="light"]) .guide-callout[data-callout="tldr"],:root:not([data-theme="light"]) .guide-callout[data-callout="tip"],:root:not([data-theme="light"]) .guide-callout[data-callout="hint"],:root:not([data-theme="light"]) .guide-callout[data-callout="important"]{--callout-color:#22d3ee;--callout-bg:rgba(8,145,178,.16);--callout-border:rgba(103,232,249,.42);--callout-title:#a5f3fc;--callout-text:#cffafe}:root:not([data-theme="light"]) .guide-callout[data-callout="success"],:root:not([data-theme="light"]) .guide-callout[data-callout="check"],:root:not([data-theme="light"]) .guide-callout[data-callout="done"]{--callout-color:#22c55e;--callout-bg:rgba(22,163,74,.16);--callout-border:rgba(134,239,172,.42);--callout-title:#bbf7d0;--callout-text:#dcfce7}:root:not([data-theme="light"]) .guide-callout[data-callout="question"],:root:not([data-theme="light"]) .guide-callout[data-callout="help"],:root:not([data-theme="light"]) .guide-callout[data-callout="faq"],:root:not([data-theme="light"]) .guide-callout[data-callout="warning"],:root:not([data-theme="light"]) .guide-callout[data-callout="caution"],:root:not([data-theme="light"]) .guide-callout[data-callout="attention"]{--callout-color:#f59e0b;--callout-bg:rgba(245,158,11,.12);--callout-border:rgba(245,158,11,.55);--callout-title:#fbbf24;--callout-text:#fde68a}:root:not([data-theme="light"]) .guide-callout[data-callout="failure"],:root:not([data-theme="light"]) .guide-callout[data-callout="fail"],:root:not([data-theme="light"]) .guide-callout[data-callout="missing"],:root:not([data-theme="light"]) .guide-callout[data-callout="danger"],:root:not([data-theme="light"]) .guide-callout[data-callout="error"],:root:not([data-theme="light"]) .guide-callout[data-callout="bug"]{--callout-color:#ef4444;--callout-bg:rgba(220,38,38,.14);--callout-border:rgba(252,165,165,.44);--callout-title:#fca5a5;--callout-text:#fee2e2}:root:not([data-theme="light"]) .guide-callout[data-callout="example"]{--callout-color:#a78bfa;--callout-bg:rgba(124,58,237,.16);--callout-border:rgba(196,181,253,.42);--callout-title:#ddd6fe;--callout-text:#ede9fe}:root:not([data-theme="light"]) .guide-callout[data-callout="quote"],:root:not([data-theme="light"]) .guide-callout[data-callout="cite"]{--callout-color:#94a3b8;--callout-bg:rgba(100,116,139,.16);--callout-border:rgba(203,213,225,.36);--callout-title:#e2e8f0;--callout-text:#cbd5e1}}
