.backdrop.svelte-1cad12s{z-index:199;cursor:default;background:#00000026;position:fixed;inset:0}.panel.svelte-1cad12s{z-index:200;background:var(--bg-panel);border-left:1px solid var(--line);flex-direction:column;width:420px;display:flex;position:fixed;top:52px;bottom:0;right:0;box-shadow:-6px 0 32px #0000001f}.panel-header.svelte-1cad12s{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.panel-title.svelte-1cad12s{color:var(--brand);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.panel-actions.svelte-1cad12s{align-items:center;gap:.2rem;display:flex}.icon-btn.svelte-1cad12s{width:2rem;height:2rem;color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.icon-btn.svelte-1cad12s:hover{color:var(--text-strong);background:var(--bg-soft)}.messages.svelte-1cad12s{scroll-behavior:smooth;flex-direction:column;flex:1;gap:.625rem;padding:1rem;display:flex;overflow-y:auto}.empty-state.svelte-1cad12s{text-align:center;color:var(--brand);opacity:.85;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;margin:auto;padding:2rem;display:flex}.empty-state.svelte-1cad12s p:where(.svelte-1cad12s){color:var(--text-muted);margin:0;font-size:.9375rem;font-weight:500}.empty-hint.svelte-1cad12s{line-height:1.55;color:var(--text-soft)!important;font-size:.8125rem!important;font-weight:400!important}.message.svelte-1cad12s{border-radius:var(--radius-md);word-break:break-word;padding:.7rem .9rem;font-size:.875rem;line-height:1.65}.message.assistant.svelte-1cad12s p{margin:0 0 .5em}.message.assistant.svelte-1cad12s p:last-child{margin-bottom:0}.message.assistant.svelte-1cad12s h2,.message.assistant.svelte-1cad12s h3{color:var(--text-strong);margin:.75em 0 .3em;font-size:.875rem;font-weight:600}.message.assistant.svelte-1cad12s h2:first-child,.message.assistant.svelte-1cad12s h3:first-child{margin-top:0}.message.assistant.svelte-1cad12s ul,.message.assistant.svelte-1cad12s ol{margin:.35em 0;padding-left:1.2em}.message.assistant.svelte-1cad12s li{margin:.2em 0}.message.assistant.svelte-1cad12s code{background:var(--bg-page);font-family:var(--font-mono);border-radius:4px;padding:.1em .35em;font-size:.8125em}.message.assistant.svelte-1cad12s a{color:var(--brand);text-underline-offset:2px}.message.assistant.svelte-1cad12s a:hover{color:var(--brand-strong)}.message.assistant.svelte-1cad12s strong{color:var(--text-strong);font-weight:600}.message.user.svelte-1cad12s{background:var(--brand);color:#fff;border-radius:var(--radius-md) var(--radius-md) 4px var(--radius-md);align-self:flex-end;max-width:86%}.message.assistant.svelte-1cad12s{background:var(--bg-soft);color:var(--text-body);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);align-self:flex-start;max-width:96%}.message.error.svelte-1cad12s{background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 18%, transparent);align-self:stretch;font-size:.8125rem}.cursor.svelte-1cad12s{vertical-align:text-bottom;opacity:.7;background:currentColor;width:2px;height:.85em;margin-left:2px;animation:1s step-end infinite svelte-1cad12s-blink;display:inline-block}@keyframes svelte-1cad12s-blink{0%,to{opacity:.7}50%{opacity:0}}.thinking.svelte-1cad12s{align-items:center;gap:4px;display:inline-flex}.thinking.svelte-1cad12s span:where(.svelte-1cad12s){background:var(--text-soft);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite svelte-1cad12s-thinking-bounce}.thinking.svelte-1cad12s span:where(.svelte-1cad12s):nth-child(2){animation-delay:.18s}.thinking.svelte-1cad12s span:where(.svelte-1cad12s):nth-child(3){animation-delay:.36s}@keyframes svelte-1cad12s-thinking-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.input-area.svelte-1cad12s{border-top:1px solid var(--line);flex-shrink:0;align-items:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}textarea.svelte-1cad12s{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-page);min-height:2.25rem;max-height:8rem;color:var(--text-body);font-size:1rem;font-family:var(--font-sans);resize:none;outline:none;flex:1;padding:.45rem .75rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;overflow-y:auto}textarea.svelte-1cad12s:focus{border-color:#007fcc66;box-shadow:0 0 0 3px #007fcc14}textarea.svelte-1cad12s:disabled{opacity:.55}.send-btn.svelte-1cad12s{border-radius:var(--radius-md);background:var(--brand);color:#fff;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s,opacity .15s;display:inline-flex}.send-btn.svelte-1cad12s:hover:not(:disabled){background:var(--brand-strong)}.send-btn.svelte-1cad12s:disabled{opacity:.35;cursor:not-allowed}@media (width<=480px){.panel.svelte-1cad12s{width:100%}}.locale-switcher.svelte-iku95u{display:inline-flex;position:relative}.locale-btn.svelte-iku95u{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);letter-spacing:.06em;cursor:pointer;background:0 0;align-items:center;gap:.25rem;padding:.3rem .55rem;font-size:.72rem;font-weight:700;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.locale-btn.svelte-iku95u:hover{color:var(--text-strong);background:var(--bg-soft);border-color:var(--line-strong)}.chevron.svelte-iku95u{transition:transform .15s}.chevron.open.svelte-iku95u{transform:rotate(180deg)}.locale-dropdown.svelte-iku95u{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel-strong);min-width:9rem;box-shadow:var(--shadow-md);z-index:20;padding:.25rem;position:absolute;bottom:calc(100% + .375rem);right:0}.locale-option.svelte-iku95u{border-radius:var(--radius-sm);color:var(--text-muted);padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background .12s,color .12s;display:block}.locale-option.svelte-iku95u:hover{background:var(--bg-soft);color:var(--text-strong)}.locale-option.current.svelte-iku95u{color:var(--brand)}.docs-footer.svelte-1llvaxs{border-top:1px solid var(--line);flex-shrink:0;margin-top:0}.docs-footer--scroll.svelte-1llvaxs{margin-top:2.5rem}.docs-footer__inner.svelte-1llvaxs{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:3.9375rem;padding:1rem 0 1.25rem;display:flex}.copy.svelte-1llvaxs{color:var(--text-soft);margin:0;font-size:.82rem;line-height:1.25}.links.svelte-1llvaxs{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.links.svelte-1llvaxs a:where(.svelte-1llvaxs){color:var(--text-muted);font-size:.82rem;line-height:1.25;transition:color .15s}.links.svelte-1llvaxs a:where(.svelte-1llvaxs):hover{color:var(--brand)}@media (width<=768px){.docs-footer__inner.svelte-1llvaxs{flex-direction:column;align-items:flex-start}.links.svelte-1llvaxs{justify-content:flex-start;width:100%}}.header.svelte-1cyvigq{z-index:100;background:var(--bg-shell);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;height:52px;display:flex;position:relative}.header-inner.svelte-1cyvigq{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;height:100%;display:grid}.logo.svelte-1cyvigq{flex-shrink:0;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.logo-mark.svelte-1cyvigq{flex-shrink:0;align-items:center;width:2rem;display:flex}.logo-sep.svelte-1cyvigq{color:var(--text-soft);-webkit-user-select:none;user-select:none;margin:0 .05rem;font-size:1rem;font-weight:300;line-height:1}.logo-product.svelte-1cyvigq{color:var(--text-muted);letter-spacing:-.01em;font-size:.875rem;font-weight:500}.nav-rule.svelte-1cyvigq{background:var(--line);flex-shrink:0;width:1px;height:1.25rem}.header-search.svelte-1cyvigq{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-panel);align-items:center;gap:.4rem;width:320px;height:34px;padding:0 .65rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.header-search.svelte-1cyvigq:focus-within{border-color:#007fcc4d;box-shadow:0 0 0 3px #007fcc14}.search-icon.svelte-1cyvigq{color:var(--text-soft);flex-shrink:0}.header-search.svelte-1cyvigq input:where(.svelte-1cyvigq){min-width:0;color:var(--text-body);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.header-search.svelte-1cyvigq input:where(.svelte-1cyvigq)::placeholder{color:var(--text-soft)}.header-search.svelte-1cyvigq input:where(.svelte-1cyvigq)::-webkit-search-cancel-button{display:none}.search-dropdown.svelte-1cyvigq{z-index:200;border-radius:var(--radius-md);gap:.2rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .5rem);left:-.65rem;right:-.65rem}.search-dropdown.svelte-1cyvigq a:where(.svelte-1cyvigq){border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;transition:background .1s;display:flex}.search-dropdown.svelte-1cyvigq a:where(.svelte-1cyvigq):hover{background:var(--bg-soft)}.search-dropdown.svelte-1cyvigq strong:where(.svelte-1cyvigq){color:var(--text-strong);font-size:.875rem;font-weight:500}.search-dropdown.svelte-1cyvigq span:where(.svelte-1cyvigq){color:var(--text-soft);white-space:nowrap;font-size:.78rem}.header-end.svelte-1cyvigq{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.icon-btn.svelte-1cyvigq{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.icon-btn.svelte-1cyvigq:hover{color:var(--text-strong);background:var(--bg-soft)}@media (width<=600px){.header-inner.svelte-1cyvigq{grid-template-columns:auto 1fr auto;gap:.5rem}.header-search.svelte-1cyvigq{width:auto;min-width:0}.logo-sep.svelte-1cyvigq,.logo-product.svelte-1cyvigq,.nav-rule.svelte-1cyvigq{display:none}}.docs-app.svelte-1rvklu9{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.docs-app__main.svelte-1rvklu9{flex:1;min-height:0;overflow-y:auto}.docs-app--landing.svelte-1rvklu9 .docs-app__main:where(.svelte-1rvklu9){flex-direction:column;display:flex}
