.mcp-hero .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mcp-hero{flex:auto;width:100%;min-width:0;height:100%;min-height:0;padding-bottom:3rem;display:block;position:relative;overflow:hidden}.mcp-stage{transform-origin:top;width:100%;min-width:0;min-height:0;transition:opacity .22s var(--pb-ease-out), transform .28s var(--pb-ease-out), filter .22s ease;flex-direction:column;display:flex;position:absolute;inset:0 0 3rem;overflow:hidden}.mcp-stage.is-exiting{opacity:0;filter:blur(2px);pointer-events:none;transform:translateY(6px)scale(.985)}.mcp-stage.is-entering{animation:mcp-stage-in .34s var(--pb-ease-out) both}@keyframes mcp-stage-in{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.mcp-hero :global(.hero-window){border-color:#ebe8e0;border-radius:.75rem;box-shadow:0 1px 2px #3732280a,0 22px 48px -28px #3732282e;flex-direction:column!important;flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important}.mcp-hero :global(.hero-window-body){flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;padding:0!important}.mcp-hero :global(.hero-window-chrome){background:#faf9f5;border-bottom-color:#ebe8e0}.mcp-hero :global(.hero-window-label){color:#6e6b63;letter-spacing:-.01em;font-weight:550}.mcp-app{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex}.mcp-dock{z-index:2;justify-content:center;align-items:center;height:2.75rem;padding:0 .15rem;display:flex;position:absolute;bottom:0;left:0;right:0}.mcp-clients{background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;flex-wrap:nowrap;gap:.2rem;min-width:0;padding:.22rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0a,0 8px 20px -14px #0f172a2e}.mcp-client{color:#64748b;letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .85rem;font-size:.75rem;font-weight:600;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.mcp-client img{object-fit:contain;width:.9rem;height:.9rem}.mcp-client:hover{color:#0f172a;background:#0f172a0a}.mcp-client.active{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a1a}.mcp-client:focus-visible{outline-offset:2px;outline:2px solid #134dc2}.mcp-chat{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#0f172a2e transparent;background:#fff;flex-direction:column;flex:auto;gap:0;min-height:0;padding:1.1rem 1.15rem .9rem;display:flex;overflow-y:auto}.mcp-chat::-webkit-scrollbar{width:6px}.mcp-chat::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}.mcp-chat::-webkit-scrollbar-track{background:0 0}.mcp-thread{flex-direction:column;flex:none;gap:1.05rem;width:100%;max-width:none;margin:0;display:flex}.mcp-row{animation:mcp-in .32s var(--pb-ease-out) both;flex:none}.mcp-row-tool{animation-duration:.28s}@keyframes mcp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mcp-assistant-col{align-items:flex-start;gap:.75rem;max-width:100%;display:flex}.mcp-avatar{background:#fff;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.1rem;display:inline-flex;box-shadow:0 0 0 1px #0a0a0a0f}.mcp-avatar img{object-fit:contain;width:1rem;height:1rem}.mcp-row-user{justify-content:flex-start;display:flex}.mcp-user-msg{color:#171717;max-width:92%;box-shadow:none;background:#f4f4f5;border:0;border-radius:1.15rem;padding:.75rem 1rem}.mcp-user-msg p{letter-spacing:-.011em;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;font-weight:450;line-height:1.55}.mcp-user-img{object-fit:cover;border:1px solid #0a0a0a0f;border-radius:.65rem;width:100%;max-width:14rem;max-height:10rem;margin-bottom:.55rem;display:block}.mcp-row-tool{justify-content:flex-start;margin:-.15rem 0;padding-left:0;display:flex}.mcp-tool{background:#fff;border:1px solid #0f172a14;border-radius:.65rem;width:fit-content;max-width:100%;overflow:hidden;box-shadow:0 1px 1px #0f172a08}.mcp-hero .mcp-tool-top{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:.45rem;padding:.45rem .65rem;display:flex}.mcp-hero .mcp-tool-chevron{display:none}.mcp-hero .mcp-tool-icon{color:#525252;background:#0f172a0d;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.mcp-hero .mcp-tool-name{color:#404040;letter-spacing:-.015em;white-space:nowrap;min-width:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:500}.mcp-hero .mcp-tool-name strong{color:#171717;font-weight:650}.mcp-hero .mcp-tool-status{color:#16a34a;flex-shrink:0;justify-content:center;align-items:center;width:.95rem;height:.95rem;margin-left:.35rem;display:inline-flex}.mcp-spinner{border:1.5px solid #e5e5e5;border-top-color:#737373;border-radius:999px;width:.65rem;height:.65rem;animation:.65s linear infinite mcp-spin}.mcp-tool-check{color:#16a34a;display:none}.mcp-tool-status.is-done .mcp-spinner{display:none}.mcp-tool-status.is-done .mcp-tool-check{animation:mcp-check-in .28s var(--pb-ease-out) both;display:inline-flex}@keyframes mcp-spin{to{transform:rotate(360deg)}}@keyframes mcp-check-in{0%{opacity:0;transform:scale(.65)translateY(1px)}to{opacity:1;transform:scale(1)translateY(0)}}.mcp-assistant-msg{flex:auto;min-width:0;max-width:100%}.mcp-assistant-name{color:#737373;letter-spacing:-.01em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.mcp-assistant-msg p{letter-spacing:-.011em;color:#171717;margin:0;font-size:.875rem;line-height:1.65}.mcp-chips{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.mcp-chips span{color:#404040;background:#fff;border:1px solid #e8e8e8;border-radius:.5rem;padding:.28rem .5rem;font-size:.6875rem;font-weight:600;box-shadow:0 1px 1px #0a0a0a08}.mcp-composer{background:0 0;border-top:0;flex-direction:column;flex-shrink:0;gap:.45rem;margin-top:auto;padding:.55rem 1rem .95rem;display:flex}.mcp-attach-preview{width:fit-content;max-width:100%;margin:0 .15rem;position:relative}.mcp-attach-preview img{object-fit:cover;border:1px solid #e5e5e5;border-radius:.75rem;width:auto;max-width:8rem;max-height:5.5rem;display:block}.mcp-attach-remove{color:#525252;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;display:inline-flex;position:absolute;top:-.3rem;right:-.3rem}.mcp-attach-remove:hover{color:#134dc2;border-color:#bfd3fc}.mcp-input-shell{background:#fafafa;border:1px solid #e5e5e5;border-radius:1.35rem;align-items:flex-end;gap:.35rem;min-height:3rem;padding:.4rem .4rem .4rem .5rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.mcp-input-shell:focus-within{background:#fff;border-color:#d4d4d4;box-shadow:0 1px 2px #0f172a0a,0 0 0 3px #0f172a0a}.mcp-attach-btn{color:#737373;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:color .15s,background .15s;display:inline-flex;position:relative;overflow:hidden}.mcp-attach-btn:hover{color:#171717;background:#0a0a0a0a}.mcp-attach-icon{justify-content:center;align-items:center;display:inline-flex}.mcp-attach-clip{display:none}.mcp-file{opacity:0;cursor:pointer;position:absolute;inset:0}.mcp-textarea{resize:none;min-width:0;min-height:1.5rem;max-height:5rem;font:inherit;letter-spacing:-.011em;color:#171717;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:.4rem .15rem;font-size:.875rem;line-height:1.45}.mcp-textarea::placeholder{color:#a3a3a3}.mcp-send{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.7rem;transition:background .15s,opacity .15s;display:inline-flex}.mcp-send:hover:not(:disabled){background:#0a0a0a}.mcp-send:disabled{opacity:.28;cursor:not-allowed}.mcp-hero[data-skin=claude] :global(.hero-window){background:#faf9f5;border-color:#e8e6df;box-shadow:0 1px 2px #3732280a,0 24px 48px -28px #37322833}.mcp-hero[data-skin=claude] :global(.hero-window-chrome){background:#faf9f5;border-bottom-color:#ebe8e0}.mcp-hero[data-skin=claude] .mcp-chat{background:#faf9f5}.mcp-hero[data-skin=claude] .mcp-user-msg{color:#141413;box-shadow:none;background:#e8e6dc;border-radius:1.25rem}.mcp-hero[data-skin=claude] .mcp-avatar{box-shadow:none;background:#f0eee6}.mcp-hero[data-skin=claude] .mcp-assistant-name{color:#6e6b63;font-weight:550}.mcp-hero[data-skin=claude] .mcp-assistant-msg p{color:#141413}.mcp-hero[data-skin=claude] .mcp-tool{background:#fff;border-color:#e5e3d9;border-radius:.75rem;box-shadow:0 1px 1px #37322808}.mcp-hero[data-skin=claude] .mcp-tool-top{box-shadow:none!important;background:0 0!important;border:0!important}.mcp-hero[data-skin=claude] .mcp-tool-icon{color:#6e6b63;background:#f0eee6}.mcp-hero[data-skin=claude] .mcp-tool-name{color:#6e6b63}.mcp-hero[data-skin=claude] .mcp-tool-name strong{color:#2c2a25}.mcp-hero[data-skin=claude] .mcp-tool-status,.mcp-hero[data-skin=claude] .mcp-tool-check{color:#5d7a4f}.mcp-hero[data-skin=claude] .mcp-composer{background:#faf9f5}.mcp-hero[data-skin=claude] .mcp-input-shell{background:#fff;border-color:#e5e3d9;border-radius:1.5rem;box-shadow:0 2px 8px -4px #3732281f}.mcp-hero[data-skin=claude] .mcp-input-shell:focus-within{background:#fff;border-color:#d4d0c4;box-shadow:0 2px 8px -4px #3732281f,0 0 0 3px #e8e4dcb3}.mcp-hero[data-skin=claude] .mcp-send{background:#141413}.mcp-hero[data-skin=claude] .mcp-send:hover:not(:disabled){background:#2c2a25}.mcp-hero[data-skin=claude] .mcp-attach-plus{display:inline-flex}.mcp-hero[data-skin=claude] .mcp-attach-clip{display:none}.mcp-hero[data-skin=chatgpt] :global(.hero-window){background:#fff;border-color:#e5e5e5}.mcp-hero[data-skin=chatgpt] :global(.hero-window-chrome){background:#fff;border-bottom-color:#ececec}.mcp-hero[data-skin=chatgpt] .mcp-chat{background:#fff}.mcp-hero[data-skin=chatgpt] .mcp-tool{background:#f7f7f8;border-color:#ececec;border-radius:.65rem}.mcp-hero[data-skin=chatgpt] .mcp-tool-top{box-shadow:none!important;background:0 0!important;border:0!important}.mcp-hero[data-skin=chatgpt] .mcp-row-user{justify-content:flex-end}.mcp-hero[data-skin=chatgpt] .mcp-user-msg{box-shadow:none;background:#f4f4f4;border-radius:1.35rem}.mcp-hero[data-skin=chatgpt] .mcp-avatar{box-shadow:none;background:#0d0d0d;border-color:#0d0d0d;border-radius:.35rem}.mcp-hero[data-skin=chatgpt] .mcp-avatar img{filter:brightness(0)invert()}.mcp-hero[data-skin=chatgpt] .mcp-assistant-name{display:none}.mcp-hero[data-skin=chatgpt] .mcp-composer{background:#fff}.mcp-hero[data-skin=chatgpt] .mcp-input-shell{box-shadow:none;background:#f4f4f4;border-color:#0000;border-radius:1.5rem}.mcp-hero[data-skin=chatgpt] .mcp-input-shell:focus-within{background:#fff;border-color:#e5e5e5;box-shadow:0 0 0 3px #0a0a0a0d}.mcp-hero[data-skin=chatgpt] .mcp-send{background:#0a0a0a}.mcp-hero[data-skin=chatgpt] .mcp-attach-plus{display:inline-flex}.mcp-hero[data-skin=chatgpt] .mcp-attach-clip{display:none}.mcp-hero[data-skin=gemini] :global(.hero-window){background:#fff;border-color:#e5e7eb}.mcp-hero[data-skin=gemini] :global(.hero-window-chrome){background:#fff;border-bottom-color:#eef0f3}.mcp-hero[data-skin=gemini] .mcp-chat{background:#fff}.mcp-hero[data-skin=gemini] .mcp-user-msg{color:#0f172a;box-shadow:none;background:#e8f0fe;border-radius:1.15rem}.mcp-hero[data-skin=gemini] .mcp-row-user{justify-content:flex-end}.mcp-hero[data-skin=gemini] .mcp-avatar{background:#fff;border-radius:999px;box-shadow:0 0 0 1px #0f172a14}.mcp-hero[data-skin=gemini] .mcp-assistant-name{color:#5f6368;font-weight:600}.mcp-hero[data-skin=gemini] .mcp-tool{background:#f8fafc;border-color:#e5e7eb;border-radius:.75rem}.mcp-hero[data-skin=gemini] .mcp-tool-top{box-shadow:none!important;background:0 0!important;border:0!important}.mcp-hero[data-skin=gemini] .mcp-tool-icon{color:#134dc2;background:#e8f0fe}.mcp-hero[data-skin=gemini] .mcp-tool-name{color:#5f6368}.mcp-hero[data-skin=gemini] .mcp-tool-name strong{color:#0f172a}.mcp-hero[data-skin=gemini] .mcp-composer{background:#fff}.mcp-hero[data-skin=gemini] .mcp-input-shell{background:#f8fafc;border-color:#e5e7eb;border-radius:1.5rem;box-shadow:0 1px 2px #0f172a0a}.mcp-hero[data-skin=gemini] .mcp-input-shell:focus-within{background:#fff;border-color:#bfd3fc;box-shadow:0 0 0 3px #bfd3fc73}.mcp-hero[data-skin=gemini] .mcp-send{background:#134dc2}.mcp-hero[data-skin=gemini] .mcp-send:hover:not(:disabled){background:#083795}.mcp-hero[data-skin=gemini] .mcp-attach-plus{display:inline-flex}.mcp-hero[data-skin=gemini] .mcp-attach-clip{display:none}@media (prefers-reduced-motion:reduce){.mcp-row{filter:none;animation:none}.mcp-stage,.mcp-stage.is-exiting,.mcp-stage.is-entering{filter:none;opacity:1;transition:none;animation:none;transform:none}.mcp-spinner,.mcp-tool-status.is-done .mcp-tool-check{animation:none}.mcp-chat{scroll-behavior:auto}}
