.ai-btn[data-v-be22c906]{border-radius:9999px;padding:2px}.ai-btn[data-v-be22c906]:before{animation:rotate-rainbow-be22c906 2.5s linear infinite;background:conic-gradient(var(--191a231c));content:"";filter:blur(4px);top:-200%;right:-200%;bottom:-200%;left:-200%;padding:2px;position:absolute}.btn-content[data-v-be22c906]{z-index:1}.icon-bloom[data-v-be22c906]{--bloom-size:1.25rem;isolation:isolate;position:relative}.icon-bloom-sm[data-v-be22c906]{--bloom-size:1rem}.icon-bloom[data-v-be22c906]:before{background:var(--primary);border-radius:9999px;content:"";height:var(--bloom-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transform-origin:center;transition:transform .3s ease;width:var(--bloom-size);z-index:-1}.ai-btn:not(:disabled):focus-visible .icon-bloom[data-v-be22c906]:before,.ai-btn:not(:disabled):hover .icon-bloom[data-v-be22c906]:before{transform:translate(-50%,-50%) scale(80)}@keyframes rotate-rainbow-be22c906{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ai-btn-enter[data-v-be22c906]{animation:ai-btn-materialize-be22c906 .72s cubic-bezier(.16,1,.3,1) both;transform-origin:center}.btn-content-enter[data-v-be22c906]{animation:ai-btn-content-reveal-be22c906 .52s ease-out .26s both}.ai-btn-enter[data-v-be22c906]:after{animation:ai-btn-flash-core-be22c906 .68s cubic-bezier(.16,1,.3,1) both;background:var(--primary);border-radius:9999px;content:"";top:2px;right:2px;bottom:2px;left:2px;opacity:0;pointer-events:none;position:absolute;transform:scale(0);z-index:2}@keyframes ai-btn-materialize-be22c906{0%{clip-path:circle(.45rem at 50% 50%);filter:blur(1px);opacity:0;transform:scale(.08)}28%{clip-path:circle(.55rem at 50% 50%);filter:blur(0);opacity:1;transform:scale(.16)}62%{clip-path:circle(140% at 50% 50%);transform:scale(1.06)}82%{transform:scale(.98)}to{clip-path:circle(140% at 50% 50%);filter:blur(0);opacity:1;transform:scale(1)}}@keyframes ai-btn-content-reveal-be22c906{0%{opacity:0;transform:translateY(.25rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-btn-flash-core-be22c906{0%{opacity:1;transform:scale(.05)}42%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.ai-btn-enter[data-v-be22c906],.ai-btn-enter[data-v-be22c906]:after,.ai-btn[data-v-be22c906]:before,.btn-content-enter[data-v-be22c906]{animation:none}}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/J_d9RjWv8lws6b2PdPPpT_39DpdjT9vzYasFcNwGnN0-npPg5ShFIcuQs7FMXSb9OmAdBjS2iJRmZyMlZm5nLAw.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Geist Mono Fallback: Arial";src:local("Arial");size-adjust:134.5893%;ascent-override:74.6716%;descent-override:21.9185%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/v0FRXmKEJHhBfhWV_mS4vmtS3gu8nDWwHzUzq-lKA7A-LcjKGfO9IR41wBW0VDNpMPlxjFPyxifLlPHNQV1Bt7I.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/DRIDqFpAffjZH__Y5AHfy4-WV9oDsvhzOx8_LdcbWdM-J8jxNOQCwyYzj7w_f8uOvF9RXoTa5oESvimO8LNrZbs.woff2) format(woff2);font-display:swap;unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F;font-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/w_ZXK6yapGE5ElkJClrVS7FN7vVHV1w_8d2ZCP2zCVo-iziBB8I_-2gra7YGmrNnFSP7oNwxU_BFemr7So8_eJ0.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/gHDQgagUgrSL_GFCGJ1TieXb28vd3RXlnED3ipr9i-4-z38FMcmZaJ3ndUayEHaeHfHmHyDW0mjEGM26Vg8w_UM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/hqReEalYyjU_GFWkawvNmgbyMn-tQ-mQK_YmHCoRDGk-2718LOAc434WJH3x4QZWqAZYEU04YIXJS5RxpEhtorg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/fW8QX7BZ8eXW9NYH0M8DsKRInSm5YLBKpWemkFnILX4-5ly4beLgvTdeNJCrF37Z4t8MERGTlnJgobDuTYueP5Y.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/pxXkloUeh1BIcbUzrFsL9EFW0IBUskGRrZNrJsoHtAE-VIs7ZUTQXVR3ZI_aZvlVc97G6REMxdRyXFSzvaz0MPY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/74NU8Dvstbfqg-mAJ96dZxC13xhTUTvjVdMad0t6tHs-9OhmcP9XzS_0LCIn4cC9adWvmjCK_hzhaxoOEfK5FNg.woff2) format(woff2);font-display:swap;unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/LfJHceGI6CFd5OV9Fs41-h1lywjwhGYtFJ6GCNdqVDg-q74xddQM_of6dhvbhope_n4H3Kmd3N5MjiTsZLNGfb8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/CdBz3PG7SxvL_amFZwgaktWNbBEq8um2qfKIkVF0J-0-J5ZElPj_kotF2RGAJsfVatKCoKD_giaXRwBimt_cfgc.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/oGrDIWlvKBNQty5xPWhPu6aPrsKxcKLzbrDffTJGwOo-0Gf44br7mdGbnm3mzBU4SeUzdYkmggkoB5FRluIPeKc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular Italic"),local("Geist Mono Italic"),url(../_fonts/KMzq2wLjxFBuIzbuVlpgfqyZWx0GjZfekjtJfbPRER4-oEVAuKhL3RMMUvhwFMX0_EIzjHcyT2FOSTMV0HtqHqI.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Geist Mono;src:local("Geist Mono Regular"),local("Geist Mono"),url(../_fonts/Ym4gqdSDLZgMRjwqwyHSQbzpuc1rIg_gdyNhfBv6epI-dCtQZPLpqM8WK5gdPlR8deyttimKO6m_7Sz14lcSpGk.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/iaV5Mcc1LwZwljTey_g9bjerjtwUBwaxuEbcyd_3-KE-xCarzsaBhj57pNe2GVYDF1hw7aUnkp40cv9tCmvbIkQ.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/8wPfcoHgr5Ter5bX5nby9AYSJ3tcrH6YNYAjJskdTgA-lRSn5GbSE86W4m5S8VgdAbOemEQByJLUwMu3SwPMrsc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/9NWry0RdjlO25wQTUN08rQDLT7JbTgMLFDHXNXTsBCI-UCMGgFx1_5VrZ40P6WK0oZgfFG83-Nf7lBLfnbs4lr8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Geist;src:local("Geist Regular Italic"),local("Geist Italic"),url(../_fonts/SzKkDgIDgCJvVjaOYAyBodgUiAq-cQUfpx8l9MpyfdA-hlbjZ0UBvbiPMK10YZfi7OvPus3KYFU6nVc0HY0lPU4.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Geist;src:local("Geist Regular Italic"),local("Geist Italic"),url(../_fonts/1V7QIKqDFRl4DtCoFP2SWROblguwwmSB2QyNz79DZTU-C_jz32FdDdMP-Gm0TZr8Ma8oPCdNZOZiv8Dv2ebLURA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Geist Fallback: Arial";src:local("Arial");size-adjust:104.7553%;ascent-override:95.9379%;descent-override:28.1609%;line-gap-override:0%}@font-face{font-family:Geist;src:local("Geist Regular Italic"),local("Geist Italic"),url(../_fonts/TQpNKXSiPaCsPCRdb0USVytkGxkZRUehOLSpJaUtmQE-KpcWdk_AwwmAtIywqJqElimg_O_Uni0vnLm52yhsoNE.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Geist;src:local("Geist Regular Italic"),local("Geist Italic"),url(../_fonts/0mWhg-7n7WJiyScSpmIYU-Fd4F0XbEse3BSINRKvt0g-EX5c_Oe2PrtXfLUNwaL70IgeMJW13J3Rksy2kU27aTE.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Geist;src:local("Geist Regular Italic"),local("Geist Italic"),url(../_fonts/6DMB_8S_jxp3hnYf43Tmi1a_RwLkMQHQPHdcwT1tE-BwVdbbpzbIptQMuqMX4n3gMmol8VByCje6mxKpLJHi8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Geist;src:local("Geist Regular Italic"),local("Geist Italic"),url(../_fonts/q_OjHeG7QPM5XbqJI_ToqMzyqQfhxTleYKz2wtKtRQM-a3BpjWGde_IQ9OWtP6i3cZiT86kBqDZR4MrfpkC7_4Q.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/7rd0pZyfSv-3x2mqsx4lpyeBs2WyEH5RnRbssbVFT0s-309m1mfRUJRBNzMu_Nk5otKp8Uv_gHBfGfo9k6xk7Jc.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/OEfYKavu72zEJZaMmF8LR5AhBFI8mM0D-yiJeZ026n4-T5gWB1qN6VoeAqDM3JSypjnyNPvdMx7D6UnZtNMhXEg.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/v1uIKycIfkgtdywcltIrSda4-zIfiQI75rj_JBTihK4-C8IEmfRI9hnIcAqfpvd3vYtzAz2z71aPtm_DaA3ooBU.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}:where(.stream-markdown,.stream-markdown-overlay){--default-transition-duration:.15s;--typewriter-transition-duration:.9s;--font-sans:"Geist","Geist Fallback",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:"Geist","Geist Fallback",ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:"Geist Mono","Geist Mono Fallback",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius:.5rem;color:var(--foreground);font-family:var(--font-sans);line-height:1.5}:where(.stream-markdown,.stream-markdown-overlay) *{border:0 solid;box-sizing:border-box;margin:0;padding:0}:where(.stream-markdown,.stream-markdown-overlay).dark .shiki{background-color:var(--shiki-dark-bg)!important;color:var(--shiki-dark)!important}:where(.stream-markdown,.stream-markdown-overlay).dark .shiki span{background-color:var(--shiki-dark-bg)!important;color:var(--shiki-dark)!important}:where(.stream-markdown,.stream-markdown-overlay)>:first-child{margin-top:0!important}:where(.stream-markdown,.stream-markdown-overlay)>:last-child{margin-bottom:0!important}:where(.stream-markdown,.stream-markdown-overlay) ::-webkit-scrollbar{height:6px;width:6px}:where(.stream-markdown,.stream-markdown-overlay) ::-webkit-scrollbar-track{background:0 0}:where(.stream-markdown,.stream-markdown-overlay) ::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}:where(.stream-markdown,.stream-markdown-overlay) ::-webkit-scrollbar-thumb:hover{background:var(--border);opacity:.5}.stream-markdown-typewriter-enter-from{opacity:0}.stream-markdown-typewriter-enter-active{transition:opacity var(--typewriter-transition-duration) ease-out;will-change:opacity}.stream-markdown-typewriter-enter-to{opacity:1}.stream-markdown-code-switch-enter-active,.stream-markdown-code-switch-leave-active{transition:opacity var(--default-transition-duration) ease}.stream-markdown-code-switch-enter-from,.stream-markdown-code-switch-leave-to{opacity:0}.stream-markdown-code-switch-enter-to,.stream-markdown-code-switch-leave-from{opacity:1}.stream-markdown-modal-enter-from,.stream-markdown-modal-leave-to{opacity:0;transform:scale(.95)}.stream-markdown-modal-enter-active,.stream-markdown-modal-leave-active{transition:opacity var(--default-transition-duration) ease,transform var(--default-transition-duration) ease}@keyframes stream-markdown-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=html-previewer]{height:100%;width:100%}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=spin]{animation:stream-markdown-spin 1s linear infinite;border:2px solid var(--foreground);border-radius:50%;border-top:2px solid transparent;display:inline-block;height:1rem;margin-bottom:1rem;margin-top:1rem;width:1rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=tooltip]{background:var(--popover);border:1px solid var(--border);border-radius:.5rem;color:var(--popover-foreground);z-index:10000}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=tooltip-overlay]{font-size:.875rem;line-height:1.25rem;padding:.25rem .5rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=dropdown-overlay]{padding:.25rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=button]{align-items:center;background-color:transparent;border:none;border-radius:.375rem;color:var(--muted-foreground);cursor:pointer;display:flex;font-size:.75rem;gap:.25rem;justify-content:center;line-height:1rem;padding:.5rem;transition-duration:var(--default-transition-duration)}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=button]:hover{background-color:var(--accent);color:var(--foreground)}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=error-component]{color:var(--muted-foreground);display:inline-block;font-family:var(--font-mono);font-size:.875rem;line-height:1.25rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=error-component] span{flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=error-component-icon]{align-items:center;display:inline-flex;line-height:1;margin-right:.5rem;vertical-align:text-bottom}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=zoom-container]{height:100%;overflow:hidden;position:relative}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=zoom-inner]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=zoom-transform-container]{flex-shrink:0;width:100%}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=zoom-controls]{align-items:center;background-color:var(--background);border:1px solid var(--border);border-radius:.75rem;display:flex;gap:.25rem;padding:.25rem;position:absolute;z-index:1}@media (max-width:1024px){:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=zoom-controls]{gap:0}}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=mermaid-previewer]{text-align:center}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=mermaid-previewer] [data-stream-markdown=error-component]{padding:1rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=mermaid]{display:flex;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=blockquote]{border-left:4px solid color-mix(in oklab,var(--muted-foreground) 30%,transparent);color:var(--muted-foreground);font-style:italic;margin:1rem 0;padding-left:1rem;position:relative}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=blockquote] p{margin-bottom:0}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=modal]{background-color:var(--background);bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=modal-header]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:.5rem 1rem;position:relative}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=modal-header]>:first-child{flex:1}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=modal-header]>:last-child{display:flex;flex:1;justify-content:flex-end}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=modal-header]>:nth-child(2){left:50%;position:absolute;transform:translate(-50%)}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=modal-body]{flex:1;overflow:auto}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=segmented]{align-items:center;border-radius:.375rem;display:flex;gap:.25rem;padding:.125rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code]{font-family:var(--font-mono);font-size:.875rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code] code{font-family:var(--font-mono);font-size:.875rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code]{padding:1rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code] [data-stream-markdown=code-line]{display:block;font-size:.875rem;min-height:1rem;position:relative}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code] [data-stream-markdown=code-line]:before{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent);content:counter(line);counter-increment:line;display:inline-block;font-family:var(--font-mono);font-size:13px;margin-right:1rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code][data-show-line-numbers=false] [data-stream-markdown=code-line]:before{display:none}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=actions]{align-items:center;display:flex;gap:.25rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block]{border:1px solid var(--border);border-radius:.75rem;margin-bottom:1rem;margin-top:1rem;overflow:clip}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block][data-collapsed=true] [data-stream-markdown=code-block-header]{border-bottom:none}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block-header]{align-items:center;background-color:color-mix(in oklab,var(--muted) 80%,transparent);border-bottom:1px solid var(--border);color:var(--muted-foreground);display:flex;font-size:.875rem;justify-content:space-between;line-height:1.25rem;padding:.375rem 1rem;position:sticky;top:0;z-index:5}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block-header]>:first-child{flex:1}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block-header]>:last-child{display:flex;flex:1;justify-content:flex-end}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block-header]>:nth-child(2){left:50%;position:absolute;transform:translate(-50%)}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block-content]{overflow:auto}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=language-title]{align-items:center;display:flex;gap:.5rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=language-name]{font-family:var(--font-mono);font-size:.875rem;line-height:1.25rem;text-transform:lowercase}@media (max-width:1024px){:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block-header]{padding-left:.75rem;padding-right:.75rem}}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=delete]{text-decoration:line-through}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=emphasis]{font-style:italic}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=footnote-definition]{color:var(--muted-foreground);display:block}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=footnote-definition] [data-stream-markdown=footnote-definition-label]{display:inline-block;margin-right:.25rem;vertical-align:middle}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=footnote-definition] [data-stream-markdown=footnote-definition-button]{display:inline-block;margin-left:.25rem;vertical-align:middle}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=footnote-definition] p{display:inline}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=footnote-reference]{color:var(--primary);cursor:pointer}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-1]{font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-2]{font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-3]{font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-4]{font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-5]{font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-6]{font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-1]{font-size:1.875rem;line-height:2.25rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-2]{font-size:1.5rem;line-height:2rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-3]{font-size:1.25rem;line-height:1.75rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-4]{font-size:1.125rem;line-height:1.75rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-5]{font-size:1rem;line-height:1.5rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-6]{font-size:.875rem;line-height:1.25rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=image]{border-radius:.5rem;cursor:pointer;display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=image-figure]{display:inline-block}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=image-wrapper]{position:relative;text-align:center}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=image-caption]{font-size:.875rem;font-style:italic;line-height:1.25rem;text-align:center}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=image-mask]{background-color:#0000001a;border-radius:.5rem;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--default-transition-duration) ease}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=image-download-button]{bottom:.5rem;pointer-events:all;position:absolute;right:.5rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=inline-code]{background-color:var(--muted);border-radius:.25rem;font-family:var(--font-mono);font-size:.875rem;line-height:1.25rem;overflow-wrap:break-word;padding:.125rem .375rem;white-space:normal}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=link]{color:var(--primary);overflow-wrap:anywhere;text-decoration:underline}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=link][data-stream-markdown-loading=true]{cursor:default;pointer-events:none;position:relative;text-decoration:none}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=ordered-list]{line-height:1.5;padding-left:1.25rem;white-space:normal}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=unordered-list]{line-height:1.5;padding-left:1.25rem;white-space:normal}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=task-list]{line-height:1.5;padding-left:1.25rem;white-space:normal}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=ordered-list]{list-style-type:decimal}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=unordered-list]{list-style-type:disc}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=task-list]{list-style-type:disc}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=list-item]{padding-bottom:.25rem;padding-left:.25rem;padding-top:.25rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=list-item] p{margin:0}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=task-list-item] p{display:inline-block}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=task-list-item-checkbox]{margin-right:.5rem;vertical-align:middle}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=math]{margin-bottom:1rem;margin-top:1rem;text-align:center}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=paragraph]{margin-bottom:1rem;margin-top:1rem;transition:height var(--default-transition-duration) ease;vertical-align:middle}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=strong]{font-weight:600}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table-wrapper]{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;margin-top:1rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table-controls]{align-items:center;display:flex;gap:.25rem;justify-content:end;width:100%}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table-inner-wrapper]{overflow-x:auto;width:100%}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table]{border:1px solid var(--border);border-collapse:collapse;border-radius:.5rem;overflow:hidden;width:100%}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table] tr{border-bottom:1px solid var(--border)}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table] p{margin:0}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table-header]{background-color:color-mix(in oklab,var(--muted) 80%,transparent);position:relative}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table-header] th{font-size:.875rem;line-height:1.25rem;padding:.5rem 1rem;white-space:nowrap}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table-body]{background-color:color-mix(in oklab,var(--muted) 40%,transparent);border-bottom-width:1px;border-color:var(--border);border-top-width:1px;font-weight:600;position:relative}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table-body] td{font-size:.875rem;line-height:1.25rem;padding:.5rem 1rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=text]{overflow-wrap:break-word;white-space:pre-wrap}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=thematic-break]{border-top:1px solid var(--border);margin-bottom:1.5rem;margin-top:1.5rem}:where(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=yaml]{overflow-x:auto;width:100%}/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */body,html{height:100%}
