/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scrollbar-thumb:#0000;--tw-scrollbar-track:#0000;--tw-font-weight:initial;--tw-border-style:solid}}}@layer base{.hljs{color:#383a42;background:#fafafa;padding:.5em;display:block;overflow-x:auto}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#a626a4}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta-string{color:#50a14f}.hljs-built_in,.hljs-class .hljs-title{color:#c18401}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#986801}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#4078f2}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.dark .hljs{color:#abb2bf;background:#282c34;padding:.5em;display:block;overflow-x:auto}.dark .hljs-comment,.dark .hljs-quote{color:#5c6370;font-style:italic}.dark .hljs-doctag,.dark .hljs-keyword,.dark .hljs-formula{color:#c678dd}.dark .hljs-section,.dark .hljs-name,.dark .hljs-selector-tag,.dark .hljs-deletion,.dark .hljs-subst{color:#e06c75}.dark .hljs-literal{color:#56b6c2}.dark .hljs-string,.dark .hljs-regexp,.dark .hljs-addition,.dark .hljs-attribute,.dark .hljs-meta-string{color:#98c379}.dark .hljs-built_in,.dark .hljs-class .hljs-title{color:#e6c07b}.dark .hljs-attr,.dark .hljs-variable,.dark .hljs-template-variable,.dark .hljs-type,.dark .hljs-selector-class,.dark .hljs-selector-attr,.dark .hljs-selector-pseudo,.dark .hljs-number{color:#d19a66}.dark .hljs-symbol,.dark .hljs-bullet,.dark .hljs-link,.dark .hljs-meta,.dark .hljs-selector-id,.dark .hljs-title{color:#61aeee}.dark .hljs-emphasis{font-style:italic}.dark .hljs-strong{font-weight:700}.dark .hljs-link{text-decoration:underline}.chat-root *,.chat-root :after,.chat-root :before,.chat-root ::backdrop{border-color:var(--color-gray-200,currentcolor)}.chat-root ::file-selector-button{border-color:var(--color-gray-200,currentcolor)}.chat-root button:not(:disabled),.chat-root [role=button]:not(:disabled){cursor:pointer}.chat-root ::placeholder{color:var(--color-gray-400);opacity:1}}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(./dm-mono-latin-ext-400-normal.1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(./dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.chat-root{--color-gray-50:var(--light-grey);--color-gray-100:var(--grid-line);--color-gray-200:var(--medium-grey);--color-gray-300:#dedddd;--color-destructive:var(--ap-gap);--font-sans:var(--font-jakarta);--font-serif:var(--font-noto-serif);font-family:var(--font-jakarta);background-color:var(--ap-paper);overscroll-behavior:none;touch-action:pan-x pan-y;height:100%}.dark .chat-root{background-color:var(--ap-paper);--color-gray-50:#1c1c1c;--color-gray-100:#242424;--color-gray-200:#2e2e2e;--color-gray-300:#3a3a3a;--light-grey:#1a1a1a;--medium-grey:#363636;--grid-line:#242424}.dark .chat-root .prose{--tw-prose-invert-body:var(--ap-ink);--tw-prose-invert-headings:var(--ap-ink);--tw-prose-invert-bold:var(--ap-ink);--tw-prose-invert-links:var(--ap-ink);--tw-prose-invert-lead:var(--ap-ink-2);--tw-prose-invert-captions:var(--ap-ink-3);--tw-prose-invert-counters:var(--ap-ink-3)}.chat-root :is(h1,h2){font-family:var(--font-serif);letter-spacing:0;font-weight:400}.prose{--tw-prose-body:var(--color-gray-700);--tw-prose-headings:var(--color-gray-900);--tw-prose-lead:var(--color-gray-600);--tw-prose-links:var(--color-gray-900);--tw-prose-bold:var(--color-gray-900);--tw-prose-counters:var(--color-gray-500);--tw-prose-bullets:var(--color-gray-300);--tw-prose-hr:var(--color-gray-200);--tw-prose-quotes:var(--color-gray-900);--tw-prose-quote-borders:var(--color-gray-200);--tw-prose-captions:var(--color-gray-500);--tw-prose-kbd:var(--color-gray-900);--tw-prose-kbd-shadows:10 10 10;--tw-prose-code:var(--color-gray-900);--tw-prose-pre-code:var(--color-gray-200);--tw-prose-pre-bg:var(--color-gray-800);--tw-prose-th-borders:var(--color-gray-300);--tw-prose-td-borders:var(--color-gray-200);--tw-prose-invert-body:var(--color-gray-300);--tw-prose-invert-lead:var(--color-gray-400);--tw-prose-invert-counters:var(--color-gray-400);--tw-prose-invert-bullets:var(--color-gray-600);--tw-prose-invert-hr:var(--color-gray-700);--tw-prose-invert-quotes:var(--color-gray-100);--tw-prose-invert-quote-borders:var(--color-gray-700);--tw-prose-invert-captions:var(--color-gray-400);--tw-prose-invert-pre-code:var(--color-gray-300);--tw-prose-invert-th-borders:var(--color-gray-600);--tw-prose-invert-td-borders:var(--color-gray-700)}.prose-invert,.dark\:prose-invert:where(.dark,.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em}.prose table::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.prose table::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.prose table::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.prose table{scrollbar-color:var(--scrollbar-thumb,initial) var(--scrollbar-track,initial)}.prose table::-webkit-scrollbar{width:8px;height:8px;display:block}.prose table{scrollbar-width:thin;--tw-scrollbar-thumb:color-mix(in oklab, var(--color-black,#000) 10%, transparent);--tw-scrollbar-track:transparent;scrollbar-color:var(--tw-scrollbar-thumb) var(--tw-scrollbar-track);--scrollbar-thumb:oklab(0% none none/.1);--scrollbar-thumb-radius:9999px;--scrollbar-track:transparent;max-width:100%;display:block;overflow-x:auto}.prose table:is(.dark *){--tw-scrollbar-thumb:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.prose table:is(.dark *){--tw-scrollbar-thumb:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.prose table:is(.dark *){scrollbar-color:var(--tw-scrollbar-thumb) var(--tw-scrollbar-track);--scrollbar-thumb:oklab(100% 0 5.96046e-8/.1)}.prose table::-webkit-scrollbar-thumb:hover{--tw-scrollbar-thumb:#0003}@supports (color:color-mix(in lab, red, red)){.prose table::-webkit-scrollbar-thumb:hover{--tw-scrollbar-thumb:color-mix(in oklab, var(--color-black,#000) 20%, transparent)}}.prose table::-webkit-scrollbar-thumb:hover{scrollbar-color:var(--tw-scrollbar-thumb) var(--tw-scrollbar-track)}.prose table::-webkit-scrollbar-thumb:hover{--scrollbar-thumb:oklab(0% none none/.2)}.prose table:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-scrollbar-thumb:#fff3}@supports (color:color-mix(in lab, red, red)){.prose table:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-scrollbar-thumb:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}.prose table:is(.dark *)::-webkit-scrollbar-thumb:hover{scrollbar-color:var(--tw-scrollbar-thumb) var(--tw-scrollbar-track)}.prose table:is(.dark *)::-webkit-scrollbar-thumb:hover{--scrollbar-thumb:oklab(100% 0 5.96046e-8/.2)}.prose :is(th,td){min-width:6rem;max-width:16rem}.prose hr{margin-block:calc(var(--spacing,.25rem) * 4)}.prose strong{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.prose pre{border-style:var(--tw-border-style);background-color:var(--color-white,#fff);color:var(--color-gray-600,oklch(44.6% .03 256.802));border-width:.5px;font-family:DM Mono,ui-monospace,monospace}.prose pre:is(.dark *){border-color:var(--color-gray-700,oklch(37.3% .034 259.733));background-color:inherit;color:inherit;background-color:var(--color-gray-900,oklch(21% .034 264.665))!important}.prose code:not(pre code){border-radius:var(--radius-md,.375rem);background-color:#e5e7eb99}@supports (color:color-mix(in lab, red, red)){.prose code:not(pre code){background-color:color-mix(in oklab, var(--color-gray-200,oklch(92.8% .006 264.531)) 60%, transparent)}}.prose code:not(pre code){padding-block:.2em;padding-inline:.4em;font-size:85%}.prose code:not(pre code):is(.dark *){background-color:var(--color-gray-700,oklch(37.3% .034 259.733))}.prose code:not(pre code):before,.prose code:not(pre code):after{content:none}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-semibold,600);font-size:1.6em;font-weight:var(--font-weight-semibold,600)}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-semibold,600);font-size:1.07em;font-weight:var(--font-weight-semibold,600)}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-semibold,600);font-size:.96em;font-weight:var(--font-weight-semibold,600)}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-semibold,600);font-size:.8em;font-weight:var(--font-weight-semibold,600)}.prose-sm :where(h5):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-semibold,600);font-size:.75em;font-weight:var(--font-weight-semibold,600)}.prose-sm :where(h6):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-semibold,600);font-size:.7em;font-weight:var(--font-weight-semibold,600)}.katex-display{overflow:auto hidden}.router-shimmer{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#9ca3af 0%,#9ca3af99 10% 50%,#9ca3af99 90%,#9ca3af 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s linear infinite router-shimmer;display:inline-block}.dark .router-shimmer{background-image:linear-gradient(90deg,#ffffff26 0%,#ffffffb3 50%,#ffffff26 100%)}@keyframes router-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ap-trail{box-shadow:0 0 0 2px #fff}.ap-pulse{animation:1.5s ease-in-out infinite ap-pulse;box-shadow:0 0 0 2px #fff}@keyframes ap-pulse{0%,to{box-shadow:inset 0 0 0 2px #fff6}50%{box-shadow:inset 0 0 0 2px #fff}}@media (prefers-reduced-motion:reduce){.ap-pulse{animation:none}}@property --tw-scrollbar-thumb{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-scrollbar-track{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
