.toc.svelte-1vmff9g{position:sticky;top:calc(var(--header-height, 52px) + 49px + 2rem);align-self:flex-start;background:transparent;border:none;border-radius:0;padding:0;width:240px;max-width:240px;max-height:calc(100vh - var(--header-height, 52px) - 49px - 4rem);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;border-left:1px solid var(--border-light);margin-left:2rem}.toc.svelte-1vmff9g::-webkit-scrollbar{display:none}.toc__header.svelte-1vmff9g{margin-bottom:.5rem;padding:0 1rem;border-bottom:none}.toc__title.svelte-1vmff9g{font-size:.6875rem;font-weight:500;color:var(--text-tertiary);margin:0;text-transform:uppercase;letter-spacing:.05em}.toc__list.svelte-1vmff9g{list-style:none;padding:0;margin:0;position:relative}.toc__item.svelte-1vmff9g{margin-bottom:0;position:relative}.toc__item--level-2.svelte-1vmff9g{margin-left:0}.toc__item--level-3.svelte-1vmff9g .toc__link:where(.svelte-1vmff9g){padding-left:1.75rem;font-size:.75rem}.toc__item--level-3.svelte-1vmff9g .toc__link:where(.svelte-1vmff9g):not(.toc__link--active){opacity:.85}.toc__item--level-4.svelte-1vmff9g .toc__link:where(.svelte-1vmff9g){padding-left:2.5rem;font-size:.75rem}.toc__item--level-4.svelte-1vmff9g .toc__link:where(.svelte-1vmff9g):not(.toc__link--active){opacity:.85}.toc__item--level-5.svelte-1vmff9g .toc__link:where(.svelte-1vmff9g),.toc__item--level-6.svelte-1vmff9g .toc__link:where(.svelte-1vmff9g){padding-left:3.25rem;font-size:.75rem}.toc__item--level-5.svelte-1vmff9g .toc__link:where(.svelte-1vmff9g):not(.toc__link--active),.toc__item--level-6.svelte-1vmff9g .toc__link:where(.svelte-1vmff9g):not(.toc__link--active){opacity:.85}.toc__link.svelte-1vmff9g{display:flex;align-items:center;width:100%;padding:.125rem 1rem;border:none;background:none;text-align:left;font-size:.8125rem;line-height:1.5;color:var(--text-tertiary);text-decoration:none;border-radius:0;cursor:pointer;transition:color .15s ease;position:relative}.toc__link-indicator.svelte-1vmff9g{position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--brand-primary);opacity:0;transition:opacity .15s ease}.toc__link-text.svelte-1vmff9g{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.toc__link.svelte-1vmff9g:hover{color:var(--text-secondary);opacity:1}.toc__link.svelte-1vmff9g:hover .toc__link-text:where(.svelte-1vmff9g){transform:none}.toc__link--active.svelte-1vmff9g{color:var(--text-primary);font-weight:500;opacity:1}.toc__link--active.svelte-1vmff9g .toc__link-indicator:where(.svelte-1vmff9g){background:var(--brand-primary);opacity:1}@media (max-width: 1200px){.toc.svelte-1vmff9g{display:none}}.docs-heading{position:relative;scroll-margin-top:5rem}.docs-heading__anchor{position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s ease;color:var(--text-tertiary);text-decoration:none}.docs-heading:hover .docs-heading__anchor{opacity:1}.docs-heading__anchor:hover{color:var(--brand-primary)}.docs-heading--2{font-size:1.875rem;font-weight:600;margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-light)}.docs-heading--3{font-size:1.5rem;font-weight:600;margin:2rem 0 .75rem}.docs-heading--4{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .5rem}.docs-code-block{margin:1.5rem 0;border-radius:8px;overflow:hidden;background:var(--bg-code, #1e1e1e);border:1px solid var(--border-light)}.docs-code-block__header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--bg-code-header, #2d2d2d);border-bottom:1px solid var(--border-light)}.docs-code-block__language{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.docs-code-block__copy{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:1px solid var(--border-light);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:.75rem}.docs-code-block__copy:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-default)}.docs-code-block__copy-icon{width:14px;height:14px}.docs-code-block__copy-text{font-size:.75rem}.docs-code-block__pre{margin:0;padding:1rem;overflow-x:auto;font-size:.875rem;line-height:1.6}.docs-code-block__pre code{background:none;padding:0;border-radius:0;font-family:Monaco,Menlo,Ubuntu Mono,Courier New,monospace}.docs-link{color:var(--brand-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease;position:relative}.docs-link:hover{border-bottom-color:var(--brand-primary)}.docs-link__external{margin-left:.25rem;vertical-align:baseline;opacity:.7}.docs-table-wrapper{margin:1.5rem 0;overflow-x:auto;border-radius:8px;border:1px solid var(--border-light)}.docs-table{width:100%;border-collapse:collapse;background:var(--bg-elevated)}.docs-table__head{background:var(--bg-secondary)}.docs-table th{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-light)}.docs-table td{padding:.75rem 1rem;color:var(--text-secondary);border-bottom:1px solid var(--border-light)}.docs-table tr:last-child td{border-bottom:none}.docs-quote{margin:1.5rem 0;padding:1rem 1.5rem;background:var(--bg-secondary);border-left:4px solid var(--brand-primary);border-radius:0 8px 8px 0;color:var(--text-secondary);font-style:italic}.docs-callout{margin:1.5rem 0;padding:1rem;border-radius:8px;border:1px solid}.docs-callout__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;text-transform:uppercase;font-size:.875rem;letter-spacing:.5px}.docs-callout__icon{display:flex;align-items:center;width:20px;height:20px}.docs-callout__content{color:var(--text-secondary);line-height:1.6}.docs-callout__content p{margin:.5rem 0}.docs-callout__content p:first-child{margin-top:0}.docs-callout__content p:last-child{margin-bottom:0}.docs-callout--note{background:color-mix(in srgb,var(--status-info) 8%,transparent);border-color:color-mix(in srgb,var(--status-info) 28%,transparent)}.docs-callout--note .docs-callout__header{color:var(--status-info)}.docs-callout--tip{background:color-mix(in srgb,var(--status-success) 8%,transparent);border-color:color-mix(in srgb,var(--status-success) 28%,transparent)}.docs-callout--tip .docs-callout__header{color:var(--status-success)}.docs-callout--important{background:color-mix(in srgb,var(--brand-primary) 8%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 30%,transparent)}.docs-callout--important .docs-callout__header{color:var(--brand-primary)}.docs-callout--warning{background:color-mix(in srgb,var(--status-warning) 10%,transparent);border-color:color-mix(in srgb,var(--status-warning) 30%,transparent)}.docs-callout--warning .docs-callout__header{color:var(--status-warning)}.docs-callout--caution{background:color-mix(in srgb,var(--status-error) 9%,transparent);border-color:color-mix(in srgb,var(--status-error) 30%,transparent)}.docs-callout--caution .docs-callout__header{color:var(--status-error)}code[class*=language-],pre[class*=language-]{color:#abb2bf;background:none;font-family:Monaco,Menlo,Ubuntu Mono,Courier New,monospace;font-size:.875rem;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.6;-moz-tab-size:2;-o-tab-size:2;tab-size:2;hyphens:none}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#5c6370;font-style:italic}.token.punctuation{color:#abb2bf}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e06c75}.token.function-name{color:#61afef}.token.boolean,.token.number,.token.function{color:#d19a66}.token.property,.token.class-name,.token.constant,.token.symbol{color:#e5c07b}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#c678dd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#98c379}.token.operator,.token.entity,.token.url{color:#56b6c2}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:#98c379}:root[data-theme=light]{--bg-code: #f6f8fa;--bg-code-header: #e1e4e8}:root[data-theme=light] code[class*=language-],:root[data-theme=light] pre[class*=language-]{color:#24292e}:root[data-theme=light] .token.comment,:root[data-theme=light] .token.block-comment,:root[data-theme=light] .token.prolog,:root[data-theme=light] .token.doctype,:root[data-theme=light] .token.cdata{color:#6a737d}:root[data-theme=light] .token.punctuation{color:#24292e}:root[data-theme=light] .token.tag,:root[data-theme=light] .token.attr-name,:root[data-theme=light] .token.namespace,:root[data-theme=light] .token.deleted{color:#d73a49}:root[data-theme=light] .token.function-name{color:#6f42c1}:root[data-theme=light] .token.boolean,:root[data-theme=light] .token.number,:root[data-theme=light] .token.function{color:#005cc5}:root[data-theme=light] .token.property,:root[data-theme=light] .token.class-name,:root[data-theme=light] .token.constant,:root[data-theme=light] .token.symbol{color:#e36209}:root[data-theme=light] .token.selector,:root[data-theme=light] .token.important,:root[data-theme=light] .token.atrule,:root[data-theme=light] .token.keyword,:root[data-theme=light] .token.builtin{color:#d73a49}:root[data-theme=light] .token.string,:root[data-theme=light] .token.char,:root[data-theme=light] .token.attr-value,:root[data-theme=light] .token.regex,:root[data-theme=light] .token.variable{color:#032f62}:root[data-theme=light] .token.operator,:root[data-theme=light] .token.entity,:root[data-theme=light] .token.url{color:#d73a49}@media (max-width: 768px){.docs-heading__anchor{display:none}.docs-code-block__pre{font-size:.75rem}.docs-table{font-size:.875rem}}.os-code-block{border-radius:8px;background:#f8f9fa;border:1px solid rgba(0,0,0,.08);overflow:hidden;box-shadow:0 1px 3px #0000000d;position:relative}.os-code-header{position:absolute;top:.5rem;right:.5rem;z-index:10}.os-code-tabs{display:flex;gap:.25rem;padding:.25rem;background:#0000000d;border-radius:8px;box-shadow:inset 0 1px 3px #00000014;border:1px solid rgba(0,0,0,.06)}.os-code-tab{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;border:1px solid transparent;border-radius:6px;color:#6b7280;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.os-code-tab:hover:not(.os-code-tab--active){color:#374151;background:#fff9;border-color:#0000000a}.os-code-tab--active{background:linear-gradient(to bottom,#fff,#fdfcfc);color:#ff5e7e!important;box-shadow:0 2px 4px #0000001a,0 0 0 2px #ff5e7e33;border:1px solid rgba(255,94,126,.3)!important;font-weight:600;transform:translateY(-1px)}.os-code-tab--active .os-tab-icon{opacity:1;color:#ff5e7e!important}.os-tab-icon{width:14px;height:14px;opacity:.6;transition:opacity .15s ease}.os-code-copy{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s ease}.os-code-copy:hover{background:#fff;color:#1f2937;border-color:#0003;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.os-code-copy:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.os-code-copy.copied{background:#10b981;color:#fff;border-color:#10b981;animation:copyPulse .4s ease}@keyframes copyPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.copy-icon{width:14px;height:14px;opacity:.7}.os-code-content{position:relative;display:none}.os-code-content:first-of-type{display:block}.os-code-content pre{margin:0;padding:1rem;overflow-x:auto;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem;line-height:1.6;background:transparent}.os-code-content code{font-family:inherit;color:var(--text-primary, #1f2937)}[data-theme=dark] .os-code-block{background:#0a0a0a;border-color:#ffffff1a}[data-theme=dark] .os-code-selector{background:#0f0f0f;border-color:#ffffff1a}[data-theme=dark] .os-code-tabs{background:#0000004d;box-shadow:inset 0 1px 3px #0006}[data-theme=dark] .os-code-tab{color:#fff9}[data-theme=dark] .os-code-tab:hover:not(.os-code-tab--active){color:#fffc;background:#ffffff14;border-color:#ffffff0d}[data-theme=dark] .os-code-tab--active{background:linear-gradient(to bottom,#ff7a9933,#ff5e7e26);color:#ff7a99!important;box-shadow:0 2px 4px #0006,inset 0 1px #ff7a994d,0 0 0 2px #ff7a994d;border:1px solid rgba(255,122,153,.4)!important;font-weight:600;transform:translateY(-1px)}[data-theme=dark] .os-code-tab--active .os-tab-icon{color:#ff7a99!important;opacity:1}[data-theme=dark] .os-code-copy{background:#1a1a1a;border-color:#ffffff1a;color:#ffffffb3}[data-theme=dark] .os-code-copy:hover{background:#0a0a0a;border-color:#fff3;color:#ffffffe6}[data-theme=dark] .os-code-content code{color:#ffffffe6}@media (max-width: 640px){.os-code-tab span,.os-code-copy .copy-text{display:none}.os-code-tab,.os-code-copy{padding:.5rem}.os-code-tabs{gap:.125rem}}.os-code-content pre::-webkit-scrollbar{height:6px}.os-code-content pre::-webkit-scrollbar-track{background:var(--bg-tertiary, #f3f4f6)}.os-code-content pre::-webkit-scrollbar-thumb{background:var(--border-default, rgba(0, 0, 0, .2));border-radius:3px}.os-code-content pre::-webkit-scrollbar-thumb:hover{background:var(--border-hover, rgba(0, 0, 0, .3))}@keyframes copySuccess{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.os-code-copy.copied .copy-icon{animation:copySuccess .3s ease}.enhanced-code-block{margin:.75rem 0;border-radius:6px;background:var(--bg-secondary);border:1px solid var(--border-light);overflow:hidden}.enhanced-code-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border-light);gap:.5rem}.enhanced-code-lang-tabs{display:flex;gap:2px;padding:2px;background:var(--bg-secondary);border-radius:4px}.enhanced-code-lang-tab{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:none;border-radius:3px;color:var(--text-tertiary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.enhanced-code-lang-tab:hover:not(.enhanced-code-lang-tab--active){color:var(--text-secondary);background:var(--bg-tertiary)}.enhanced-code-lang-tab--active{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.enhanced-code-copy{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:4px;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;margin-left:auto}.enhanced-code-copy:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-default)}.copy-text{font-size:.75rem}.enhanced-code-content{position:relative;background:transparent}.enhanced-code-content[style*="display: none"]{display:none!important}.enhanced-code-content pre{margin:0;padding:.75rem;overflow-x:auto;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.8125rem;line-height:1.5;background:transparent}.enhanced-code-content code{font-family:inherit;color:var(--text-primary)}.enhanced-code-block .code-line{display:block}.enhanced-code-block .line-number{display:inline-block;width:2.5rem;color:var(--text-tertiary);text-align:right;margin-right:1.5rem;padding-right:.75rem;border-right:1px solid var(--border-light);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.6875rem;opacity:.4}.enhanced-code-block .line-content{display:inline}.enhanced-code-block .comment{color:var(--text-tertiary);font-style:italic}.enhanced-code-block .string{color:#0ea5e9}.enhanced-code-block .command{color:#8b5cf6;font-weight:600}.enhanced-code-block .flag{color:#f59e0b}.enhanced-code-block .keyword{color:#ec4899;font-weight:600}.enhanced-code-block .builtin{color:#10b981;font-weight:600}.enhanced-code-block .variable{color:#10b981}[data-theme=dark] .enhanced-code-block{background:#0a0a0a;border-color:#ffffff1a}[data-theme=dark] .enhanced-code-block .line-number{border-right-color:#ffffff14}[data-theme=dark] .enhanced-code-header{background:#0f0f0f;border-color:#ffffff1a}[data-theme=dark] .enhanced-code-lang-tabs{background:#0a0a0a}[data-theme=dark] .enhanced-code-lang-tab--active{background:#1a1a1a}[data-theme=dark] .enhanced-code-copy{background:#1a1a1a;border-color:#ffffff1a}[data-theme=dark] .enhanced-code-copy:hover{background:#0a0a0a;border-color:#fff3}@media (max-width: 768px){.enhanced-code-header{flex-direction:row;padding:.375rem .5rem}.enhanced-code-lang-tabs{justify-content:flex-start}.copy-text{display:none}}@media (max-width: 640px){.lang-tab-label{display:none}.enhanced-code-lang-tab,.enhanced-code-copy{padding:.375rem}.enhanced-code-block .line-number{width:1.5rem;margin-right:.5rem;padding-right:.25rem;font-size:.625rem}.enhanced-code-content pre{padding:.5rem;font-size:.75rem}}
