.support-ai-content{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.support-ai-md{word-break:break-word;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.support-ai-md>:first-child{margin-top:0}.support-ai-md>:last-child{margin-bottom:0}.support-ai-md p{margin:0 0 .5rem}.support-ai-md ul,.support-ai-md ol{margin:0 0 .5rem;padding-left:1.25rem}.support-ai-md ul{list-style:outside}.support-ai-md ol{list-style:decimal}.support-ai-md li{margin:.1rem 0}.support-ai-md code{background:#7f7f7f38;border-radius:4px;padding:.05rem .3rem;font-size:.8rem}.support-ai-md pre{background:#7f7f7f2e;border-radius:6px;padding:.5rem;overflow-x:auto}.support-ai-md pre code{background:0 0;padding:0}.support-ai-md a{color:var(--mantine-color-blue-4,#4dabf7);text-decoration:underline}.support-ai-md table{border-collapse:collapse}.support-ai-md th,.support-ai-md td{border:1px solid var(--mantine-color-default-border);padding:2px 6px}.sa-tasks{max-width:100%}.sa-tasks-trigger{color:var(--mantine-color-dimmed);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.6875rem;display:inline-flex}.sa-tasks-trigger:hover{color:var(--mantine-color-text)}.sa-tasks-trigger svg{transition:transform .12s}.sa-tasks-trigger .sa-rot{transform:rotate(180deg)}.sa-tasks-failed{color:var(--mantine-color-red-5)}.sa-tasks-body{border-left:2px solid var(--mantine-color-default-border);flex-direction:column;gap:.375rem;margin-top:.5rem;padding-left:.75rem;display:flex}.sa-task{color:var(--mantine-color-dimmed);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.sa-task-icon{font-size:.625rem}.sa-task-icon.ok{color:#3ddc97}.sa-task-icon.bad{color:var(--mantine-color-red-5)}.sa-task-icon.ask{color:#e6c800}.sa-task-chip{font-size:.6875rem;font-family:var(--mantine-font-family-monospace);background:var(--mantine-color-default);border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-sm);text-overflow:ellipsis;white-space:nowrap;padding:.05rem .375rem;overflow:hidden}.sa-revealing>:last-child:after{content:"";vertical-align:text-bottom;opacity:.6;background:currentColor;border-radius:1px;width:.45em;height:1em;margin-left:2px;animation:.8s steps(2,end) infinite sa-caret;display:inline-block}@keyframes sa-caret{50%{opacity:0}}@keyframes sa-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sa-pop{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sa-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes sa-view{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes sa-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.sa-in{animation:.28s cubic-bezier(.2,.8,.2,1) both sa-in}.sa-pop{transform-origin:100% 0;animation:.16s ease-out both sa-pop}.sa-dot{animation:1.2s ease-in-out infinite sa-dot}.sa-view{animation:.32s cubic-bezier(.2,.8,.2,1) both sa-view}.sa-panel{will-change:transform;transition:transform .55s cubic-bezier(.32,.72,0,1),width .45s cubic-bezier(.32,.72,0,1);transform:translate(104%)}.sa-root[data-side=left] .sa-panel{transform:translate(-104%)}.sa-root .sa-panel[data-open=true]{transform:translate(0)}.sa-panel .sa-reveal{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.32,.72,0,1);transform:translate(24px)}.sa-root[data-side=left] .sa-panel .sa-reveal{transform:translate(-24px)}.sa-root .sa-panel[data-open=true] .sa-reveal{opacity:1;transition-delay:calc(.12s + var(--sa-i,0) * 50ms);transform:none}.sa-shade{opacity:0;pointer-events:none;transition:opacity .45s}.sa-shade[data-open=true]{opacity:1;pointer-events:auto}.sa-bubble{cursor:pointer;border:0;transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .3s,box-shadow .3s}.sa-bubble:hover{transform:scale(1.06)}.sa-bubble[data-open=true]{opacity:0;pointer-events:none;transform:scale(.4)rotate(-30deg)}.sa-shimmer{background:linear-gradient(90deg, var(--mantine-color-dimmed) 35%, var(--mantine-color-text) 50%, var(--mantine-color-dimmed) 65%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite sa-shimmer}@media (prefers-reduced-motion:reduce){.sa-in,.sa-pop,.sa-dot,.sa-view,.sa-revealing>:last-child:after{animation:none}.sa-panel,.sa-panel .sa-reveal,.sa-shade,.sa-bubble{transition:none}.sa-shimmer{color:var(--mantine-color-dimmed);animation:none}}
