@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);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);display:flex;flex-direction:column;height:100vh;overflow:hidden;font-family:Iowan Old Style,Merriweather,serif!important}#root{width:100%;height:100vh;display:flex;flex-direction:column}*{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: 768px){.ant-layout-header{padding:0 10px!important;height:auto!important;min-height:4rem!important}.ant-layout-header>div{padding:10px!important;flex-wrap:wrap!important;gap:5px!important}.header-status,.user-welcome-text{display:none!important}.header-logo{font-size:1.5em!important}.header-right{gap:5px!important;flex-wrap:wrap!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: 768px){.max-w-3\/4{max-width:90%}.px-5{padding-left:1rem;padding-right:1rem}}
