.markdown.svelte-aosrha h1,.markdown.svelte-aosrha h2,.markdown.svelte-aosrha h3,.markdown.svelte-aosrha h4{color:var(--text-primary);margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.markdown.svelte-aosrha h1{font-size:var(--fs-xl)}.markdown.svelte-aosrha h2{font-size:var(--fs-lg);border-bottom:1px solid var(--border-subtle);padding-bottom:.3em}.markdown.svelte-aosrha h3{font-size:var(--fs-md, 1rem)}.markdown.svelte-aosrha p{line-height:1.6;margin:.8em 0}.markdown.svelte-aosrha a{color:var(--accent-cyan)}.markdown.svelte-aosrha code{background:var(--bg-elevated, var(--bg-primary));padding:.1em .3em;border-radius:3px;font-size:.9em}.markdown.svelte-aosrha pre{background:var(--bg-primary, #0a0a0a);padding:.8em 1em;border-radius:var(--radius-sm, 4px);overflow-x:auto}.markdown.svelte-aosrha pre code{background:none;padding:0}.markdown.svelte-aosrha ul,.markdown.svelte-aosrha ol{padding-left:1.5em;line-height:1.6}.markdown.svelte-aosrha blockquote{border-left:3px solid var(--accent-cyan);padding-left:1em;color:var(--text-secondary);font-style:italic;margin:1em 0}.markdown.svelte-aosrha table{border-collapse:collapse;margin:1em 0}.markdown.svelte-aosrha th,.markdown.svelte-aosrha td{border:1px solid var(--border-subtle);padding:.4em .7em;text-align:left}.markdown.svelte-aosrha th{background:var(--bg-elevated, var(--bg-primary))}.markdown.svelte-aosrha hr{border:none;border-top:1px solid var(--border-subtle);margin:2em 0}.markdown.svelte-aosrha .mermaid-block{background:var(--bg-elevated, var(--bg-primary));border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);padding:.7rem 1rem;margin:1em 0;overflow-x:auto}.markdown.svelte-aosrha .mermaid-block:before{content:"mermaid";display:block;color:var(--accent-cyan);font-size:var(--fs-xs, .7rem);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.markdown.svelte-aosrha .mermaid-source{margin:0;background:transparent;color:var(--text-primary);font-family:SF Mono,monospace;font-size:var(--fs-sm)}.markdown.svelte-aosrha .mermaid-svg{display:flex;justify-content:center;position:relative}.markdown.svelte-aosrha .mermaid-svg svg{max-width:100%;height:auto}.markdown.svelte-aosrha .mermaid-expand{position:absolute;top:.25rem;right:.25rem;width:1.8rem;height:1.8rem;border:1px solid var(--border-subtle);border-radius:4px;background:color-mix(in oklab,var(--bg-elevated, var(--bg-primary)) 90%,transparent);color:var(--text-secondary);cursor:pointer;font-size:1.05rem;line-height:1;opacity:.55;transition:opacity .15s ease,color .15s ease}.markdown.svelte-aosrha .mermaid-expand:hover{opacity:1;color:var(--accent-cyan)}.mermaid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:color-mix(in oklab,#000 80%,transparent);display:flex;align-items:center;justify-content:center;padding:2rem;overflow:auto}.mermaid-overlay-inner{position:relative;width:min(96vw,1600px);max-height:92vh;background:var(--bg-elevated, var(--bg-primary));border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:2.5rem 1.5rem 1.5rem;overflow:auto}.mermaid-overlay-svg{display:flex;align-items:center;justify-content:center}.mermaid-overlay-svg svg{width:100%;height:auto;max-height:80vh}.mermaid-overlay-close{position:absolute;top:.5rem;right:.5rem;width:2.2rem;height:2.2rem;border:1px solid var(--border-subtle);border-radius:50%;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-size:1.4rem;line-height:1}.mermaid-overlay-close:hover{color:var(--accent-cyan);border-color:var(--accent-cyan)}.references.svelte-aosrha{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.references.svelte-aosrha h2:where(.svelte-aosrha){font-size:var(--fs-lg);margin:0 0 .7rem;color:var(--text-primary)}.references.svelte-aosrha ol:where(.svelte-aosrha){margin:0;padding-left:1.5em;display:grid;gap:.55rem}.references.svelte-aosrha li:where(.svelte-aosrha){color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.45;scroll-margin-top:calc(var(--nav-height, 56px) + 1rem)}.references.svelte-aosrha .ref-title:where(.svelte-aosrha){color:var(--text-primary);font-weight:600}a.ref-title.svelte-aosrha{color:var(--accent-cyan);text-decoration:none}a.ref-title.svelte-aosrha:hover{text-decoration:underline}.references.svelte-aosrha .ref-authors:where(.svelte-aosrha),.references.svelte-aosrha .ref-meta:where(.svelte-aosrha),.references.svelte-aosrha .ref-context:where(.svelte-aosrha){display:block;color:var(--text-secondary);font-size:var(--fs-xs, .75rem);margin-top:.1rem}.references.svelte-aosrha .ref-authors:where(.svelte-aosrha){color:var(--text-primary);font-size:var(--fs-sm, .8125rem);margin-top:.15rem}.references.svelte-aosrha .ref-context:where(.svelte-aosrha){font-style:italic}.references.svelte-aosrha li:where(.svelte-aosrha):target .ref-title:where(.svelte-aosrha){color:var(--accent-cyan)}
