@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.workspace-desktop{-webkit-overflow-scrolling:touch;overflow-anchor:none;flex:auto;min-height:0}.workspace-desktop-canvas{box-sizing:border-box}.workspace-snap-hint{pointer-events:none;z-index:5;position:absolute}.workspace-snap-hint-top{background:#1976d28c;height:6px;top:0;left:0;right:0;box-shadow:0 0 12px #1976d259}.workspace-window-host{will-change:left, top, width, height;transition:left .32s cubic-bezier(.4,0,.2,1),top .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1)}body.workspace-autofit-pending .workspace-window-host,body.workspace-dragging .workspace-window-host,body.workspace-resizing .workspace-window-host{will-change:auto;transition:none}.workspace-window-frame{box-sizing:border-box;width:100%;height:100%;position:relative}.workspace-window-frame-content{z-index:1;width:100%;height:100%;min-height:0;position:relative}.workspace-resize-edge{z-index:5;touch-action:none;background:0 0;position:absolute}.workspace-resize-edge-n{height:7px;top:0;left:8px;right:8px}.workspace-resize-edge-s{height:7px;bottom:0;left:8px;right:8px}.workspace-resize-edge-e{width:7px;top:8px;bottom:8px;right:0}.workspace-resize-edge-w{width:7px;top:8px;bottom:8px;left:0}.workspace-resize-edge-ne{width:12px;height:12px;top:0;right:0}.workspace-resize-edge-nw{width:12px;height:12px;top:0;left:0}.workspace-resize-edge-se{width:12px;height:12px;bottom:0;right:0}.workspace-resize-edge-sw{width:12px;height:12px;bottom:0;left:0}body.workspace-resizing,body.workspace-resizing *,body.workspace-dragging,body.workspace-dragging *{-webkit-user-select:none!important;user-select:none!important}body.workspace-resizing iframe,body.workspace-dragging iframe{pointer-events:none}.workspace-window-menu-paper{z-index:2000}.workspace-window-host-active .workspace-window{box-shadow:0 10px 32px #0f172a33}.workspace-window-host-highlighted .workspace-window{border-color:#1976d2bf;transition:box-shadow .15s,border-color .15s;box-shadow:0 0 0 2px #1976d247,0 8px 28px #1976d229}.workspace-window-host-highlighted.workspace-window-host-active .workspace-window{box-shadow:0 0 0 2px #1976d259,0 10px 32px #0f172a33}.workspace-window{border-radius:8px;width:100%;height:100%}.workspace-window-host-compact .workspace-window{border-radius:0}@property --workspace-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes workspace-border-beam-spin{to{--workspace-beam-angle:360deg}}.workspace-window-preview-loading{box-shadow:inset 0 0 0 3px #00000029}.workspace-window-border-beam{border-radius:inherit;pointer-events:none;z-index:5;box-sizing:border-box;background:conic-gradient(from var(--workspace-beam-angle), #0000002e 0deg, #0000002e 235deg, #007aff8c 265deg, #007afff2 290deg, #007aff 305deg, #007afff2 320deg, #007aff8c 345deg, #0000002e 360deg);-webkit-mask-composite:xor;padding:3px;animation:3.6s linear infinite workspace-border-beam-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.workspace-window-preview-loading{box-shadow:inset 0 0 0 3px #007aff73}.workspace-window-border-beam{background:#0000002e;animation:none}}.workspace-window-host-ai-developer .workspace-window{box-shadow:0 0 0 1px #007aff38,0 4px 24px #007aff14}.workspace-window-host-source-debug .workspace-window{box-shadow:0 0 0 1px #5856d647,0 4px 24px #5856d614}.workspace-card-link-path--debug{stroke:#5856d68c}.workspace-card-link-chip{background:#007aff0f;border:1px solid #007aff59}.workspace-card-links{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.workspace-card-link-path{fill:none;stroke:#007aff8c;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 4;animation:1.2s linear infinite workspace-card-link-dash}@keyframes workspace-card-link-dash{to{stroke-dashoffset:-20px}}@media (prefers-reduced-motion:reduce){.workspace-card-link-path{stroke-dasharray:none;animation:none}}.workspace-mcp-header-anchor{background:0 0;border:1px solid #0000}.workspace-mcp-header-anchor--connected,.workspace-header-icon-btn--active{color:#007afff2;background:#007aff1f;border-color:#007aff80}.workspace-ai-developer-header-btn{background:0 0;border:1px solid #0000}.workspace-mcp-client-links{pointer-events:none;z-index:8;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.workspace-mcp-client-link-path{fill:none;stroke:#007aff85;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 9;opacity:.58;filter:drop-shadow(0 0 1.25px #007aff33);animation:3.2s ease-in-out infinite workspace-mcp-signature-flow}.workspace-mcp-client-link-path--active{stroke:#007affd1;stroke-width:1.85px;opacity:.92;filter:drop-shadow(0 0 2px #007aff52)}.workspace-mcp-client-link-path--stale{stroke:#7878808c;stroke-width:1.5px;stroke-dasharray:6 8;opacity:.72;filter:none;animation:none}.workspace-mcp-client-link-path--user-server{stroke:#5856d6c7;stroke-width:1.7px;stroke-dasharray:.1 7;opacity:.9;filter:drop-shadow(0 0 1.5px #5856d647);animation:3.2s linear infinite workspace-mcp-signature-flow}@keyframes workspace-mcp-signature-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-34px}}.shell-mcp-external-cloud-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:108px;height:50px;display:inline-flex;position:relative}.shell-mcp-external-cloud-icon-outline{width:108px;height:50px}.shell-mcp-external-cloud-icon-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;text-align:center;pointer-events:none;max-width:72px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:54%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.shell-mcp-external-cloud-icon--stale{color:#ffffff8c;opacity:.78}@media (prefers-reduced-motion:reduce){.workspace-mcp-client-link-path{stroke-dasharray:none;filter:none;animation:none}}.workspace-preview-chrome-host{border-radius:6px;position:relative}.workspace-preview-chrome-host--refreshing{isolation:isolate}.workspace-preview-chrome-beam{border-radius:6px;animation-duration:2.4s}.workspace-preview-refresh-shield{z-index:4;pointer-events:none;border-radius:inherit;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#ffffff61;animation:.32s workspace-preview-refresh-fade-in;position:absolute;inset:0}.workspace-preview-refresh-label{z-index:5;pointer-events:none;letter-spacing:-.02em;color:#3c3c43c7;background:#ffffffc7;border-radius:999px;padding:.45rem .9rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500;animation:.32s workspace-preview-refresh-fade-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .5px #0000000f,0 2px 8px #0000000f}@keyframes workspace-preview-refresh-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-color-scheme:dark){.workspace-preview-refresh-shield{background:#16161885}.workspace-preview-refresh-label{color:#ebebf5d1;background:#2c2c2ee0;box-shadow:0 0 0 .5px #ffffff14,0 2px 10px #00000059}}@media (prefers-reduced-motion:reduce){.workspace-preview-refresh-shield{-webkit-backdrop-filter:blur(8px);animation:none}.workspace-preview-refresh-label{animation:none}}.workspace-window-host.workspace-window-fill-height .workspace-window,.workspace-window-host.workspace-window-fill-height .workspace-window-frame,.workspace-window-host.workspace-window-fill-height .workspace-window-frame-content,.workspace-window-body-fill-height,.workspace-window-body-fill-height .workspace-preview-autofit-column,.workspace-window-body-fill-height .workspace-autofit-measure-host{box-sizing:border-box;height:100%;min-height:0}.workspace-window-body-fill-height .MuiInputBase-root{height:100%}.react-js-renderer-with-debug{flex-direction:column;gap:1.25rem;display:flex}.react-js-remote-preview-root{background:0 0;border:none;border-radius:0;padding:0}.react-js-renderer-loading,.react-js-renderer-error{margin:0;font-size:.9rem}.react-js-renderer-root{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.react-js-renderer-root.shell-preview-loading,.react-js-renderer-root .shell-preview-loading{flex:auto;min-height:0}.workspace-autofit-measure-host>*{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-autofit-measure-host:has([data-shell-preview-loading]){overflow:hidden}.react-js-renderer-error{color:#c62828}.react-js-github-auth{text-align:center;background:linear-gradient(#fafbfc 0%,#f4f6f8 100%);border:1px solid #0f172a1f;border-radius:10px;max-width:22rem;margin:.5rem 0;padding:1.25rem 1.35rem}.react-js-github-auth-icon{color:#24292f;margin-bottom:.5rem}.react-js-github-auth-title{color:#1f2328;margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.react-js-github-auth-lead{color:#57606a;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.react-js-github-auth-blocked{color:#633c01;text-align:left;background:#fff8c5;border:1px solid #d4a72c;border-radius:6px;margin:0 0 1rem;padding:.65rem .75rem;font-size:.82rem;line-height:1.45}.react-js-github-auth-button{color:#fff;cursor:pointer;background:#24292f;border:1px solid #1b1f2426;border-radius:6px;justify-content:center;align-items:center;min-width:11rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.react-js-github-auth-button:hover:not(:disabled){background:#32383f}.react-js-github-auth-button:disabled{opacity:.7;cursor:wait}.react-js-github-auth-hint{color:#6e7781;margin:.85rem 0 0;font-size:.78rem;line-height:1.45}.source-debug-view{color:#e6edf3;background:#0f1419;border:1px solid #0f172a1f;border-radius:8px;padding:.75rem 1rem}.source-debug-view-embedded{border:none;border-radius:0;padding:0}.source-debug-view-title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.source-debug-view-muted{color:#8b949e;margin:0;font-size:.9rem;line-height:1.45}.source-debug-view-module{margin-top:.75rem}.source-debug-view-header{word-break:break-all;color:#79c0ff;margin-bottom:.35rem;font-size:.75rem}.source-debug-view-pre{background:#161b22;border-radius:6px;max-height:42vh;margin:0;padding:.65rem .75rem;font-size:.78rem;line-height:1.45;overflow:auto}.source-debug-view-pre code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.source-debug-view-highlight{color:inherit;background:#d2992259;padding:0 .05em}.source-debug-view-toc{counter-reset:toc;margin:.45rem 0 0;padding-left:1.45rem;list-style:none}.source-debug-view-toc-from-zero{counter-reset:toc -1}.source-debug-view-toc-item{counter-increment:toc;margin:.55rem 0;position:relative}.source-debug-view-toc-item:before{content:counters(toc, ".") ".";text-align:right;color:#79c0ff;font-variant-numeric:tabular-nums;width:1.2rem;font-size:.78rem;font-weight:600;position:absolute;top:0;left:-1.25rem}.source-debug-view-toc-header{align-items:baseline;gap:.5rem;margin-bottom:.25rem;font-size:.74rem;display:flex}.source-debug-view-toc-kind{text-transform:uppercase;letter-spacing:.04em;color:#79c0ff;font-weight:600}.source-debug-view-toc-item-jsx-parent .source-debug-view-toc-kind{color:#79c0ff}.source-debug-view-toc-item-jsx-text .source-debug-view-toc-kind{color:#7ee787}.source-debug-view-toc-item-jsx-expression .source-debug-view-toc-kind{color:#d2a8ff}.source-debug-view-toc-item-origin .source-debug-view-toc-kind{color:#ffa657}.source-debug-view-toc-slice{color:#e6edf3;white-space:pre;background:#6e768129;border-radius:3px;padding:0 .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.source-debug-view-toc-aux{color:#8b949e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.source-debug-view-toc-pre{max-height:32vh;margin:0;padding:.5rem .65rem;font-size:.74rem}.workspace-card-debug{overflow-y:auto}.workspace-card-debug .source-debug-view-compact{box-sizing:border-box;padding:.5rem .65rem}.source-debug-view-compact .source-debug-view-muted{font-size:.78rem;line-height:1.35}.source-debug-view-compact .source-debug-view-module{margin-top:.45rem}.source-debug-view-compact .source-debug-view-header{margin-bottom:.2rem;font-size:.68rem}.source-debug-view-compact .source-debug-view-pre{max-height:18vh;padding:.45rem .55rem;font-size:.7rem}.workspace-card-debug .source-debug-view-compact .source-debug-view-pre{max-height:none;overflow:visible}.source-debug-view-compact .source-debug-view-toc{margin:.3rem 0 0;padding-left:1.1rem}.source-debug-view-compact .source-debug-view-toc-item{margin:.35rem 0}.source-debug-view-compact .source-debug-view-toc-header{gap:.35rem;font-size:.68rem}.source-debug-view-compact .source-debug-view-toc-pre{max-height:14vh;padding:.35rem .5rem;font-size:.68rem}.workspace-card-debug .source-debug-view-compact .source-debug-view-toc-pre{max-height:none;overflow:visible}html,body,#root{height:100%;margin:0;overflow:hidden}
