.markdown-content.svelte-1a6htmo{max-width:none;padding-top:.5rem;padding-bottom:.5rem}.streaming-indicator.svelte-1a6htmo{justify-content:flex-start;align-items:flex-end;gap:.3rem;height:1.5rem;margin-top:1rem;display:inline-flex}.streaming-indicator.svelte-1a6htmo span:where(.svelte-1a6htmo){background-color:#666;border-radius:50%;width:.5rem;height:.5rem;animation:.6s ease-in-out infinite svelte-1a6htmo-bounce;display:inline-block}.streaming-indicator.svelte-1a6htmo span:where(.svelte-1a6htmo):first-child{animation-delay:0s}.streaming-indicator.svelte-1a6htmo span:where(.svelte-1a6htmo):nth-child(2){animation-delay:.2s}.streaming-indicator.svelte-1a6htmo span:where(.svelte-1a6htmo):nth-child(3){animation-delay:.4s}@keyframes svelte-1a6htmo-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-.5rem)}}.markdown-content.svelte-1a6htmo h1{text-transform:uppercase;margin-top:.25em;margin-bottom:.5em;padding-bottom:.25em;font-family:Big Shoulders Display;font-size:3rem;font-weight:700;line-height:1.1}.markdown-content.svelte-1a6htmo h2{border-bottom:1px solid var(--color-tertiary-5);margin-top:2em;margin-bottom:1em;padding-bottom:.25em;font-size:1.6rem;font-weight:600;line-height:1.3}.markdown-content.svelte-1a6htmo h3{margin-top:1.5em;margin-bottom:.75em;font-size:1.2rem;font-weight:550;line-height:1.4}.markdown-content.svelte-1a6htmo p{margin-top:1em;margin-bottom:1.5em;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI;font-size:1rem}.markdown-content.svelte-1a6htmo .code-block-wrapper{border:1px solid var(--color-tertiary-6);border-radius:.25rem;margin:2em 0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.markdown-content.svelte-1a6htmo .code-block-header{background-color:var(--color-tertiary-8);border-bottom:1px solid var(--color-tertiary-6);justify-content:space-between;align-items:center;padding:.5em 1em;display:flex}.markdown-content.svelte-1a6htmo .code-block-language{text-transform:uppercase;letter-spacing:.05em;color:var(--color-tertiary-3);font-family:DM Mono,monospace;font-size:.75rem;font-weight:500}.markdown-content.svelte-1a6htmo .code-block-content{background-color:var(--color-primary-stellar);margin:0;padding:1.5em;overflow-x:auto}.markdown-content.svelte-1a6htmo .code-block-content code{background-color:#0000;font-size:.875rem;line-height:1.6}.markdown-content.svelte-1a6htmo :not(pre)>code{background-color:var(--color-tertiary-9);border:1px solid var(--color-tertiary-6);border-radius:2px;padding:.1em .3em;font-family:DM Mono,monospace;font-size:.875em}.markdown-content.svelte-1a6htmo ol,.markdown-content.svelte-1a6htmo ul{margin:1.25em 0;padding-left:2rem}.markdown-content.svelte-1a6htmo li{margin-bottom:1em;font-size:1rem;line-height:1.5}.markdown-content.svelte-1a6htmo .blockquote-default{border-left:4px solid var(--color-tertiary-5);color:var(--color-tertiary-4);margin:1.5em 0;padding-left:1em}.markdown-content.svelte-1a6htmo .github-alert{border:1px solid;border-radius:.375rem;margin:1.5em 0;padding:1em 1.25em}.markdown-content.svelte-1a6htmo .github-alert .alert-title{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5em;font-size:.9em;font-weight:600}.markdown-content.svelte-1a6htmo .github-alert .alert-content{margin-top:.5em}.markdown-content.svelte-1a6htmo .github-alert .alert-content p:first-child{margin-top:0}.markdown-content.svelte-1a6htmo .github-alert .alert-content p:last-child{margin-bottom:0}.markdown-content.svelte-1a6htmo .alert-note{background-color:var(--color-primary-boreal);border-color:var(--color-primary-boreal-glow);color:var(--color-primary-galaxy-2)}.markdown-content.svelte-1a6htmo .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-1a6htmo .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-1a6htmo .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-1a6htmo .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-1a6htmo .markdown-table{border-radius:.5rem;margin:1.5em 0;overflow-x:auto}.markdown-content.svelte-1a6htmo table{border-collapse:collapse;width:100%;color:var(--color-primary-cosmos);background:#fff}.markdown-content.svelte-1a6htmo thead{background:var(--color-primary-cosmos);color:#fff}.markdown-content.svelte-1a6htmo th{font-weight:600}.markdown-content.svelte-1a6htmo th:not([align]){text-align:left}.markdown-content.svelte-1a6htmo tbody tr:nth-child(odd){background:color-mix(in srgb, var(--color-primary-boreal) 20%, white)}.markdown-content.svelte-1a6htmo th,.markdown-content.svelte-1a6htmo td{vertical-align:top;padding:.75em 1em}.markdown-content.svelte-1a6htmo table code{color:inherit}.markdown-content.svelte-1a6htmo thead code,.markdown-content.svelte-1a6htmo thead .inline-code{background:#ffffff1f;border-color:#ffffff40}.markdown-content.svelte-1a6htmo figure{width:100%;margin:2rem 0}.markdown-content.svelte-1a6htmo figure img{object-fit:contain;width:100%;height:auto;max-height:30rem;display:block}.markdown-content.svelte-1a6htmo figcaption{color:var(--color-tertiary-3);text-align:center;margin-top:.5rem;font-size:.875rem;line-height:1.4}.markdown-content.svelte-1a6htmo hr{border:none;border-top:2px solid var(--color-tertiary-6);margin:2.5em 0}.markdown-content.svelte-1a6htmo strong,.markdown-content.svelte-1a6htmo p strong,.markdown-content.svelte-1a6htmo li strong{font-weight:550}.markdown-content.svelte-1a6htmo .inline-code{background-color:var(--color-tertiary-8);border-radius:.25rem;padding:.2em .3em;font-size:.9em;font-weight:500}.markdown-content.svelte-1a6htmo mark.interactive-note-highlight{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);cursor:pointer;border-radius:2px;padding:.05em .12em .12em;transition:background-color .15s;position:relative}.markdown-content.svelte-1a6htmo 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-1a6htmo .note-inline-marker{opacity:0;pointer-events:none;background:#fff;border:1px solid #27242126;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.6rem;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:-.9rem;transform:translateY(-50%)}.markdown-content.svelte-1a6htmo mark.interactive-note-highlight:hover .note-inline-marker,.markdown-content.svelte-1a6htmo mark.interactive-note-highlight:focus-within .note-inline-marker{opacity:1;pointer-events:auto}.markdown-content.svelte-1a6htmo .note-inline-marker:focus-visible{outline:2px solid var(--color-primary-fornax-1);outline-offset:2px}.markdown-content.svelte-1a6htmo mark.flash{animation:1s ease-out svelte-1a6htmo-note-flash}@keyframes svelte-1a6htmo-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-1a6htmo .section-flash{animation:2s ease-out svelte-1a6htmo-section-flash}@keyframes svelte-1a6htmo-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-offset:6px;outline:.5px solid #0000}}@media (width<=640px){.markdown-content.svelte-1a6htmo table{font-size:.9em}}.markdown-content.svelte-1a6htmo h1+p{margin-top:1em;margin-bottom:2.5em;font-family:DM Mono,monospace;font-size:1rem;font-weight:400}.markdown-content.svelte-1a6htmo pre+p{margin-top:.5em;margin-bottom:.5em;font-family:DM Mono,monospace;font-size:.8rem}.markdown-content.svelte-1a6htmo mjx-container{vertical-align:-.1em;margin:.05em .1em;line-height:1;display:inline-block}.markdown-content.svelte-1a6htmo .math-fallback{font-family:Times New Roman,serif;font-style:italic}.markdown-content.svelte-1a6htmo .math-error{background-color:var(--color-tertiary-8);color:var(--color-primary-scarlet-1);border:1px solid var(--color-primary-scarlet-1) / 30;border-radius:3px;padding:.2em .4em;font-family:DM Mono,monospace;font-size:.9em}.markdown-content.svelte-1a6htmo .mermaid-diagram{justify-content:center;padding:1rem 1.25rem;font-family:sans-serif;display:flex;overflow-x:auto}.markdown-content.svelte-1a6htmo .mermaid-diagram-placeholder{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:.25rem;justify-content:center;align-items:center;min-height:8rem;animation:2s infinite svelte-1a6htmo-shimmer;display:flex}.markdown-content.svelte-1a6htmo .mermaid-diagram-placeholder span{text-transform:uppercase;letter-spacing:.05em;color:var(--color-tertiary-4);font-family:DM Mono,monospace;font-size:.75rem}@keyframes svelte-1a6htmo-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.markdown-content.svelte-1a6htmo .mermaid-diagram svg{max-width:100%;height:auto}.markdown-content.svelte-1a6htmo .mermaid-diagram svg text{letter-spacing:normal}.markdown-content.svelte-1a6htmo .mermaid-diagram svg:has(.bottom-axis) .xy-chart-grid line{stroke:var(--color-tertiary-6);stroke-width:1px;opacity:.65}:is(.markdown-content.svelte-1a6htmo .mermaid-diagram svg:has(.bottom-axis) .left-axis .title text,.markdown-content.svelte-1a6htmo .mermaid-diagram svg:has(.bottom-axis) .bottom-axis .title text){fill:var(--color-primary-galaxy-2);font-weight:550}.markdown-content.svelte-1a6htmo .mermaid-diagram svg:has(.bottom-axis) .plot path{stroke-width:2.5px}.markdown-content.svelte-1a6htmo .mermaid-diagram svg:has(.entityBox) .relationshipLabelBox{fill:var(--color-tertiary-10)}.markdown-content.svelte-1a6htmo .mermaid-diagram svg:has(.entityBox) .labelBkg{fill:var(--color-tertiary-10)}.markdown-content.svelte-1a6htmo .mermaid-diagram svg:has(.entityBox) .edgeLabel .label rect{fill:var(--color-tertiary-10)}.markdown-content.svelte-1a6htmo .mermaid-diagram svg:has(.entityBox) .relationshipLabelBox{opacity:1}:is(.markdown-content.svelte-1a6htmo .mermaid-diagram svg:has(.flowchart-link) .edgePath path,.markdown-content.svelte-1a6htmo .mermaid-diagram svg:has(.entityBox) .relationshipLine path){stroke:var(--color-tertiary-3);stroke-width:1.5px}.markdown-content.svelte-1a6htmo .mermaid-diagram[data-mermaid-rendered=error]{justify-content:center;display:flex}.markdown-content.svelte-1a6htmo .mermaid-fallback{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:.25rem;justify-content:center;align-items:center;min-height:8rem;animation:2s infinite svelte-1a6htmo-shimmer;display:flex}.markdown-content.svelte-1a6htmo .mermaid-fallback span{text-transform:uppercase;letter-spacing:.05em;color:var(--color-semantic-error-2);font-family:DM Mono,monospace;font-size:.75rem}.markdown-content.svelte-1a6htmo .block-actions{align-items:center;gap:.5rem;display:flex}.markdown-content.svelte-1a6htmo .copy-button{cursor:pointer;color:var(--color-tertiary-3);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:color .15s,background-color .15s;display:flex}.markdown-content.svelte-1a6htmo .copy-button:hover{color:var(--color-tertiary-1);background-color:var(--color-tertiary-7)}.markdown-content.svelte-1a6htmo .copy-button .check-icon,.markdown-content.svelte-1a6htmo .copy-button.copied .copy-icon{display:none}.markdown-content.svelte-1a6htmo .copy-button.copied .check-icon{color:var(--color-semantic-success-2);display:block}.markdown-content.svelte-1a6htmo .ask-ai-button,.markdown-content.svelte-1a6htmo .add-notes-button{cursor:pointer;color:var(--color-tertiary-3);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:color .15s,background-color .15s;display:none}.markdown-content.svelte-1a6htmo .ask-ai-button:hover,.markdown-content.svelte-1a6htmo .add-notes-button:hover{color:var(--color-tertiary-1);background-color:var(--color-tertiary-7)}.markdown-content.has-ask-ai.svelte-1a6htmo .ask-ai-button,.markdown-content.has-add-notes.svelte-1a6htmo .add-notes-button{display:flex}.markdown-content.svelte-1a6htmo .math-block-wrapper{background-color:var(--color-tertiary-9\.5);border:1px solid var(--color-tertiary-6);border-radius:.5rem;margin:2em 0;position:relative;overflow:hidden}.markdown-content.svelte-1a6htmo .diagram-block-wrapper{background-color:var(--color-tertiary-10);border:1px solid var(--color-tertiary-6);border-radius:.5rem;margin:3em 0;overflow:auto visible;box-shadow:0 2px 8px #0000000a}.markdown-content.svelte-1a6htmo .math-block-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:10;background-color:#fffc;border-radius:.25rem;justify-content:flex-end;align-items:center;padding:.1rem;transition:opacity .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.markdown-content.svelte-1a6htmo .math-block-wrapper:hover .math-block-header{opacity:1;pointer-events:auto}.markdown-content.svelte-1a6htmo .diagram-block-header{background-color:#0000;justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.markdown-content.svelte-1a6htmo .diagram-block-wrapper.has-diagram-title .diagram-block-header{border-bottom:1px solid var(--color-tertiary-6);justify-content:space-between}.markdown-content.svelte-1a6htmo .diagram-block-title{min-width:0;color:var(--color-primary-galaxy-2);text-align:left;flex:1;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:600;line-height:1.3}.markdown-content.svelte-1a6htmo .diagram-block-header .block-actions{flex-shrink:0}.markdown-content.svelte-1a6htmo .diagram-block-header .copy-button,.markdown-content.svelte-1a6htmo .diagram-block-header .ask-ai-button,.markdown-content.svelte-1a6htmo .diagram-block-header .add-notes-button{color:var(--color-tertiary-4);opacity:.6}.markdown-content.svelte-1a6htmo .diagram-block-header .copy-button:hover,.markdown-content.svelte-1a6htmo .diagram-block-header .ask-ai-button:hover,.markdown-content.svelte-1a6htmo .diagram-block-header .add-notes-button:hover{color:var(--color-primary-galaxy-2);background-color:var(--color-primary-boreal);opacity:1}.markdown-content.svelte-1a6htmo .math-block-content{justify-content:center;padding:1.25em 1em;display:flex;overflow-x:auto}.markdown-content.svelte-1a6htmo .math-block-content .katex-display{margin:0}.markdown-content.svelte-1a6htmo .katex{font-size:1.05em}.markdown-content.svelte-1a6htmo .katex-display{margin:1.5em 0;overflow:auto hidden}.markdown-content.svelte-1a6htmo a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-scarlet-3);text-decoration-color:var(--color-primary-scarlet-3);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .15s}.markdown-content.svelte-1a6htmo a:hover{color:var(--color-primary-scarlet-4)}.markdown-content.svelte-1a6htmo .footnotes{border-top:1px solid var(--color-tertiary-5);color:var(--color-tertiary-3);margin-top:3rem;padding-top:1.5rem;font-size:.875rem}.markdown-content.svelte-1a6htmo .footnotes ol{padding-left:2rem;list-style:decimal}.markdown-content.svelte-1a6htmo .footnotes li{margin-bottom:.5em}.markdown-content.svelte-1a6htmo .footnotes li p{font-size:.875rem;display:inline}.markdown-content.svelte-1a6htmo [data-footnote-ref]{color:var(--color-primary-fornax-1);font-weight:600;text-decoration:none}.markdown-content.svelte-1a6htmo [data-footnote-ref]:hover{text-decoration:underline}.markdown-content.svelte-1a6htmo [data-footnote-backref]{color:var(--color-primary-fornax-1);margin-left:.25em;text-decoration:none}.markdown-content.svelte-1a6htmo .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.markdown-content.compact.svelte-1a6htmo{padding:0}.markdown-content.compact.svelte-1a6htmo p{font-size:inherit;margin:0}.markdown-content.compact.svelte-1a6htmo p+p{margin-top:.5em}.markdown-content.chatbot-message.svelte-1a6htmo p,.markdown-content.chatbot-message.svelte-1a6htmo li{color:var(--color-primary-cosmos);font-size:.875rem;line-height:1.55}.markdown-content.chatbot-message.svelte-1a6htmo ol,.markdown-content.chatbot-message.svelte-1a6htmo ul{margin:1em 0;padding-left:1.5rem}.markdown-content.chatbot-message.svelte-1a6htmo h1,.markdown-content.chatbot-message.svelte-1a6htmo h2,.markdown-content.chatbot-message.svelte-1a6htmo h3,.markdown-content.chatbot-message.svelte-1a6htmo h4,.markdown-content.chatbot-message.svelte-1a6htmo h5,.markdown-content.chatbot-message.svelte-1a6htmo h6,.markdown-content.chatbot-message.svelte-1a6htmo strong,.markdown-content.chatbot-message.svelte-1a6htmo blockquote{color:var(--color-primary-cosmos)}.markdown-content.chatbot-message.svelte-1a6htmo thead strong{color:inherit}
