.markdown-content.svelte-zznnkn{max-width:none;padding-top:.5rem;padding-bottom:.5rem}.streaming-indicator.svelte-zznnkn{display:inline-flex;justify-content:flex-start;align-items:flex-end;gap:.3rem;margin-top:1rem;height:1.5rem}.streaming-indicator.svelte-zznnkn span:where(.svelte-zznnkn){width:.5rem;height:.5rem;background-color:#666;border-radius:50%;display:inline-block;animation:svelte-zznnkn-bounce .6s infinite ease-in-out}.streaming-indicator.svelte-zznnkn span:where(.svelte-zznnkn):nth-child(1){animation-delay:0s}.streaming-indicator.svelte-zznnkn span:where(.svelte-zznnkn):nth-child(2){animation-delay:.2s}.streaming-indicator.svelte-zznnkn span:where(.svelte-zznnkn):nth-child(3){animation-delay:.4s}@keyframes svelte-zznnkn-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-.5rem)}}.markdown-content.svelte-zznnkn h1{font-size:3rem;font-weight:700;padding-bottom:.25em;margin-top:.25em;margin-bottom:.5em;font-family:Big Shoulders Display;text-transform:uppercase;line-height:1.1}.markdown-content.svelte-zznnkn h2{font-size:1.6rem;font-weight:600;line-height:1.3;margin-top:2em;margin-bottom:1em;padding-bottom:.25em;border-bottom:1px solid var(--color-tertiary-5)}.markdown-content.svelte-zznnkn h3{font-size:1.2rem;font-weight:550;line-height:1.4;margin-top:1.5em;margin-bottom:.75em}.markdown-content.svelte-zznnkn p{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI;margin-top:1em;margin-bottom:1.5em;font-size:1rem}.markdown-content.svelte-zznnkn .code-block-wrapper{margin:2em 0;border:1px solid var(--color-tertiary-6);border-radius:.25rem;overflow:hidden;box-shadow:0 1px 3px #0000000d}.markdown-content.svelte-zznnkn .code-block-header{background-color:var(--color-tertiary-8);padding:.5em 1em;border-bottom:1px solid var(--color-tertiary-6);display:flex;align-items:center;justify-content:space-between}.markdown-content.svelte-zznnkn .code-block-language{font-family:DM Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-tertiary-3)}.markdown-content.svelte-zznnkn .code-block-content{background-color:var(--color-primary-stellar);padding:1.5em;margin:0;overflow-x:auto}.markdown-content.svelte-zznnkn .code-block-content code{background-color:transparent;font-size:.875rem;line-height:1.6}.markdown-content.svelte-zznnkn :not(pre)>code{background-color:var(--color-tertiary-9);border:1px solid var(--color-tertiary-6);padding:.1em .3em;border-radius:2px;font-family:DM Mono,monospace;font-size:.875em}.markdown-content.svelte-zznnkn ol,.markdown-content.svelte-zznnkn ul{padding-left:2rem;margin:1.25em 0}.markdown-content.svelte-zznnkn li{margin-bottom:1em;font-size:1rem;line-height:1.5}.markdown-content.svelte-zznnkn .blockquote-default{border-left:4px solid var(--color-tertiary-5);padding-left:1em;margin:1.5em 0;color:var(--color-tertiary-4)}.markdown-content.svelte-zznnkn .github-alert{margin:1.5em 0;padding:1em 1.25em;border-radius:.375rem;border:1px solid}.markdown-content.svelte-zznnkn .github-alert .alert-title{font-weight:600;margin-bottom:.5em;font-size:.9em;text-transform:uppercase;letter-spacing:.05em}.markdown-content.svelte-zznnkn .github-alert .alert-content{margin-top:.5em}.markdown-content.svelte-zznnkn .github-alert .alert-content p:first-child{margin-top:0}.markdown-content.svelte-zznnkn .github-alert .alert-content p:last-child{margin-bottom:0}.markdown-content.svelte-zznnkn .alert-note{background-color:var(--color-primary-boreal);border-color:var(--color-primary-boreal-glow);color:var(--color-primary-galaxy-2)}.markdown-content.svelte-zznnkn .alert-tip{background-color:var(--color-semantic-success-1);border-color:var(--color-semantic-success-2);color:var(--color-semantic-success-2)}.markdown-content.svelte-zznnkn .alert-important{background-color:var(--color-primary-ethereal-lilac);border-color:var(--color-secondary-ethereal-2);color:var(--color-secondary-ethereal-3)}.markdown-content.svelte-zznnkn .alert-warning{background-color:var(--color-semantic-warning-1);border-color:var(--color-secondary-sol-4);color:var(--color-secondary-sol-4)}.markdown-content.svelte-zznnkn .alert-caution{background-color:var(--color-semantic-error-1);border-color:var(--color-semantic-error-2);color:var(--color-semantic-error-2)}.markdown-content.svelte-zznnkn table{border-collapse:collapse;margin:1em 0}.markdown-content.svelte-zznnkn th,.markdown-content.svelte-zznnkn td{border:1px solid var(--color-tertiary-5);padding:.3em .6em}.markdown-content.svelte-zznnkn figure{margin:2rem 0;width:100%}.markdown-content.svelte-zznnkn figure img{display:block;width:100%;height:auto;max-height:30rem;object-fit:contain}.markdown-content.svelte-zznnkn figcaption{margin-top:.5rem;font-size:.875rem;line-height:1.4;color:var(--color-tertiary-3);text-align:center}.markdown-content.svelte-zznnkn hr{border:none;border-top:2px solid var(--color-tertiary-6);margin:2.5em 0}.markdown-content.svelte-zznnkn strong,.markdown-content.svelte-zznnkn p strong,.markdown-content.svelte-zznnkn li strong{font-weight:550}.markdown-content.svelte-zznnkn .inline-code{background-color:var(--color-tertiary-8);padding:.2em .3em;border-radius:.25rem;font-size:.9em;font-weight:500}.markdown-content.svelte-zznnkn mark.interactive-note-highlight{position:relative;background:linear-gradient(to top,color-mix(in srgb,var(--color-secondary-ethereal-2) 45%,transparent) 0% 44%,transparent 44%);border-bottom:2px solid color-mix(in srgb,var(--color-secondary-ethereal-3) 70%,#000);padding:.05em .12em .12em;border-radius:2px;cursor:pointer;transition:background-color .15s ease}.markdown-content.svelte-zznnkn mark.interactive-note-highlight:hover{background:linear-gradient(to top,color-mix(in srgb,var(--color-secondary-ethereal-2) 62%,transparent) 0% 48%,transparent 48%)}.markdown-content.svelte-zznnkn .note-inline-marker{position:absolute;right:-.9rem;top:50%;transform:translateY(-50%);border:1px solid rgba(39,36,33,.15);background:#fff;width:1.15rem;height:1.15rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;opacity:0;pointer-events:none;transition:opacity .12s ease}.markdown-content.svelte-zznnkn mark.interactive-note-highlight:hover .note-inline-marker{opacity:1;pointer-events:auto}.markdown-content.svelte-zznnkn mark.flash{animation:svelte-zznnkn-note-flash 1s ease-out}@keyframes svelte-zznnkn-note-flash{0%{background-color:var(--color-secondary-sunrise);box-shadow:0 0 10px var(--color-secondary-sunrise)}to{background-color:var(--color-secondary-cloud);box-shadow:none}}.markdown-content.svelte-zznnkn .section-flash{animation:svelte-zznnkn-section-flash 2s ease-out}@keyframes svelte-zznnkn-section-flash{0%{outline:.5px solid var(--color-primary-fornax-1) / 60;outline-offset:2px}50%{outline:.5px solid var(--color-primary-fornax-1) / 40;outline-offset:4px}to{outline:.5px solid transparent;outline-offset:6px}}@media (max-width: 640px){.markdown-content.svelte-zznnkn table{font-size:.9em}}.markdown-content.svelte-zznnkn h1+p{font-family:DM Mono,monospace;font-size:1rem;margin-top:1em;margin-bottom:2.5em;font-weight:400}.markdown-content.svelte-zznnkn pre+p{font-family:DM Mono,monospace;font-size:.8rem;margin-top:.5em;margin-bottom:.5em}.markdown-content.svelte-zznnkn mjx-container{margin:.05em .1em;display:inline-block;vertical-align:-.1em;line-height:1}.markdown-content.svelte-zznnkn .math-fallback{font-style:italic;font-family:Times New Roman,serif}.markdown-content.svelte-zznnkn .math-error{background-color:var(--color-tertiary-8);color:var(--color-primary-scarlet-1);padding:.2em .4em;border-radius:3px;font-family:DM Mono,monospace;font-size:.9em;border:1px solid var(--color-primary-scarlet-1) / 30}.markdown-content.svelte-zznnkn .mermaid-diagram{display:flex;justify-content:center;overflow-x:auto}.markdown-content.svelte-zznnkn .mermaid-diagram-placeholder{display:flex;align-items:center;justify-content:center;min-height:8rem;border-radius:.25rem;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:svelte-zznnkn-shimmer 2s infinite}.markdown-content.svelte-zznnkn .mermaid-diagram-placeholder span{font-family:DM Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-tertiary-4)}@keyframes svelte-zznnkn-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.markdown-content.svelte-zznnkn .mermaid-diagram svg{max-width:100%;height:auto}.markdown-content.svelte-zznnkn .mermaid-diagram[data-mermaid-rendered=error]{display:block}.markdown-content.svelte-zznnkn .mermaid-fallback{background-color:var(--color-tertiary-8);padding:1em;border-radius:.25rem;font-family:DM Mono,monospace;font-size:.875rem;white-space:pre-wrap;color:var(--color-tertiary-3)}.markdown-content.svelte-zznnkn .block-actions{display:flex;align-items:center;gap:.5rem}.markdown-content.svelte-zznnkn .copy-button{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;color:var(--color-tertiary-3);transition:color .15s ease,background-color .15s ease}.markdown-content.svelte-zznnkn .copy-button:hover{color:var(--color-tertiary-1);background-color:var(--color-tertiary-7)}.markdown-content.svelte-zznnkn .copy-button .check-icon,.markdown-content.svelte-zznnkn .copy-button.copied .copy-icon{display:none}.markdown-content.svelte-zznnkn .copy-button.copied .check-icon{display:block;color:var(--color-semantic-success-2)}.markdown-content.svelte-zznnkn .ask-ai-button,.markdown-content.svelte-zznnkn .add-notes-button{display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;color:var(--color-tertiary-3);transition:color .15s ease,background-color .15s ease}.markdown-content.svelte-zznnkn .ask-ai-button:hover,.markdown-content.svelte-zznnkn .add-notes-button:hover{color:var(--color-tertiary-1);background-color:var(--color-tertiary-7)}.markdown-content.has-ask-ai.svelte-zznnkn .ask-ai-button,.markdown-content.has-add-notes.svelte-zznnkn .add-notes-button{display:flex}.markdown-content.svelte-zznnkn .math-block-wrapper,.markdown-content.svelte-zznnkn .diagram-block-wrapper{margin:2em 0;border:1px solid var(--color-tertiary-6);border-radius:.25rem;overflow:hidden;box-shadow:0 1px 3px #0000000d}.markdown-content.svelte-zznnkn .math-block-header,.markdown-content.svelte-zznnkn .diagram-block-header{background-color:var(--color-tertiary-8);padding:.5em 1em;border-bottom:1px solid var(--color-tertiary-6);display:flex;align-items:center;justify-content:space-between}.markdown-content.svelte-zznnkn .math-block-label,.markdown-content.svelte-zznnkn .diagram-block-label{font-family:DM Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-tertiary-3)}.markdown-content.svelte-zznnkn .math-block-content{padding:1.5em;display:flex;justify-content:center;overflow-x:auto}.markdown-content.svelte-zznnkn .math-block-content .katex-display{margin:0}.markdown-content.svelte-zznnkn .katex{font-size:1.05em}.markdown-content.svelte-zznnkn .katex-display{margin:1.5em 0;overflow-x:auto;overflow-y:hidden}.markdown-content.svelte-zznnkn .footnotes{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-tertiary-5);font-size:.875rem;color:var(--color-tertiary-3)}.markdown-content.svelte-zznnkn .footnotes ol{list-style:decimal;padding-left:2rem}.markdown-content.svelte-zznnkn .footnotes li{margin-bottom:.5em}.markdown-content.svelte-zznnkn .footnotes li p{display:inline;font-size:.875rem}.markdown-content.svelte-zznnkn [data-footnote-ref]{text-decoration:none;font-weight:600;color:var(--color-primary-fornax-1)}.markdown-content.svelte-zznnkn [data-footnote-ref]:hover{text-decoration:underline}.markdown-content.svelte-zznnkn [data-footnote-backref]{text-decoration:none;margin-left:.25em;color:var(--color-primary-fornax-1)}.markdown-content.svelte-zznnkn .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.markdown-content.chatbot-message.svelte-zznnkn p,.markdown-content.chatbot-message.svelte-zznnkn li{font-size:.875rem;line-height:1.55}.markdown-content.chatbot-message.svelte-zznnkn ol,.markdown-content.chatbot-message.svelte-zznnkn ul{margin:1em 0;padding-left:1.5rem}
