.code-block-wrapper pre{margin-top:0;margin-bottom:0}.code-block-details>summary{list-style:none}.code-block-details>summary::-webkit-details-marker{display:none}.code-block-summary{color:hsl(var(--muted-foreground) / .75);background-color:var(--tw-prose-pre-bg);border:1px solid var(--tw-prose-hr);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:none;border-radius:.375rem .375rem 0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .625rem;font-size:.75rem;font-weight:500;line-height:1;transition:background-color .15s,color .15s;display:flex}html.light .code-block-summary{color:hsl(var(--foreground) / .78)}:is(.code-block-summary:hover:not(:has(.code-block-summary-actions:hover)),.code-block-expand-bar:hover){background-color:hsl(var(--muted-foreground) / .15);color:hsl(var(--muted-foreground))}.code-block-summary-left{align-items:center;gap:.25rem;display:flex}.code-block-summary-actions{align-items:center;gap:.125rem;display:flex}.code-block-details:not([open]) .code-block-chevron{transform:rotate(-90deg)}.code-block-details:not([open]) .code-block-summary{border-bottom:1px solid var(--tw-prose-hr);border-radius:.375rem}.mermaid-block-wrapper.code-block-details .code-block-body,.chart-block.code-block-details .code-block-body{border:1px solid var(--tw-prose-hr);background-color:var(--tw-prose-pre-bg);border-radius:0 0 .375rem .375rem;overflow:hidden}.chart-block.code-block-details .code-block-body{padding:.5rem;overflow-x:auto}html.light .chart-block.code-block-details .code-block-body{background-color:color-mix(in srgb, var(--tw-prose-pre-bg) 35%, white)}@media (width>=640px){.chart-block .chart-placeholder{min-width:30rem}}.code-block-details pre{border-top-left-radius:0;border-top-right-radius:0}.code-block-details:has(.code-block-expand-bar) .code-block-body pre{border-bottom-right-radius:0;border-bottom-left-radius:0}.code-clipped .code-block-body pre{--code-line-h:1.3125rem;max-height:calc(var(--clip-lines,15) * var(--code-line-h) + 1rem);padding-bottom:.125rem;overflow-y:auto}.code-block-expand-bar{width:100%;color:hsl(var(--muted-foreground) / .6);background-color:var(--tw-prose-pre-bg);border:1px solid var(--tw-prose-hr);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-top:none;border-radius:0 0 .375rem .375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s;display:block}.code-wrap .code-block-details pre,.code-wrap .code-block-details pre code{white-space:pre-wrap;word-break:break-word}.code-block-details .code-line{counter-increment:line;min-height:1.5em;line-height:1.5;display:block}.code-block-details code{counter-reset:line}.code-numbered .code-block-details .code-line{padding-left:calc(var(--line-digits,2) * 1ch + 2ch);position:relative}.code-numbered .code-block-details .code-block-body:has(pre){position:relative}.code-numbered .code-block-details .code-block-body:has(pre):after{content:"";top:0;bottom:0;left:calc(1em + var(--line-digits,2) * 1ch + 1ch);border-left:1px solid var(--tw-prose-hr);pointer-events:none;width:0;position:absolute}.code-numbered .code-block-details .code-line:before{content:counter(line);width:calc(var(--line-digits,2) * 1ch + .75ch);text-align:right;color:hsl(var(--muted-foreground) / .45);-webkit-user-select:none;user-select:none;pointer-events:none;padding-right:.75ch;position:absolute;left:0}.code-block-wrapper pre code.hljs{background-color:#0000;padding:0;overflow:visible}.katex-block .katex-display,.prose .katex-display{margin-top:0!important;margin-bottom:0!important}.code-block-body .block-render-error{background:0 0;border:none;padding-bottom:0}.code-block-body:has(.block-render-error):after{display:none!important}.chart-table-view{padding:.25rem}.chart-table-view .table-container{margin:0}.mermaid-block-wrapper .diagram-code-view pre{border:none;border-radius:0;margin:0}.mermaid-block-wrapper .diagram-code-view pre code{background-color:#0000;border-radius:0;padding:0;overflow:visible}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:1.5em!important}.sortable-header:after{content:"↕";opacity:.3;transition:opacity .2s;position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.sortable-header:hover:after{opacity:1}.sortable-header.sort-asc:after{content:"↑";opacity:1}.sortable-header.sort-desc:after{content:"↓";opacity:1}.table-wrapper{width:100%;overflow-x:auto}.table-container{margin-top:1em;margin-bottom:1em;position:relative}.sortable-table{border-collapse:separate;border-spacing:0;border:1px solid var(--tw-prose-th-borders);border-radius:.5rem;width:100%;margin:0;overflow:hidden}.sortable-table th,.sortable-table td{padding:.5em .75em}.sortable-table th{border-bottom:1px solid var(--tw-prose-th-borders);background-color:var(--tw-prose-table-header-bg);color:var(--tw-prose-headings)}.sortable-table th:not(:last-child){border-right:1px solid var(--tw-prose-th-borders)}.sortable-table td{border-top:1px solid var(--tw-prose-td-borders);background-color:var(--tw-prose-table-body-bg)}.sortable-table td.sorted-column{background-color:color-mix(in srgb, var(--tw-prose-table-body-bg) 85%, var(--tw-prose-th-borders) 15%)}.sortable-table td:not(:last-child){border-right:1px solid var(--tw-prose-td-borders)}.prose>:where(p,pre,div,blockquote,details):not(:first-child),.prose>.contents>:where(p,pre,div,blockquote,details):not(:first-child){margin-top:.75em}.prose>:where(p,pre,div,blockquote,details):not(:last-child),.prose>.contents>:where(p,pre,div,blockquote,details):not(:last-child){margin-bottom:.75em}.prose>.contents>:first-child{margin-top:0}.prose>.contents>:last-child{margin-bottom:0}.inline-ref{vertical-align:.125em;box-sizing:border-box;font-variant-numeric:tabular-nums;background-color:hsl(var(--muted));min-width:16px;min-height:16px;color:hsl(var(--muted-foreground));-webkit-user-select:none;user-select:none;border-radius:3px;justify-content:center;align-items:center;margin:0 1px;padding:2px 3px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:static}.inline-ref--active{background-color:hsl(var(--primary) / .15);color:hsl(var(--primary));cursor:pointer;transition:background-color .15s,color .15s,filter .15s}.inline-ref--active:hover{background-color:hsl(var(--primary) / .25);color:hsl(var(--primary));filter:brightness(1.1)}.inline-ref--active:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.inline-ref--dead{background-color:color-mix(in srgb, currentColor 14%, transparent);color:inherit;opacity:.85;border:1px dashed color-mix(in srgb, currentColor 55%, transparent);text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 85%, transparent);text-decoration-color:color-mix(in srgb, currentColor 85%, transparent);cursor:help;padding:1px 2px}.inline-ref--disabled{background-color:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));cursor:default;opacity:.6}.hero-agent-markdown.svelte-1tnt3ce .katex{border:1px solid var(--tw-prose-hr);background:var(--tw-prose-pre-bg);color:inherit;font-size:inherit;border-radius:.3rem;padding:.05em .24em;line-height:1.2;display:inline-block}.hero-agent-markdown.svelte-1tnt3ce .inline-ref{vertical-align:.125em;box-sizing:border-box;background-color:var(--agent-badge-bg,hsl(var(--brand) / .15));min-width:16px;min-height:16px;color:var(--agent-badge-text,hsl(var(--brand)));font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border:0;border-radius:3px;justify-content:center;align-items:center;margin:0 1px;padding:2px 3px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:static}.hero-agent-markdown.svelte-1tnt3ce .katex-block-wrapper{width:100%;margin:.25rem 0;display:block;position:relative;overflow:visible}.hero-agent-markdown.svelte-1tnt3ce .katex-display{box-sizing:border-box;border:1px solid var(--tw-prose-hr);background:var(--tw-prose-pre-bg);border-radius:.4rem;width:100%;margin:0;padding:.4rem .5rem;display:block;overflow-x:auto}.hero-agent-markdown.svelte-1tnt3ce .katex-display .katex{background:0 0;border:0;border-radius:0;padding:0;display:block}.hero-agent-markdown.svelte-1tnt3ce .code-block-details{border-radius:.4rem;width:100%;margin:.35rem 0;overflow:hidden}.hero-agent-markdown.svelte-1tnt3ce .code-block-summary{border-color:var(--tw-prose-hr);border-radius:.4rem .4rem 0 0;gap:.25rem;min-height:1.4rem;padding:.2rem .3rem .2rem .4rem;font-size:9px;line-height:1}.hero-agent-markdown.svelte-1tnt3ce .code-block-summary-left{gap:.2rem;min-width:0}.hero-agent-markdown.svelte-1tnt3ce .code-block-summary-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-agent-markdown.svelte-1tnt3ce .code-block-chevron{width:.65rem;height:.65rem}.hero-agent-markdown.svelte-1tnt3ce .code-block-summary-actions{flex-shrink:0;gap:.05rem}.hero-agent-markdown.svelte-1tnt3ce .code-block-summary-actions button{border-radius:.2rem;width:1rem;height:1rem;min-height:0;padding:0}.hero-agent-markdown.svelte-1tnt3ce .code-block-summary-actions svg{width:.6rem;height:.6rem}.hero-agent-markdown.svelte-1tnt3ce .code-block-body{overflow:hidden}.hero-agent-markdown.svelte-1tnt3ce .code-block-details .code-block-body:has(pre){font-size:9px}.hero-agent-markdown.svelte-1tnt3ce .code-block-details .code-block-body pre{border:1px solid var(--tw-prose-hr);background-color:var(--tw-prose-pre-bg);border-radius:0 0 .4rem .4rem;margin:0;padding:.35rem 1em;font-size:9px;line-height:1.35;overflow:hidden}.hero-agent-markdown.svelte-1tnt3ce .code-block-details .code-line{min-height:1.35em;line-height:1.35}.hero-agent-markdown.svelte-1tnt3ce .code-block-details pre code{font-size:inherit;line-height:inherit;white-space:pre}.hero-agent-markdown.svelte-1tnt3ce .table-container{border-radius:.4rem;width:100%;margin:.35rem 0;overflow:hidden}.hero-agent-markdown.svelte-1tnt3ce .table-wrapper{overflow:hidden}.hero-agent-markdown.svelte-1tnt3ce .sortable-table{border-color:var(--tw-prose-th-borders);table-layout:fixed;border-radius:.4rem;width:100%;margin:0;font-size:9px;line-height:1.35;overflow:hidden}.hero-agent-markdown.svelte-1tnt3ce .sortable-table th,.hero-agent-markdown.svelte-1tnt3ce .sortable-table td{text-overflow:ellipsis;white-space:nowrap;padding:.18rem .3rem;overflow:hidden}.hero-agent-markdown.svelte-1tnt3ce .sortable-table .sortable-header{padding-right:1.25em!important}.hero-agent-markdown.svelte-1tnt3ce .sortable-table .sortable-header:after{right:.3em}
