.mcp-box[data-v-501b187b]{container-type:inline-size}.mcp[data-v-501b187b]{border-radius:var(--radius);background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 24px 60px -28px #12223273}.file[data-v-501b187b]{background:linear-gradient(#0000003d,#0000003d),var(--navy);border-right:1px solid #ffffff14;min-width:0}.bar[data-v-501b187b],.head[data-v-501b187b]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:60px;padding:0 clamp(18px,2.4vw,28px);display:flex}.code[data-v-501b187b],.fname[data-v-501b187b],.tool[data-v-501b187b]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.fname[data-v-501b187b]{color:#fff9;font-size:13px}.badge[data-v-501b187b]{color:var(--purple-tint);background:#7863ff38;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.badge.pulse[data-v-501b187b]{animation:pulse-501b187b .9s var(--ease-out)}@keyframes pulse-501b187b{30%{background:var(--purple);color:#fff}}.code[data-v-501b187b]{color:#ffffffeb;margin:0;padding:clamp(18px,2.4vw,28px);font-size:13.5px;line-height:1.75;overflow-x:auto}.ln[data-v-501b187b]{transition:background-color .35s var(--ease-out);border-radius:4px;margin:0 -8px;padding:0 8px;display:block}.ln.reading[data-v-501b187b]{background:#7863ff47;transition-duration:0s}.h[data-v-501b187b],.k[data-v-501b187b]{color:#ffffff80}.h[data-v-501b187b]{color:#ffffff8c}.ln:first-child .h[data-v-501b187b]{color:#fff}.c[data-v-501b187b]{color:#ffffff57}.chat[data-v-501b187b]{grid-template-rows:auto 1fr auto;min-width:0;padding:0 clamp(18px,2.4vw,28px);display:grid}.head[data-v-501b187b]{padding:0}.who[data-v-501b187b]{align-items:center;gap:10px;font-weight:500;display:inline-flex}.dot[data-v-501b187b]{background:var(--purple);border-radius:50%;width:8px;height:8px}.via[data-v-501b187b]{color:#ffffffb3;background:#ffffff12;border-radius:999px;padding:4px 10px;font-size:12px}.thread[data-v-501b187b]{flex-direction:column;justify-content:center;gap:16px;min-height:300px;padding:28px 0;display:flex}.answer[data-v-501b187b],.ask[data-v-501b187b],.tool[data-v-501b187b]{opacity:0;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);margin:0;transform:translateY(8px)}.in[data-v-501b187b]{opacity:1;transform:none}.ask[data-v-501b187b]{background:var(--purple);border-radius:14px;align-self:flex-end;max-width:85%;padding:11px 18px;font-weight:300}.tool[data-v-501b187b]{color:#fff9;align-items:center;gap:10px;font-size:13px;display:flex}.tick[data-v-501b187b]{border:1.5px solid #ffffff40;border-top-color:var(--purple-tint);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-501b187b;position:relative}.tick.done[data-v-501b187b]{border:0;border-radius:0;animation:none}.tick.done[data-v-501b187b]:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:9px;height:5px;position:absolute;top:2px;left:2px;transform:rotate(-45deg)}@keyframes spin-501b187b{to{transform:rotate(1turn)}}.answer[data-v-501b187b]{background:#ffffff08;border:1px solid #7863ff73;border-radius:14px;max-width:92%;padding:14px 20px;font-weight:300;line-height:1.6}.sws[data-v-501b187b],.w[data-v-501b187b]{opacity:0;transition:opacity .25s var(--ease-out)}.sws.on[data-v-501b187b],.w.on[data-v-501b187b]{opacity:1}.sws[data-v-501b187b]{vertical-align:-2px;gap:3px;display:inline-flex}.sw[data-v-501b187b]{border-radius:4px;width:15px;height:15px;box-shadow:inset 0 0 0 1px #ffffff59}.foot[data-v-501b187b]{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0 22px;font-size:13px;display:flex}.also[data-v-501b187b]{color:#ffffff80;margin-right:4px}.chip[data-v-501b187b]{background:#ffffff12;border-radius:999px;padding:5px 12px}.chip em[data-v-501b187b]{color:#ffffff80;margin-left:6px;font-style:normal}@container (width<=760px){.mcp[data-v-501b187b]{grid-template-columns:1fr}.file[data-v-501b187b]{border-bottom:1px solid #ffffff14;border-right:0}.code[data-v-501b187b]{max-height:250px;font-size:12.5px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.thread[data-v-501b187b]{min-height:260px}}@media (prefers-reduced-motion:reduce){.badge.pulse[data-v-501b187b],.tick[data-v-501b187b]{animation:none}}
