.docs-directory-panel.svelte-1b0nldm{background:var(--card-bg);border-right:1px solid var(--card-border);flex-direction:column;flex:0 0 340px;width:340px;min-width:340px;min-height:0;display:flex;overflow:hidden}.docs-directory-search.svelte-1b0nldm{border-bottom:1px solid var(--card-border);align-items:center;padding:.85rem .85rem .7rem;display:flex;position:relative}.docs-directory-search__icon.svelte-1b0nldm{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;left:1.5rem}.docs-directory-search.svelte-1b0nldm input:where(.svelte-1b0nldm){border:1px solid var(--card-border);background:var(--page-bg);width:100%;min-height:40px;color:var(--text-primary);border-radius:10px;padding:.5rem .75rem .5rem 2.35rem;font-size:.875rem}.docs-directory-search.svelte-1b0nldm input:where(.svelte-1b0nldm):focus-visible{border-color:var(--accent-primary,#00aeef);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary,#00aeef) 22%, transparent);outline:none}.docs-directory-search.svelte-1b0nldm input:where(.svelte-1b0nldm)::-webkit-search-decoration{appearance:none}.docs-directory-search.svelte-1b0nldm input:where(.svelte-1b0nldm)::-webkit-search-cancel-button{appearance:none}.docs-directory-search__clear.svelte-1b0nldm{background:color-mix(in srgb, var(--text-muted) 22%, transparent);width:20px;height:20px;color:var(--text-primary);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:flex;position:absolute;right:1.4rem}.docs-directory-search__clear.svelte-1b0nldm:hover{background:color-mix(in srgb, var(--text-muted) 38%, transparent)}.docs-directory-list.svelte-1b0nldm{scrollbar-width:thin;scrollbar-color:var(--input-border,var(--card-border)) transparent;flex:auto;min-height:0;padding:.5rem .5rem 1.25rem;overflow-y:auto}.docs-directory-list.svelte-1b0nldm::-webkit-scrollbar{width:10px}.docs-directory-list.svelte-1b0nldm::-webkit-scrollbar-track{background:0 0}.docs-directory-list.svelte-1b0nldm::-webkit-scrollbar-thumb{background-color:var(--input-border,var(--card-border));border:2px solid var(--card-bg);border-radius:6px}.docs-directory-list.svelte-1b0nldm::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.dir-section.svelte-1b0nldm{margin-top:.35rem}.dir-section.svelte-1b0nldm:first-child{margin-top:0}.dir-section__head.svelte-1b0nldm{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:.6rem .4rem .45rem;display:flex}.dir-section__label.svelte-1b0nldm{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.dir-item.svelte-1b0nldm{border-radius:7px;align-items:center;gap:.15rem;display:flex}.dir-twisty.svelte-1b0nldm{width:22px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.dir-twisty--spacer.svelte-1b0nldm{cursor:default}.dir-caret.svelte-1b0nldm{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;transition:transform .15s;display:inline-block}.dir-caret.open.svelte-1b0nldm{transform:rotate(90deg)}.dir-link.svelte-1b0nldm{min-width:0;min-height:30px;color:var(--text-secondary);border-radius:7px;flex:auto;align-items:center;padding:.32rem .45rem;font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none;display:flex}a.dir-link.svelte-1b0nldm:hover{background:color-mix(in srgb, var(--accent-primary,#00aeef) 12%, var(--card-bg));color:var(--text-primary)}.dir-link.selected.svelte-1b0nldm{background:color-mix(in srgb, var(--accent-primary,#00aeef) 16%, var(--card-bg));color:var(--text-primary);font-weight:600}.dir-link__label.svelte-1b0nldm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dir-link.svelte-1b0nldm .dir-link__icon{width:15px;height:15px;color:var(--accent-primary,#00aeef);flex:none;margin-right:.55rem}.dir-item--group.svelte-1b0nldm .dir-link:where(.svelte-1b0nldm){color:var(--text-primary);font-size:.95rem;font-weight:700}.dir-item--home.svelte-1b0nldm .dir-link:where(.svelte-1b0nldm){color:var(--text-primary);font-size:.86rem;font-weight:600}.dir-link--xref.svelte-1b0nldm{color:var(--accent-primary,#00aeef);font-style:italic}.dir-item--l1.svelte-1b0nldm{padding-left:.1rem}.dir-item--l2.svelte-1b0nldm{padding-left:1.15rem}.dir-item--l3.svelte-1b0nldm{padding-left:2.2rem}.dir-item--l4.svelte-1b0nldm{padding-left:3.25rem}.docs-directory-empty.svelte-1b0nldm{color:var(--text-muted);margin:0;padding:1rem .6rem;font-size:.8125rem}header.svelte-1piolht{background:var(--header-bg);color:var(--header-text);z-index:10000;border-bottom:1px solid var(--header-border);padding:0 1rem;transition:background-color .2s,border-color .2s,color .2s;box-shadow:0 2px 4px #0000001a}.header-content.svelte-1piolht{justify-content:space-between;align-items:center;max-width:100%;height:56px;display:flex;position:relative}.header-left.svelte-1piolht{align-items:center;gap:.75rem;display:flex}.header-icon-btn.svelte-1piolht{width:32px;height:32px;color:var(--header-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .15s;display:flex}.header-icon-btn.svelte-1piolht:hover{background:var(--toolbar-btn-hover);color:var(--header-text)}.header-divider.svelte-1piolht{background:var(--divider-color);width:1px;height:24px;transition:background-color .2s}.undo-redo-group.svelte-1piolht{align-items:center;gap:.25rem;display:flex}.brand.svelte-1piolht{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.header-center.svelte-1piolht{align-items:center;gap:.5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.header-right.svelte-1piolht{align-items:center;gap:1rem;display:flex}.header-text-btn.svelte-1piolht{border:1px solid var(--divider-color);color:var(--header-text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.header-text-btn.svelte-1piolht:hover,.header-text-btn[aria-current=page].svelte-1piolht{background:var(--toolbar-btn-hover);color:var(--header-text);border-color:var(--header-text-muted)}.header-text-btn--primary.svelte-1piolht{background:var(--accent-primary,#00aeef);border-color:var(--accent-primary,#00aeef);color:#fff}.header-text-btn--primary.svelte-1piolht:hover{background:var(--accent-primary-hover,#008ec3);border-color:var(--accent-primary-hover,#008ec3);color:#fff}.header-text-btn--publish.svelte-1piolht{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#0000}.header-text-btn--publish.svelte-1piolht:hover,.header-text-btn--publish[aria-current=page].svelte-1piolht{color:#fff;background:linear-gradient(135deg,#059669,#047857);border-color:#0000}h1.svelte-1piolht{color:var(--header-text);margin:0;font-size:1.125rem;font-weight:600;transition:color .2s}.venue-badge.svelte-1piolht{background:var(--badge-bg);color:var(--badge-text);border:1px solid var(--badge-border);border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}@media (width<=720px){header.svelte-1piolht{padding:0 .75rem}.header-content.svelte-1piolht{height:52px}.header-center.svelte-1piolht,.header-right.svelte-1piolht{display:none}h1.svelte-1piolht{font-size:1rem}}.toolbar-container.svelte-jwgpf8{z-index:500;align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.toolbar.svelte-jwgpf8{background:var(--toolbar-bg);border:1px solid var(--toolbar-border);border-radius:8px;align-items:center;gap:8px;padding:8px;transition:background-color .2s,border-color .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tool-button.svelte-jwgpf8{background:var(--toolbar-btn-hover);width:36px;height:36px;color:var(--toolbar-text-muted);cursor:pointer;border:none;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;padding:8px;text-decoration:none;transition:all .15s;display:flex;position:relative}.tool-button.svelte-jwgpf8:hover:not(.active){background:var(--toolbar-btn-hover);color:var(--toolbar-text)}.tool-button.active.svelte-jwgpf8,.tool-button.active.svelte-jwgpf8:hover{background:var(--toolbar-btn-active);color:#fff}.tooltip.svelte-jwgpf8{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:50;background:#111827;border-radius:4px;padding:4px 8px;font-size:12px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tool-button.svelte-jwgpf8:hover .tooltip:where(.svelte-jwgpf8){opacity:1}.view-toggle.svelte-jwgpf8{background:var(--toolbar-bg);border:1px solid var(--toolbar-border);border-radius:8px;flex:none;align-items:center;gap:2px;padding:4px;transition:background-color .2s,border-color .2s;display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.view-toggle__seg.svelte-jwgpf8{min-width:44px;height:36px;color:var(--toolbar-text-muted);border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.view-toggle__seg.svelte-jwgpf8:hover{background:var(--toolbar-btn-hover);color:var(--toolbar-text)}.docs-shell.svelte-vvc83l{background:var(--page-bg);width:100%;height:100dvh;min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.docs-body.svelte-vvc83l{flex:auto;width:100%;min-height:0;display:flex}.docs-mobile-menu.svelte-vvc83l{border-bottom:1px solid var(--card-border);background:var(--card-bg);display:none}.docs-mobile-menu.svelte-vvc83l summary:where(.svelte-vvc83l){min-height:44px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:700;list-style:none;display:flex}.docs-mobile-menu.svelte-vvc83l summary:where(.svelte-vvc83l)::-webkit-details-marker{display:none}.docs-mobile-menu.svelte-vvc83l summary:where(.svelte-vvc83l):after{content:"+";color:var(--text-muted);font-size:1rem;font-weight:700}.docs-mobile-menu[open].svelte-vvc83l summary:where(.svelte-vvc83l):after{content:"-"}.docs-mobile-menu__nav.svelte-vvc83l{grid-template-columns:1fr;max-height:min(70vh,560px);padding:0 1rem 1rem;display:grid;overflow-y:auto}.docs-mobile-menu__section.svelte-vvc83l{gap:.25rem;padding-top:.75rem;display:grid}.docs-mobile-menu__section-label.svelte-vvc83l{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding:.25rem 0;font-size:.6875rem;font-weight:700;line-height:1}.docs-mobile-menu__link.svelte-vvc83l{min-height:36px;color:var(--text-secondary);border-radius:6px;align-items:center;padding:.45rem .6rem;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.docs-mobile-menu__link.svelte-vvc83l:hover,.docs-mobile-menu__link.active.svelte-vvc83l{background:color-mix(in srgb, var(--accent-primary,#00aeef) 12%, var(--card-bg));color:var(--text-primary)}.docs-mobile-menu__link--group.svelte-vvc83l{font-weight:700}.docs-mobile-menu__link--layer.svelte-vvc83l{padding-left:1.3rem;font-size:.8125rem}.docs-viewport.svelte-vvc83l{scroll-behavior:smooth;background:var(--page-bg);flex:auto;min-width:0;padding:2rem 2.5rem 0;scroll-padding-top:1.5rem;display:block;overflow-y:auto}@media (prefers-reduced-motion:reduce){.docs-viewport.svelte-vvc83l{scroll-behavior:auto}}.docs-content.svelte-vvc83l{width:min(100%,860px);margin:0 auto;padding-bottom:14rem}.docs-shell .toolbar-container{max-width:calc(100% - 2rem)}@media (width<=720px){.docs-shell.svelte-vvc83l{height:auto;min-height:100dvh;overflow:visible}.docs-mobile-menu.svelte-vvc83l{display:block}.docs-body.svelte-vvc83l{flex:auto;display:block}.docs-viewport.svelte-vvc83l{min-height:0;padding:1.5rem 1rem 0;overflow:visible}.docs-shell .docs-directory-panel{display:none}.docs-shell .toolbar-container{flex-wrap:wrap;justify-content:center;bottom:12px}}.doc-prose{color:var(--text-secondary);font-size:1rem;line-height:1.7}.doc-prose>:first-child{margin-top:0}.doc-prose h1{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 .4rem;font-size:2.1rem;font-weight:800;line-height:1.15}.doc-prose h1+p{color:var(--text-muted);margin-top:0;font-size:1.15rem;line-height:1.55}.doc-prose h2{border-top:1px solid var(--divider-color,var(--card-border));color:var(--text-primary);letter-spacing:-.005em;margin:2.4rem 0 .9rem;padding-top:1.4rem;font-size:1.45rem;font-weight:700;line-height:1.25}.doc-prose h3{color:var(--text-primary);margin:1.8rem 0 .6rem;font-size:1.15rem;font-weight:650}.doc-prose h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin:1.4rem 0 .5rem;font-size:1rem;font-weight:600}.doc-prose p,.doc-prose ul,.doc-prose ol{margin:0 0 1.1rem}.doc-prose ul,.doc-prose ol{padding-left:1.4rem}.doc-prose li{margin:.4rem 0}.doc-prose li::marker{color:var(--accent-primary,#00aeef)}.doc-prose a{color:var(--accent-primary,#00aeef);font-weight:500;text-decoration:none}.doc-prose a:hover{text-decoration:underline}.doc-prose strong{color:var(--text-primary);font-weight:650}.doc-prose code{background:var(--page-bg-secondary,var(--card-bg));border:1px solid var(--card-border);color:var(--text-primary);border-radius:5px;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.doc-prose pre{background:var(--page-bg-secondary,var(--card-bg));border:1px solid var(--card-border);border-radius:10px;margin:0 0 1.25rem;padding:1rem 1.1rem;line-height:1.5;overflow-x:auto}.doc-prose pre code{background:0 0;border:0;padding:0;font-size:.85rem}.doc-prose blockquote{border-left:3px solid var(--accent-primary,#00aeef);background:color-mix(in srgb, var(--accent-primary,#00aeef) 8%, transparent);color:var(--text-primary);border-radius:0 8px 8px 0;margin:0 0 1.25rem;padding:.85rem 1.1rem}.doc-prose blockquote p:last-child{margin-bottom:0}.doc-prose img{border:1px solid var(--card-border);border-radius:10px;max-width:100%;height:auto}.doc-prose hr{border:0;border-top:1px solid var(--divider-color,var(--card-border));margin:2rem 0}.doc-prose table{border-collapse:collapse;width:100%;margin:0 0 1.25rem;font-size:.9rem}.doc-prose th,.doc-prose td{border:1px solid var(--card-border);text-align:left;padding:.55rem .75rem}.doc-prose th{background:var(--page-bg-secondary,var(--card-bg));color:var(--text-primary);font-weight:650}
