.mermaid.svelte-12wbhff{border:1px solid var(--color-border-low);background:var(--color-paper);border-radius:12px;margin:0 0 1.6em;padding:1.25em;overflow-x:auto}.mermaid.svelte-12wbhff svg{max-width:100%;height:auto;margin:0 auto;display:block}.mermaid.svelte-12wbhff .nodeLabel,.mermaid.svelte-12wbhff .edgeLabel,.mermaid.svelte-12wbhff .label,.mermaid.svelte-12wbhff .messageText,.mermaid.svelte-12wbhff .loopText,.mermaid.svelte-12wbhff text.actor{color:var(--color-foreground);fill:var(--color-foreground)}.mermaid.svelte-12wbhff .edgeLabel{background:var(--color-paper)}.mermaid.svelte-12wbhff .node rect,.mermaid.svelte-12wbhff .node circle,.mermaid.svelte-12wbhff .node polygon,.mermaid.svelte-12wbhff .node path,.mermaid.svelte-12wbhff rect.actor,.mermaid.svelte-12wbhff .note{stroke:var(--color-border-strong);fill:var(--color-card)}.mermaid.svelte-12wbhff .cluster rect{stroke:var(--color-border-low);fill:#0000}.mermaid.svelte-12wbhff .edgePath path,.mermaid.svelte-12wbhff .flowchart-link,.mermaid.svelte-12wbhff line.messageLine0,.mermaid.svelte-12wbhff line.messageLine1,.mermaid.svelte-12wbhff line.actor-line{stroke:var(--color-muted-foreground)}.mermaid.svelte-12wbhff marker path,.mermaid.svelte-12wbhff .marker{fill:var(--color-muted-foreground);stroke:var(--color-muted-foreground)}.mermaid-fallback.svelte-12wbhff{border:1px solid var(--color-border-low);background:var(--color-paper);border-radius:12px;margin:0 0 1.6em;padding:1.1em 1.25em;font-size:.9em;line-height:1.6;overflow-x:auto}.prose.svelte-1wkqyk0{color:var(--foreground);max-width:68ch;font-size:1.0625rem;line-height:1.75}.prose.reference.svelte-1wkqyk0{max-width:78ch}.prose.svelte-1wkqyk0>:first-child{margin-top:0}.prose.svelte-1wkqyk0>:last-child{margin-bottom:0}.prose.svelte-1wkqyk0 p{text-wrap:pretty;margin:0 0 1.4em}.prose.svelte-1wkqyk0 h2,.prose.svelte-1wkqyk0 h3,.prose.svelte-1wkqyk0 h4{color:var(--foreground);letter-spacing:-.015em;text-wrap:balance;scroll-margin-top:6rem;font-weight:600;line-height:1.25}.prose.svelte-1wkqyk0 h2{margin:2.4em 0 .8em;font-size:1.65em}.prose.svelte-1wkqyk0 h3{margin:2em 0 .6em;font-size:1.3em}.prose.svelte-1wkqyk0 h4{margin:1.8em 0 .5em;font-size:1.1em}.prose.svelte-1wkqyk0 strong{color:var(--foreground);font-weight:650}.prose.svelte-1wkqyk0 em{font-style:italic}.prose.svelte-1wkqyk0 a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);transition:text-decoration-color .15s}.prose.svelte-1wkqyk0 a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.prose.svelte-1wkqyk0 a code{color:inherit;background:0 0;padding:0}.prose.svelte-1wkqyk0 ul,.prose.svelte-1wkqyk0 ol{margin:0 0 1.4em;padding-left:1.5em}.prose.svelte-1wkqyk0 ul{list-style:outside}.prose.svelte-1wkqyk0 ol{list-style:decimal}.prose.svelte-1wkqyk0 li{margin:.4em 0;padding-left:.2em}.prose.svelte-1wkqyk0 li::marker{color:var(--muted-foreground)}.prose.svelte-1wkqyk0 code{background:color-mix(in oklab, var(--muted) 70%, transparent);color:var(--foreground);overflow-wrap:anywhere;border-radius:5px;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em}.prose.svelte-1wkqyk0 pre{border:1px solid var(--border);border-radius:12px;margin:0 0 1.6em;padding:1.1em 1.25em;font-size:.9em;line-height:1.6;overflow-x:auto}.prose.svelte-1wkqyk0 pre code{font-size:inherit;background:0 0;padding:0}.prose.svelte-1wkqyk0 blockquote{border-left:3px solid color-mix(in oklab, var(--primary) 50%, transparent);color:var(--muted-foreground);margin:0 0 1.4em;padding:.3em 0 .3em 1.1em;font-style:italic}.prose.svelte-1wkqyk0 hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.prose.svelte-1wkqyk0 img{border:1px solid var(--border);border-radius:12px;max-width:100%;height:auto}.prose.svelte-1wkqyk0 table{border-collapse:collapse;width:100%;margin:0 0 1.6em;font-size:.92em;display:block;overflow-x:auto}.prose.svelte-1wkqyk0 th,.prose.svelte-1wkqyk0 td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.55em .8em}.prose.svelte-1wkqyk0 th{background:color-mix(in oklab, var(--muted) 50%, transparent);font-weight:600}
