@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.3b6cae6d.woff2)format("woff2");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}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_d85c92bb-module__gT5EsW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_d85c92bb-module__gT5EsW__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.29207c2f.woff2)format("woff2");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}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_f52f1937-module__chVhNG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_f52f1937-module__chVhNG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/f2e849d3553a0a52-s.a5ef9b83.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cd5979df91f9479-s.7fc8a889.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/55fc17560cd417ba-s.1f6cfc96.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.862752e2.woff2)format("woff2");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:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.45f567a3.woff2)format("woff2");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}@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/f2e849d3553a0a52-s.a5ef9b83.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/9cd5979df91f9479-s.7fc8a889.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/55fc17560cd417ba-s.1f6cfc96.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.862752e2.woff2)format("woff2");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:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.45f567a3.woff2)format("woff2");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}@font-face{font-family:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(../media/f2e849d3553a0a52-s.a5ef9b83.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(../media/9cd5979df91f9479-s.7fc8a889.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(../media/55fc17560cd417ba-s.1f6cfc96.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.862752e2.woff2)format("woff2");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:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.45f567a3.woff2)format("woff2");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}@font-face{font-family:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}.exo_2_f69fee7a-module__n_7B-G__className{font-family:"Exo 2","Exo 2 Fallback";font-style:normal}.exo_2_f69fee7a-module__n_7B-G__variable{--font-exo2:"Exo 2","Exo 2 Fallback"}
@keyframes pleroma-stream-activity-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes pleroma-stream-activity-sweep{0%{opacity:0;transform:translate(-100%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(100%)}}.pleroma-chat__stream-activity{max-width:min(100%,32rem);color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 68%,transparent));align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.75rem;line-height:1.15rem;display:inline-flex;position:relative;overflow:hidden}.pleroma-chat__stream-activity:after{content:"";background:linear-gradient(90deg,#0000,currentColor,#0000);height:1px;animation:1.8s ease-in-out infinite pleroma-stream-activity-sweep;position:absolute;bottom:0;left:1.15rem;right:0}.pleroma-chat__stream-activity-icon{background:currentColor;border-radius:9999px;flex:none;width:.5rem;height:.5rem;animation:1.15s ease-in-out infinite pleroma-stream-activity-pulse}.pleroma-chat__stream-activity-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pleroma-chat__stream-activity-detail{opacity:.72}.pleroma-chat__stream-activity--tool{color:var(--pleroma-stream-activity-tool,#d97706)}.pleroma-chat__stream-activity--result,.pleroma-chat__stream-activity--done{color:var(--pleroma-stream-activity-result,#0f766e)}.pleroma-chat__stream-activity--error{color:var(--pleroma-stream-activity-error,#ef4444)}.pleroma-chat__debug-tree,.pleroma-chat__debug-tree-empty{border:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 16%,transparent));background:var(--pleroma-debug-tree-background,color-mix(in srgb,currentColor 5%,transparent));color:var(--pleroma-foreground,currentColor);border-radius:.375rem;margin-top:.5rem;font-size:.75rem}.pleroma-chat__debug-tree-empty{color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 65%,transparent));padding:.5rem .65rem}.pleroma-chat__debug-tree-header{border-bottom:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 12%,transparent));padding:.45rem .65rem;font-weight:600}.pleroma-chat__debug-segment{border-top:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 12%,transparent))}.pleroma-chat__debug-segment:first-child{border-top:0}.pleroma-chat__runtime-transcript{gap:0;display:grid}.pleroma-chat__runtime-transcript-block{border-top:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 10%,transparent));padding:.5rem .65rem .6rem}.pleroma-chat__runtime-transcript-block:first-child{border-top:0}.pleroma-chat__runtime-transcript-events{gap:.35rem;display:grid}.pleroma-chat__runtime-transcript-events-label{color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 62%,transparent));letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.pleroma-chat__runtime-transcript-event-list{scrollbar-width:thin;flex-wrap:nowrap;gap:.28rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pleroma-chat__runtime-transcript-event{border:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 16%,transparent));background:var(--pleroma-debug-event-chip-background,color-mix(in srgb,currentColor 5%,transparent));min-width:0;max-width:min(100%,18rem);color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 76%,transparent));border-radius:9999px;align-items:center;gap:.3rem;padding:.14rem .42rem;font-size:.68rem;font-weight:700;line-height:1rem;display:inline-flex;position:relative;overflow:hidden}.pleroma-chat__runtime-transcript-event:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 14%,transparent),transparent);opacity:0;pointer-events:none;animation:none;position:absolute;inset:0;transform:translate(-100%)}.pleroma-chat__runtime-transcript-event-dot{background:currentColor;border-radius:9999px;flex:none;width:.38rem;height:.38rem;animation:none}.pleroma-chat__debug-tree[data-debug-active=true] .pleroma-chat__runtime-transcript-event:after{animation:2.4s ease-in-out infinite pleroma-stream-activity-sweep}.pleroma-chat__runtime-activity-strip[data-active=true] .pleroma-chat__runtime-transcript-event-dot{animation:1.4s ease-in-out infinite pleroma-stream-activity-pulse}.pleroma-chat__runtime-transcript-event-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pleroma-chat__runtime-transcript-event-meta,.pleroma-chat__runtime-transcript-text-meta{color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 58%,transparent));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.62rem;font-weight:600}.pleroma-chat__runtime-transcript-event--model{border-color:var(--pleroma-debug-event-marker-model-border,#60a5fa);background:var(--pleroma-debug-event-marker-model-background,#60a5fa24);color:var(--pleroma-debug-event-marker-model-foreground,#93c5fd)}.pleroma-chat__runtime-transcript-event--tool{border-color:var(--pleroma-debug-event-marker-tool-border,#f59e0b);background:var(--pleroma-debug-event-marker-tool-background,#f59e0b24);color:var(--pleroma-debug-event-marker-tool-foreground,#fbbf24)}.pleroma-chat__runtime-transcript-event--running{border-color:var(--pleroma-debug-event-running,#2563eb);color:var(--pleroma-debug-event-running,#2563eb)}.pleroma-chat__runtime-transcript-event--stream{border-color:var(--pleroma-debug-event-stream-border,#14b8a6);background:var(--pleroma-debug-event-stream-background,#14b8a61f);color:var(--pleroma-debug-event-stream-foreground,#5eead4)}.pleroma-chat__runtime-transcript-event--error{border-color:var(--pleroma-debug-event-error,#ef4444);color:var(--pleroma-debug-event-error,#ef4444)}.pleroma-chat__runtime-activity{border-bottom:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 10%,transparent));gap:0;display:grid}.pleroma-chat__runtime-filters{border-bottom:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 10%,transparent));gap:.35rem;padding:.45rem .65rem;display:grid}.pleroma-chat__runtime-filters--compact{border-top:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 8%,transparent));padding:.4rem .65rem}.pleroma-chat__runtime-filter-group{scrollbar-width:thin;align-items:center;gap:.28rem;min-width:0;display:flex;overflow-x:auto}.pleroma-chat__runtime-filter-label{color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 60%,transparent));letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.6rem;font-weight:700}.pleroma-chat__runtime-filter-chip{border:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 14%,transparent));background:var(--pleroma-debug-event-chip-background,color-mix(in srgb,currentColor 4%,transparent));color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 72%,transparent));cursor:pointer;font:inherit;border-radius:9999px;flex:none;padding:.08rem .42rem;font-size:.64rem;font-weight:700;line-height:1rem}.pleroma-chat__runtime-filter-chip:hover,.pleroma-chat__runtime-filter-chip--active{border-color:var(--pleroma-debug-event-running,#2563eb);color:var(--pleroma-debug-event-running,#2563eb);background:color-mix(in srgb,var(--pleroma-debug-event-running,#2563eb)10%,transparent)}.pleroma-chat__runtime-stack-panel,.pleroma-chat__runtime-text{border-top:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 8%,transparent))}.pleroma-chat__runtime-stack-panel:first-child,.pleroma-chat__runtime-text:first-child{border-top:0}.pleroma-chat__runtime-activity-summary{cursor:pointer;padding:.5rem .65rem;list-style:none;display:block}.pleroma-chat__runtime-activity-summary::-webkit-details-marker{display:none}.pleroma-chat__runtime-activity-strip{border:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 16%,transparent));background:var(--pleroma-debug-event-chip-background,color-mix(in srgb,currentColor 5%,transparent));width:100%;min-width:0;color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 76%,transparent));border-radius:9999px;align-items:center;gap:.4rem;padding:.22rem .55rem;font-size:.72rem;font-weight:700;line-height:1.15rem;display:flex;position:relative;overflow:hidden}.pleroma-chat__runtime-activity-strip:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 14%,transparent),transparent);opacity:0;pointer-events:none;animation:none;position:absolute;inset:0;transform:translate(-100%)}.pleroma-chat__runtime-activity-strip[data-active=true]:after{animation:2.4s ease-in-out infinite pleroma-stream-activity-sweep}.pleroma-chat__runtime-activity-status{color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 62%,transparent));letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.62rem}.pleroma-chat__runtime-activity-label,.pleroma-chat__runtime-activity-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pleroma-chat__runtime-activity-label{flex:0 auto}.pleroma-chat__runtime-activity-detail{color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 60%,transparent));flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.62rem;font-weight:600}.pleroma-chat__runtime-stack{gap:.45rem;max-height:22rem;margin:0;padding:0 .65rem .65rem;list-style:none;display:grid;overflow:auto}.pleroma-chat__runtime-text{padding:.55rem .65rem .65rem}.pleroma-chat__runtime-text-body{border-left:2px solid var(--pleroma-debug-generated-border,#2563eb);background:var(--pleroma-debug-generated-background,#2563eb1a);color:var(--pleroma-foreground,currentColor);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:.25rem;padding:.45rem .55rem;font-size:.78rem;line-height:1.35rem}.pleroma-chat__runtime-stack-card{border:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 12%,transparent));background:var(--pleroma-debug-stack-card-background,color-mix(in srgb,currentColor 4%,transparent));border-radius:.35rem;gap:.35rem;padding:.5rem .6rem;display:grid}.pleroma-chat__runtime-stack-card--model{border-color:var(--pleroma-debug-event-marker-model-border,#60a5fa);background:var(--pleroma-debug-event-marker-model-background,#60a5fa14)}.pleroma-chat__runtime-stack-card--tool{border-color:var(--pleroma-debug-event-marker-tool-border,#f59e0b);background:var(--pleroma-debug-event-marker-tool-background,#f59e0b14)}.pleroma-chat__runtime-stack-card--stream{border-color:var(--pleroma-debug-event-stream-border,#14b8a6);background:var(--pleroma-debug-event-stream-background,#14b8a614)}.pleroma-chat__runtime-stack-card--error{border-color:var(--pleroma-debug-event-error,#ef4444);background:color-mix(in srgb,var(--pleroma-debug-event-error,#ef4444)8%,transparent)}.pleroma-chat__runtime-stack-trail,.pleroma-chat__runtime-stack-event{gap:.16rem;display:grid}.pleroma-chat__runtime-stack-kicker{color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 60%,transparent));letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:700}.pleroma-chat__runtime-stack-trail-text,.pleroma-chat__runtime-stack-event-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.pleroma-chat__runtime-stack-details{flex-wrap:wrap;gap:.25rem;display:flex}.pleroma-chat__runtime-stack-detail{border:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 12%,transparent));min-width:0;max-width:100%;color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 72%,transparent));text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;padding:.08rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.62rem;overflow:hidden}.pleroma-chat__debug-segment-header{background:var(--pleroma-debug-segment-header-background,color-mix(in srgb,currentColor 4%,transparent));width:100%;color:var(--pleroma-foreground,currentColor);cursor:pointer;font:inherit;text-align:left;border:0;align-items:center;gap:.35rem;padding:.42rem .55rem;font-size:.72rem;font-weight:700;display:flex}.pleroma-chat__debug-segment-header:hover{background:var(--pleroma-debug-event-hover,color-mix(in srgb,currentColor 7%,transparent))}.pleroma-chat__debug-event-list,.pleroma-chat__debug-event-children{margin:0;padding:0;list-style:none}.pleroma-chat__debug-event-children{margin-left:.55rem;position:relative}.pleroma-chat__debug-event-children:before{content:"";top:0;bottom:.45rem;left:calc(.62rem + (var(--debug-depth,0)*.85rem));background:var(--pleroma-border,color-mix(in srgb,currentColor 14%,transparent));width:1px;position:absolute}.pleroma-chat__debug-event-node{padding:.2rem .4rem .25rem calc(.4rem + (var(--debug-depth,0)*.85rem));border-top:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 8%,transparent));margin:0;position:relative}.pleroma-chat__debug-event-list>.pleroma-chat__debug-event-node:first-child{border-top:0}.pleroma-chat__debug-event-node--marked{background:var(--pleroma-debug-event-marked-background,#38bdf80d)}.pleroma-chat__debug-event-row{width:100%;min-width:0;color:inherit;cursor:default;font:inherit;text-align:left;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.35rem;padding:.22rem .25rem;display:flex}.pleroma-chat__debug-event-row[aria-expanded]{cursor:pointer}.pleroma-chat__debug-event-row[aria-expanded]:hover{background:var(--pleroma-debug-event-hover,color-mix(in srgb,currentColor 7%,transparent))}.pleroma-chat__debug-event-disclosure{width:.8rem;color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 65%,transparent));text-align:center;flex:0 0 .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1}.pleroma-chat__debug-event-status{background:currentColor;border-radius:9999px;flex:none;width:.45rem;height:.45rem}.pleroma-chat__debug-event-status--ok{color:var(--pleroma-debug-event-ok,#0f766e)}.pleroma-chat__debug-event-status--running{color:var(--pleroma-debug-event-running,#2563eb)}.pleroma-chat__debug-event-status--warn{color:var(--pleroma-debug-event-warn,#d97706)}.pleroma-chat__debug-event-status--error{color:var(--pleroma-debug-event-error,#ef4444)}.pleroma-chat__debug-event-main{flex:auto;gap:.05rem;min-width:0;display:grid}.pleroma-chat__debug-event-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pleroma-chat__debug-event-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 55%,transparent));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.62rem;overflow:hidden}.pleroma-chat__debug-event-marker{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 18%,transparent));border-radius:9999px;flex:0 auto;min-width:0;max-width:14rem;padding:.12rem .42rem;font-size:.64rem;font-weight:700;line-height:1rem;overflow:hidden}.pleroma-chat__debug-event-marker--model{border-color:var(--pleroma-debug-event-marker-model-border,#60a5fa);background:var(--pleroma-debug-event-marker-model-background,#60a5fa24);color:var(--pleroma-debug-event-marker-model-foreground,#93c5fd)}.pleroma-chat__debug-event-marker--tool{border-color:var(--pleroma-debug-event-marker-tool-border,#f59e0b);background:var(--pleroma-debug-event-marker-tool-background,#f59e0b24);color:var(--pleroma-debug-event-marker-tool-foreground,#fbbf24)}.pleroma-chat__debug-event-type,.pleroma-chat__debug-event-actor,.pleroma-chat__debug-event-duration{color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 62%,transparent));flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem}.pleroma-chat__debug-event-preview{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--pleroma-border,color-mix(in srgb,currentColor 18%,transparent));background:var(--pleroma-debug-event-preview-background,color-mix(in srgb,currentColor 4%,transparent));max-height:12rem;color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 78%,transparent));border-radius:.25rem;margin:.2rem 0 .25rem 1.65rem;padding:.4rem .5rem;overflow:auto}.pleroma-chat__debug-event-preview--meta{opacity:.78}.pleroma-chat__debug-generated-text{border-left:2px solid var(--pleroma-debug-generated-border,#2563eb);background:var(--pleroma-debug-generated-background,#2563eb1a);border-radius:.25rem;margin:.25rem 0 .35rem 1.65rem;padding:.45rem .55rem}.pleroma-chat__debug-generated-text--transcript{margin:.45rem 0 0}.pleroma-chat__debug-generated-text-label{min-width:0;color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 62%,transparent));letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.25rem;font-size:.62rem;font-weight:700;display:flex}.pleroma-chat__debug-generated-text-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pleroma-foreground,currentColor);font-size:.78rem;line-height:1.35rem}.pleroma-chat__debug-diagnostics{border-top:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 12%,transparent))}.pleroma-chat__debug-diagnostics-summary{cursor:pointer;color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 68%,transparent));padding:.5rem .65rem;font-size:.7rem;font-weight:700}.pleroma-chat__debug-diagnostics-summary:hover{background:var(--pleroma-debug-event-hover,color-mix(in srgb,currentColor 7%,transparent))}.pleroma-chat__debug-diagnostics-tree{border-top:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 8%,transparent));padding:.5rem .65rem .65rem}.pleroma-chat__debug-diagnostics-tree .pleroma-chat__debug-segment{border:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 10%,transparent));border-radius:.3rem;overflow:hidden}.pleroma-chat__debug-diagnostics-tree .pleroma-chat__debug-segment+.pleroma-chat__debug-segment{margin-top:.4rem}.pleroma-chat__debug-content-summary{border-top:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 8%,transparent));color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 68%,transparent));padding:.38rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.67rem}.pleroma-chat__debug-event-counts{border-top:1px solid var(--pleroma-border,color-mix(in srgb,currentColor 8%,transparent));padding:.5rem .65rem .65rem}.pleroma-chat__debug-event-counts-title{color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 68%,transparent));text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:700}.pleroma-chat__debug-event-counts-grid{grid-template-columns:minmax(0,1fr) max-content;gap:.22rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;display:grid}.pleroma-chat__debug-marker-timeline-grid{grid-template-columns:max-content minmax(0,1.5fr) minmax(0,.8fr) max-content max-content max-content max-content max-content;gap:.22rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;display:grid}.pleroma-chat__debug-event-counts-heading{color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 62%,transparent));font-weight:700}.pleroma-chat__debug-event-counts-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pleroma-foreground,currentColor);overflow:hidden}.pleroma-chat__debug-event-counts-value{color:var(--pleroma-foreground,currentColor);text-align:right}@keyframes pleroma-recording-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.pleroma-chat__recording-bar{transform-origin:bottom;background:currentColor;border-radius:2px;width:3px;height:16px;animation:.8s ease-in-out infinite pleroma-recording-bar}.pleroma-chat__recording-bar:first-child{animation-delay:0s}.pleroma-chat__recording-bar:nth-child(2){animation-delay:.1s}.pleroma-chat__recording-bar:nth-child(3){animation-delay:.2s}.pleroma-chat__recording-bar:nth-child(4){animation-delay:.3s}.pleroma-chat__recording-bar:nth-child(5){animation-delay:.4s}.pleroma-chat__message--column{max-width:var(--pleroma-message-column-max,min(72%,44rem))}.pleroma-chat__messages-inner--wide{max-width:var(--pleroma-messages-inner-max-width,min(100%,1200px))}.pleroma-chat__message-row{padding-inline:var(--pleroma-message-row-padding-x,0)}.pleroma-chat__message,.pleroma-chat__message .markdown-content{overflow:visible}.pleroma-chat__message-row--assistant .pleroma-chat__message--column{max-width:var(--pleroma-assistant-message-column-max,min(82%,58rem))}.pleroma-chat__message-row--assistant .pleroma-chat__message{color:var(--pleroma-foreground,currentColor)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0!important}.pleroma-chat__message-row--user .pleroma-chat__message--column{max-width:var(--pleroma-user-message-column-max,min(58%,42rem))}.pleroma-chat__message-row--user .pleroma-chat__message{background:var(--pleroma-user-message-background,var(--pleroma-muted,color-mix(in srgb,currentColor 8%,transparent)));border-color:var(--pleroma-user-message-border,var(--pleroma-border,color-mix(in srgb,currentColor 14%,transparent)));box-shadow:var(--pleroma-user-message-shadow,0 1px 3px #00000024)}.pleroma-chat__btn-remove-all{color:var(--pleroma-destructive-foreground,#fff)!important;background:var(--pleroma-destructive,#ef4444)!important;border-color:var(--pleroma-destructive,#ef4444)!important}.pleroma-chat__btn-remove-all:hover{color:var(--pleroma-destructive-foreground,#fff)!important;background:color-mix(in srgb,var(--pleroma-destructive,#ef4444)88%,#000)!important;border-color:color-mix(in srgb,var(--pleroma-destructive,#ef4444)88%,#000)!important}.pleroma-chat__message--has-markdown-table{width:fit-content;max-width:var(--pleroma-message-table-column-max,min(96%,78rem))!important}.pleroma-chat__audio-bubble{min-width:200px;max-width:280px}.pleroma-chat__header{border-bottom:1px solid var(--pleroma-header-border,var(--pleroma-border,color-mix(in srgb,currentColor 10%,transparent)))}.pleroma-chat__header-status,.pleroma-chat__header-meta{color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 65%,transparent))}.pleroma-chat__message-copy-button{cursor:pointer;color:currentColor;opacity:.7;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:opacity .15s,background-color .15s;display:inline-flex}.pleroma-chat__message-copy-button:focus-visible{outline:2px solid color-mix(in srgb,currentColor 55%,transparent);outline-offset:2px}.pleroma-chat__message-copy-button:hover{background:color-mix(in srgb,currentColor 14%,transparent);opacity:1}.pleroma-chat__input-area{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pleroma-chat__composer-shell--wide{max-width:var(--pleroma-composer-max-width,min(100%,920px))}.pleroma-chat__composer{background:var(--pleroma-composer-background,var(--pleroma-card,color-mix(in srgb,currentColor 18%,transparent)));border-color:var(--pleroma-composer-border,var(--pleroma-border,color-mix(in srgb,currentColor 28%,transparent)));border-radius:var(--pleroma-composer-radius,1.65rem);box-shadow:var(--pleroma-composer-shadow,0 16px 40px #00000042,inset 0 1px 0 color-mix(in srgb,currentColor 10%,transparent))}@media (min-width:768px){.pleroma-chat__input-area{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}.pleroma-chat__composer--drag-over{border-color:var(--pleroma-primary,currentColor);box-shadow:0 0 0 2px color-mix(in srgb,var(--pleroma-primary,currentColor)20%,transparent)}.pleroma-chat__composer-input-row{align-items:center;min-height:4rem;padding:.55rem .9rem .25rem;display:flex}.pleroma-chat__composer-textarea{color:var(--pleroma-composer-foreground,var(--pleroma-foreground,currentColor));appearance:none;box-shadow:none!important;border:0!important;outline:none!important}.pleroma-chat__composer-textarea:focus,.pleroma-chat__composer-textarea:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.pleroma-chat__composer-textarea::placeholder{color:var(--pleroma-composer-placeholder,var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 55%,transparent)))}@media (max-width:1023px){.pleroma-chat__runtime-transcript-event{max-width:min(100%,13rem)}.pleroma-chat__debug-marker-timeline-grid{overflow-x:auto}.pleroma-chat__message-row--assistant .pleroma-chat__message--column,.pleroma-chat__message-row--user .pleroma-chat__message--column{max-width:var(--pleroma-mobile-message-column-max,min(100%,42rem))}.pleroma-chat__message,.pleroma-chat__message .markdown-content,.pleroma-chat__message .markdown-content p,.pleroma-chat__message .markdown-content li{font-size:var(--pleroma-mobile-message-font-size,.95rem)!important;line-height:1.5rem!important}.pleroma-chat__composer-input-row{min-height:var(--pleroma-mobile-composer-input-min-height,2.875rem);padding:var(--pleroma-mobile-composer-input-padding,.45rem .8rem .15rem)}.pleroma-chat__composer-textarea{max-height:var(--pleroma-mobile-composer-textarea-max-height,4.5rem);min-height:var(--pleroma-mobile-composer-textarea-min-height,1.5rem)!important;font-size:var(--pleroma-mobile-composer-font-size,1rem)!important;line-height:var(--pleroma-mobile-composer-line-height,1.5rem)!important}}.pleroma-chat__composer-icon-button,.pleroma-chat__btn-send{touch-action:manipulation;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .15s,color .15s,opacity .15s,transform .15s;display:inline-flex}.pleroma-chat__composer-icon-button{color:var(--pleroma-composer-icon,var(--pleroma-muted-foreground,currentColor))}.pleroma-chat__composer-icon-button:hover:not(:disabled){background:var(--pleroma-composer-icon-hover,var(--pleroma-muted,color-mix(in srgb,currentColor 10%,transparent)))}.pleroma-chat__composer-icon-button:disabled,.pleroma-chat__btn-send:disabled{cursor:not-allowed;opacity:.45}.pleroma-chat__composer-icon-button--recording{color:#fff;background:#ef4444}.pleroma-chat__context-ring{min-width:0;color:var(--pleroma-muted-foreground,color-mix(in srgb,currentColor 64%,transparent));white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;line-height:1;display:inline-flex}.pleroma-chat__context-ring-dot{background:var(--pleroma-context-ring-fill,color-mix(in srgb,currentColor 18%,transparent));border-radius:9999px;flex:none;width:1.05rem;height:1.05rem;position:relative}.pleroma-chat__context-ring-dot:after{content:"";border-radius:inherit;background:var(--pleroma-composer-background,var(--pleroma-card,color-mix(in srgb,currentColor 4%,transparent)));position:absolute;inset:.22rem}.pleroma-chat__context-ring-label{text-overflow:ellipsis;overflow:hidden}.pleroma-chat__btn-send{color:var(--pleroma-send-foreground,var(--pleroma-primary-foreground,#fff));background:var(--pleroma-send-background,var(--pleroma-primary,currentColor))}.pleroma-chat__btn-send:hover:not(:disabled){transform:translateY(-1px)}.pleroma-chat__btn-send--stop{color:#fff;background:#ef4444}.pleroma-chat__attachment-menu{color:var(--pleroma-composer-foreground,var(--pleroma-foreground,currentColor));background:var(--pleroma-composer-menu-background,var(--pleroma-card,#f5f5f5));border-color:var(--pleroma-composer-border,var(--pleroma-border,color-mix(in srgb,currentColor 14%,transparent)))}.pleroma-chat__attachment-menu-item{text-align:left;align-items:center;gap:.6rem;width:100%;padding:.7rem .85rem;font-size:.875rem;display:flex}.pleroma-chat__attachment-menu-item:hover{background:var(--pleroma-muted,color-mix(in srgb,currentColor 8%,transparent))}.pleroma-chat__markdown-table-card{border:1px solid var(--pleroma-markdown-table-border,var(--pleroma-border,color-mix(in srgb,currentColor 16%,transparent)));background:var(--pleroma-markdown-table-background,var(--pleroma-card,color-mix(in srgb,currentColor 4%,transparent)));-webkit-overflow-scrolling:touch;border-radius:.5rem;width:100%;max-width:100%;margin:.85rem 0;overflow:auto hidden;box-shadow:0 1px 2px #0000001a;color:var(--pleroma-markdown-table-foreground,var(--pleroma-foreground,currentColor))!important}.pleroma-chat__markdown-table-card *{color:inherit!important}.pleroma-chat__markdown-table-card>.relative{min-width:max-content;overflow:visible}.pleroma-chat__markdown-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:.8125rem;line-height:1.35}.pleroma-chat__markdown-table-header{background:var(--pleroma-markdown-table-header-background,var(--pleroma-muted,color-mix(in srgb,currentColor 8%,transparent)))}.pleroma-chat__markdown-table-row{border-bottom:1px solid var(--pleroma-markdown-table-border,var(--pleroma-border,color-mix(in srgb,currentColor 10%,transparent)))}.pleroma-chat__markdown-table-row>:not(:last-child){border-right:1px solid var(--pleroma-markdown-table-border,var(--pleroma-border,color-mix(in srgb,currentColor 10%,transparent)))}.pleroma-chat__markdown-table-body .pleroma-chat__markdown-table-row:nth-child(2n){background:var(--pleroma-markdown-table-row-alt-background,color-mix(in srgb,currentColor 3%,transparent))}.pleroma-chat__markdown-table-body .pleroma-chat__markdown-table-row:hover{background:var(--pleroma-markdown-table-row-hover-background,color-mix(in srgb,currentColor 6%,transparent))}.pleroma-chat__markdown-table-head,.pleroma-chat__markdown-table-cell{vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:min(28rem,70vw);padding:.5rem .75rem}.pleroma-chat__markdown-table-head{letter-spacing:0;text-transform:uppercase;opacity:.78;font-size:.6875rem;font-weight:700}.pleroma-chat__markdown-table-cell{opacity:.95;font-size:.8125rem}.pleroma-chat__markdown-table-cell code{white-space:normal;overflow-wrap:anywhere}
.pleroma-chat{--pleroma-bg:var(--background);--pleroma-card:var(--card);--pleroma-border:var(--border);--pleroma-primary:var(--primary);--pleroma-primary-foreground:var(--primary-foreground);--pleroma-muted:var(--muted);--pleroma-muted-foreground:var(--muted-foreground);--pleroma-foreground:var(--foreground);--pleroma-destructive:var(--destructive);--pleroma-destructive-foreground:var(--destructive-foreground);--pleroma-message-column-max:48%}.pleroma-chat__message{border:1px solid var(--pleroma-border);border-radius:.75rem;padding:.5rem .75rem;box-shadow:0 1px 3px #00000026}.pleroma-chat__message--user{background:var(--pleroma-muted);color:var(--pleroma-foreground);border-color:var(--pleroma-border);box-shadow:0 1px 3px #0000001f}.pleroma-chat__message--assistant{background:var(--pleroma-primary);color:var(--pleroma-primary-foreground);border-color:var(--pleroma-primary);box-shadow:0 1px 3px #0000001f}.pleroma-chat__message--assistant .markdown-content,.pleroma-chat__message--assistant .markdown-content *{color:inherit}.pleroma-chat__message--assistant .pleroma-chat__link{color:inherit;text-underline-offset:2px;text-decoration:underline}.pleroma-chat__btn-send{background:var(--pleroma-primary);color:var(--pleroma-primary-foreground)}.pleroma-chat__btn-send:hover:not(:disabled){opacity:.9}.pleroma-chat__btn-new{color:var(--pleroma-primary);border-color:var(--pleroma-border)}.pleroma-chat__sidebar{background:var(--pleroma-card);border-color:var(--pleroma-border)}.pleroma-chat__env-label{color:var(--pleroma-muted-foreground)}.pleroma-chat__env-pill{color:var(--pleroma-foreground);border-color:var(--pleroma-border);background:0 0}.pleroma-chat__group-label{color:var(--pleroma-muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.pleroma-chat__conv-item{color:var(--pleroma-foreground)}.pleroma-chat__conv-item:hover{background:var(--pleroma-muted)}.pleroma-chat__conv-item--selected{background:var(--pleroma-muted);color:var(--pleroma-foreground)}.pleroma-chat__conv-delete{color:var(--pleroma-muted-foreground)}.pleroma-chat__conv-delete:hover{color:var(--pleroma-destructive)}.pleroma-chat__conv-avatar{border-color:var(--pleroma-border);background:var(--pleroma-muted)}.pleroma-chat__btn-remove-all{color:var(--pleroma-muted-foreground);border:1px solid var(--pleroma-border);background:0 0}.pleroma-chat__btn-remove-all:hover{background:var(--pleroma-muted);color:var(--pleroma-foreground)}.pleroma-chat__btn-new{background:0 0}.pleroma-chat__btn-new:hover{background:var(--pleroma-muted)}.pleroma-chat__input-box{border-color:var(--pleroma-border);background:var(--pleroma-bg);color:var(--pleroma-foreground)}.pleroma-chat__input-box textarea{color:var(--pleroma-foreground)!important}.pleroma-chat__input-box textarea::placeholder{color:var(--pleroma-muted-foreground)!important}.pleroma-chat__banner{background:var(--pleroma-muted);border-color:var(--pleroma-border);color:var(--pleroma-muted-foreground)}.pleroma-chat__link{color:var(--pleroma-primary)}.pleroma-chat__header{background:var(--pleroma-card);border-color:var(--pleroma-border)}.pleroma-chat__header h3,.pleroma-chat__header p{color:var(--pleroma-foreground)}.pleroma-chat__messages{background:var(--pleroma-bg)}.pleroma-chat__context-bar-track{background:var(--pleroma-muted)!important}.pleroma-chat__context-bar-fill{background:var(--pleroma-primary)}.pleroma-chat__context-bar-label{color:var(--pleroma-muted-foreground);font-size:.75rem}
