.e0b1a40{border-radius:10px 0 0 10px;width:100%;padding:15px;transition:all .2s ease-in-out;position:relative;overflow:hidden}
.e0b1a40:focus-visible{outline:2px solid var(--mantine-color-blue-6);outline-offset:2px}
[data-mantine-color-scheme=light] .e0b1a40{background-color:var(--mantine-color-gray-1)}
[data-mantine-color-scheme=dark] .e0b1a40{background-color:var(--mantine-color-gray-9)}
.e0b1a41{appearance:none;background-color:var(--mantine-color-gray-4);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .2s,transform .2s}
.e0b1a41[aria-current=true]{background-color:var(--mantine-color-blue-6);transform:scale(1.1)}
.e0b1a41:focus-visible{outline:2px solid var(--mantine-color-blue-6);outline-offset:2px}
.e0b1a42{scrollbar-width:thin;justify-content:flex-start;max-width:100%;padding:2px;scroll-padding-inline:2px;overflow-x:auto}
.e0b1a43{appearance:none;color:var(--mantine-color-gray-6);cursor:pointer;font-size:var(--mantine-font-size-xs);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:.45rem .65rem;font-weight:600}
.e0b1a43[aria-selected=true]{border-bottom-color:var(--mantine-color-blue-6);color:var(--mantine-color-blue-6)}
.e0b1a43:focus-visible{outline:2px solid var(--mantine-color-blue-6);outline-offset:2px}
@keyframes o5bgwj0{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}
.o5bgwj1{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}
.o5bgwj2{background-color:var(--mantine-color-gray-5);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite o5bgwj0}
.o5bgwj2[data-state=reasoning]{background-color:var(--mantine-color-violet-5)}
.o5bgwj2[data-state=writing]{background-color:var(--mantine-color-teal-5)}
.o5bgwj2[data-state=done]{background-color:var(--mantine-color-teal-6);animation:none}
.o5bgwj2[data-state=failed]{background-color:var(--mantine-color-red-6);animation:none}
.o5bgwj3{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:88px;padding:16px 12px;display:flex}
.o5bgwj4{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;display:flex}
.o5bgwj5{margin-top:2px}
@media (prefers-reduced-motion:reduce){.o5bgwj2{animation:none}}
