@import"https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap";:root{font-family:Iowan Old Style,Merriweather,serif;line-height:1.6;font-weight:400;color-scheme:light dark;--background: #fafaf8;--foreground: #0b0d0b;--border: #878b8633;--muted: #d9d9d9;--muted-foreground: #737373;--popover: #f2f2f2;--popover-foreground: #080808;--card: #0b0d0b05;--card-foreground: var(--foreground);--input-border: #0c0e0c26;--input-background: #fcfcfc;--primary: var(--foreground);--primary-foreground: var(--background);--secondary: #d3d7de;--secondary-foreground: #2e3138;--accent: #0b0d0b12;--accent-foreground: var(--foreground);--warning: #9e6e05;--warning-foreground: #f1d698;--warning-border: #dcb665;--destructive: #d44444;--destructive-foreground: #fafafa;--success: #2ba12b;--ring: var(--foreground);--editor-background: #f1f1f3;--editor-foreground: #18181b;--hljs-function: #149cb8;--hljs-keyword: #c3227d;--hljs-class: #248f3e;--hljs-string: #8d981b;--hljs-comment: #7b809d;--hljs-number: #5c29a3;color:var(--foreground);background-color:var(--background);--content-offset: 5rem;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;background-color:var(--background);color:var(--foreground);font-family:Iowan Old Style,Merriweather,serif!important}:root{display:flex;flex-direction:column;height:100vh;overflow:hidden}:root #root{width:100%;height:100vh;display:flex;flex-direction:column}body:has(.landing-page){overflow-y:auto;height:auto}body:has(.landing-page) #root{width:100%;height:auto;display:block}*,.landing-page *{font-family:Iowan Old Style,Merriweather,serif!important}.ant-input:focus,.ant-input-focused,.ant-input:focus-within{border-color:transparent!important;box-shadow:none!important;outline:none!important}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width: 480px){.ant-layout-header{padding:0 8px!important;height:auto!important;min-height:3.5rem!important}.ant-layout-header>div{padding:8px!important;flex-wrap:nowrap!important;gap:8px!important}.header-status,.user-text{display:none!important}.header-logo{font-size:1.3em!important}.header-right{gap:4px!important;flex-shrink:0!important}.sandbox-url-desktop{display:none!important}.mobile-sandbox-url{display:block!important}:root{--content-offset: 6.5rem}}@media (min-width: 481px) and (max-width: 767px){.ant-layout-header{padding:0 12px!important;height:auto!important;min-height:4rem!important}.ant-layout-header>div{padding:12px!important;flex-wrap:nowrap!important;gap:10px!important}.header-status,.user-text{display:none!important}.header-logo{font-size:1.6em!important}.header-right{gap:8px!important;flex-shrink:0!important}.sandbox-url-desktop{display:none!important}.mobile-sandbox-url{display:block!important}:root{--content-offset: 6.5rem}}@media (min-width: 768px) and (max-width: 1024px){.ant-layout-header>div{padding:12px 16px!important;gap:15px!important}.header-status{max-width:300px!important}.user-text{display:inline!important}.sandbox-url-desktop{display:inline-block!important;max-width:180px!important}.mobile-sandbox-url{display:none!important}:root{--content-offset: 5rem}}@media (min-width: 1025px){.ant-layout-header>div{padding:10px 20px!important;gap:20px!important}.header-status,.user-text{display:block!important}.sandbox-url-desktop{display:inline-block!important;max-width:200px!important}.mobile-sandbox-url{display:none!important}:root{--content-offset: 5rem}}@media (max-width: 480px){.mcp-content{padding:12px!important}.mcp-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.mcp-title{font-size:1em!important;margin-bottom:8px!important}.mcp-actions{width:100%!important}.mcp-actions .ant-space-item{flex:1!important}.refresh-btn,.add-btn{width:100%!important;justify-content:center!important}.btn-text{display:none!important}.ant-table{font-size:12px!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:6px 4px!important}}@media (min-width: 481px) and (max-width: 767px){.mcp-content{padding:16px!important}.mcp-header{flex-wrap:wrap!important;gap:8px!important}.mcp-title{font-size:1.05em!important}.btn-text{display:none!important}.ant-table{font-size:13px!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 6px!important}}@media (max-width: 480px){.landing-header{padding:8px 0!important}.landing-header .header-content{padding:0 16px!important}.landing-header .logo{font-size:1.5em!important}.landing-header .header-nav{gap:12px!important}.landing-header .signin-link{font-size:13px!important}.landing-header .signup-btn{font-size:13px!important;padding:8px 16px!important}.hero-section{padding:80px 16px 40px!important}.hero-title{font-size:2.25rem!important;margin:0 0 20px!important}.hero-subtitle{font-size:16px!important;margin:0 auto!important;max-width:100%!important;padding:0 10px!important}.features-section{padding:32px 16px!important}.features-title{font-size:1.75rem!important;margin-bottom:12px!important}.features-grid{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}.landing-footer{padding:24px 16px!important}.footer-content{flex-direction:column!important;gap:16px!important;text-align:center!important}.footer-links{flex-direction:column!important;gap:12px!important}}@media (min-width: 481px) and (max-width: 767px){.landing-header .logo{font-size:1.75em!important}.hero-section{padding:100px 20px 50px!important}.hero-title{font-size:2.75rem!important;margin:0 0 24px!important}.hero-subtitle{font-size:17px!important}.features-section{padding:40px 20px!important}.features-title{font-size:2rem!important;margin-bottom:14px!important}.features-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:24px!important}.footer-content{flex-direction:column!important;gap:16px!important;text-align:center!important}.footer-links{gap:16px!important}}@media (min-width: 768px) and (max-width: 1024px){.hero-section{padding:110px 24px 60px!important}.hero-title{font-size:3.25rem!important}.features-section{padding:44px 24px!important}.features-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:28px!important}}@media (min-width: 1025px){.hero-section{padding:calc(var(--content-offset) + 3rem) 24px 64px 24px!important}}.ant-layout-content{padding-top:var(--content-offset)!important;height:calc(100vh - var(--content-offset))!important}:root{color-scheme:light dark;--background: #fafaf8;--foreground: #0b0d0b;--border: #878b8633;--muted: #d9d9d9;--muted-foreground: #737373;--popover: #f2f2f2;--popover-foreground: #080808;--card: #0b0d0b05;--card-foreground: var(--foreground);--input-border: #0c0e0c26;--input-background: #fcfcfc;--primary: var(--foreground);--primary-foreground: var(--background);--secondary: #d3d7de;--secondary-foreground: #2e3138;--accent: #0b0d0b12;--accent-foreground: var(--foreground);--warning: #9e6e05;--warning-foreground: #f1d698;--warning-border: #dcb665;--destructive: #d44444;--destructive-foreground: #fafafa;--success: #2ba12b;--ring: var(--foreground);--editor-background: #f1f1f3;--editor-foreground: #18181b;--hljs-function: #149cb8;--hljs-keyword: #c3227d;--hljs-class: #248f3e;--hljs-string: #8d981b;--hljs-comment: #7b809d;--hljs-number: #5c29a3}.bg-background{background-color:var(--background)}.bg-foreground{background-color:var(--foreground)}.bg-card{background-color:var(--card)}.bg-secondary{background-color:var(--secondary)}.bg-destructive{background-color:var(--destructive)}.bg-destructive\/20{background-color:color-mix(in srgb,var(--destructive) 20%,transparent)}.bg-destructive\/85{background-color:color-mix(in srgb,var(--destructive) 85%,black)}.bg-destructive\/10{background-color:color-mix(in srgb,var(--destructive) 10%,transparent)}.bg-input-background{background-color:var(--input-background)}.bg-warning-border{background-color:var(--warning-border)}.bg-muted{background-color:var(--muted)}.text-foreground{color:var(--foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-input-border{border-color:var(--input-border)}.font-serif{font-family:Iowan Old Style,Merriweather,serif}.step-list{counter-reset:step-counter;margin:10px 0}.step-item{counter-increment:step-counter;margin:4px 0;padding-left:30px;position:relative}.step-item:before{content:counter(step-counter);position:absolute;left:0;top:0;background-color:var(--destructive);color:var(--destructive-foreground);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8em;font-weight:600}.code-typescript .keyword{color:var(--hljs-keyword)}.code-typescript .string{color:var(--hljs-string)}.code-typescript .comment{color:var(--hljs-comment);font-style:italic}.code-typescript .number{color:var(--hljs-number)}.code-typescript .function{color:var(--hljs-function)}.code-typescript .type{color:#4ec9b0}.code-json .key{color:var(--hljs-function)}.code-json .string{color:var(--hljs-string)}.code-json .number{color:var(--hljs-number)}.code-json .boolean,.code-json .null{color:#569cd6}.collapsed{max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.expanded{max-height:500px!important;overflow:auto!important}.send-icon svg{width:20px;height:20px;fill:currentColor}.text-button-override{width:auto!important;height:auto!important;min-width:auto!important;padding:12px 20px!important;border-radius:8px!important;background-color:transparent!important;color:var(--destructive)!important;border:1px solid var(--destructive)!important}.text-button-override .send-icon{display:none!important}.text-button-override .original-text{display:inline}.text-button-override:hover{background-color:color-mix(in srgb,var(--destructive) 10%,transparent)!important;color:var(--destructive)!important}@media (max-width: 480px){.max-w-3\/4{max-width:95%}.px-5{padding-left:.75rem;padding-right:.75rem}.mobile-hidden{display:none!important}}@media (min-width: 481px) and (max-width: 768px){.max-w-3\/4{max-width:85%}.px-5{padding-left:1rem;padding-right:1rem}}@media (min-width: 769px) and (max-width: 1024px){.max-w-3\/4{max-width:80%}.tablet-hidden{display:none!important}}@media (min-width: 1025px){.max-w-3\/4{max-width:75%}.desktop-hidden{display:none!important}}
