:root{--font-family:"JetBrains Mono",monospace;--line-height:1.5;--border-thickness:1px;--font-size:1rem;--text-color:#000;--background-color:#fff;--background-color-alt:#f5f5f5;--border-color:#000;--input-background:#fff;--scrollbar-color:#000}@media (prefers-color-scheme:dark){:root{--text-color:#0f0;--background-color:#000;--background-color-alt:#111;--border-color:#0f0;--input-background:#000;--scrollbar-color:#0f0}}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;background:var(--background-color);color:#000;color:var(--text-color);line-height:1.5;line-height:var(--line-height);margin:0;padding:0}.terminal-output,body{font-family:JetBrains Mono,monospace;font-family:var(--font-family);font-size:1rem;font-size:var(--font-size)}.terminal-output{word-wrap:break-word;padding:1rem;white-space:pre-wrap}.terminal-line{display:block;font-size:1rem;font-size:var(--font-size);padding:.25rem 0}.terminal-input{-webkit-appearance:none!important;appearance:none!important;background-color:initial!important;color:#000!important;color:var(--text-color)!important;font-family:JetBrains Mono,monospace!important;font-family:var(--font-family)!important;font-size:1rem!important;font-size:var(--font-size)!important;line-height:24px!important;overflow-x:hidden!important;width:100%!important}.terminal-input .MuiInputBase-root{width:100%!important}.terminal-input .MuiInputBase-input,.terminal-input .MuiInputBase-root{-webkit-appearance:none!important;appearance:none!important;color:#000!important;color:var(--text-color)!important;font-size:1rem!important;font-size:var(--font-size)!important;min-height:24px!important;overflow-x:hidden!important;padding:0!important;position:relative!important}.terminal-input .MuiInputBase-input{background-color:initial!important;border-radius:0!important;line-height:24px!important;max-height:192px!important;overflow-y:auto!important;scrollbar-color:#000 #0000!important;scrollbar-color:var(--scrollbar-color) #0000!important;scrollbar-width:thin!important;white-space:pre-wrap!important;width:calc(100% - 32px)!important;word-break:break-word!important;z-index:1!important}.terminal-input .MuiInputBase-input[aria-hidden=true]{height:0!important;left:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;position:absolute!important;top:0!important;transform:translateZ(0)!important;visibility:hidden!important;width:calc(100% - 32px)!important}input[type=text],textarea{-webkit-appearance:none!important;appearance:none!important;background-color:initial!important;border-radius:0!important}@media screen and (max-width:600px){.terminal-input,.terminal-input .MuiInputBase-input,.terminal-input .MuiInputBase-root,input[type=text],textarea{font-size:16px!important}}.terminal-input .MuiInputBase-input::-webkit-scrollbar{width:6px!important}.terminal-input .MuiInputBase-input::-webkit-scrollbar-track{background:#0000!important}.terminal-input .MuiInputBase-input::-webkit-scrollbar-thumb{background-color:#000!important;background-color:var(--scrollbar-color)!important;border-radius:3px!important}.terminal-input .MuiInputLabel-root{color:#000!important;color:var(--text-color)!important;font-size:1rem!important;font-size:var(--font-size)!important;opacity:.7}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.input-cursor{animation:blink 1s step-end infinite;background-color:#000;background-color:var(--text-color);display:inline-block;height:24px!important;pointer-events:none;position:absolute;transform:none;vertical-align:top;width:.6em!important}.message{border:1px solid #000;border:var(--border-thickness) solid var(--border-color);font-family:JetBrains Mono,monospace;font-family:var(--font-family);font-size:1rem;font-size:var(--font-size);line-height:1.2;margin:.25rem 0;padding:.25rem;white-space:pre-wrap}.message>:first-child{margin-top:0}.message>:last-child{margin-bottom:0}.message *+*{margin-top:0}.message blockquote,.message ol,.message p,.message pre,.message ul{margin:0}.message h1,.message h2,.message h3,.message h4,.message h5,.message h6{margin:.25rem 0 0}.message ol,.message ul{list-style:none;margin:0;padding:0}.message ul li{line-height:1;padding-left:2ch;position:relative}.message ul li:before{content:"■";left:0;position:absolute}.message ol{counter-reset:item}.message ol li{counter-increment:item;line-height:1;padding-left:3ch;position:relative}.message ol li:before{content:counter(item) ".";left:0;position:absolute;text-align:right;width:2ch}.message ol ol,.message ol ul,.message ul ul{margin:0;padding:0}.message ol ul{counter-reset:none}.message ol ul li{counter-increment:none;padding-left:2ch}.message ol ul li:before{content:"■";left:0;text-align:left;width:auto}.message ol ol li,.message ul ul li{padding-left:2ch}.message code{line-height:1.2;white-space:pre}.block-wrapper{margin:.25rem 0}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#fff;background:var(--background-color)}::-webkit-scrollbar-thumb{background:#000;background:var(--scrollbar-color);border:2px solid #fff;border:2px solid var(--background-color)}@media (max-width:768px){:root{--font-size:16px}}@media (max-width:480px){:root{--font-size:16px}}.message table{border-collapse:collapse;font-family:JetBrains Mono,monospace;font-family:var(--font-family);margin:1rem 0;width:auto}.message table td,.message table th{border:1px solid #000;border:var(--border-thickness) solid var(--border-color);padding:.5ch 1ch;text-align:left;white-space:nowrap}.message table th{border-bottom-width:2px;font-weight:400}.message table td:first-child{white-space:nowrap}.message table td:nth-child(2){white-space:normal;width:100%}.message table tr:first-child th{padding-top:.5ch}.message table tr:last-child td{padding-bottom:.5ch}@media (max-width:768px){.message table{display:block;overflow-x:auto;white-space:nowrap}}.message pre{border:1px solid #000;border:var(--border-thickness) solid var(--border-color);margin:1rem 0;overflow-x:auto;padding:1rem;position:relative}.message code,.message pre{background-color:#f5f5f5;background-color:var(--background-color-alt)}.message code{font-family:JetBrains Mono,monospace;font-family:var(--font-family);padding:.2em .4em}.message pre code{background-color:initial;padding:0}.block-wrapper{margin:1rem 0}.block-wrapper>pre,.block-wrapper>table{background-color:#f5f5f5;background-color:var(--background-color-alt);border:1px solid #000;border:var(--border-thickness) solid var(--border-color);margin:0;overflow-x:auto;padding:1rem;position:relative}.copy-button{background-color:#fff!important;background-color:var(--background-color)!important;border:1px solid #000!important;border:var(--border-thickness) solid var(--text-color)!important;border-radius:0!important;color:#000!important;color:var(--text-color)!important;font-family:JetBrains Mono,monospace!important;font-family:var(--font-family)!important;font-size:1rem!important;font-size:var(--font-size)!important;height:1.4rem!important;line-height:1!important;min-width:auto!important;padding:0 2px!important;position:absolute!important;right:.5rem!important;text-transform:lowercase!important;top:.5rem!important;transition:all .2s ease!important;z-index:1!important}.copy-button:hover{background-color:#000!important;background-color:var(--text-color)!important;color:#fff!important;color:var(--background-color)!important;opacity:.9!important}.terminal-input.MuiInput-underline:after,.terminal-input.MuiInput-underline:before{display:none!important}.terminal-input.MuiInput-underline,.terminal-input.MuiInput-underline.Mui-focused,.terminal-input.MuiInput-underline:hover{border-bottom:1px solid #000!important;border-bottom:var(--border-thickness) solid var(--text-color)!important}.message details{background-color:#f5f5f5;background-color:var(--background-color-alt);border:1px solid #000;border:var(--border-thickness) solid var(--border-color);margin:1rem 0;padding:.5rem}.message details summary{border-bottom:1px solid #0000;border-bottom:var(--border-thickness) solid #0000;cursor:pointer;list-style:none;margin:-.5rem;padding:.5rem}.message details[open] summary{border-bottom:1px solid #000;border-bottom:var(--border-thickness) solid var(--border-color);margin-bottom:.5rem}.message details summary::-webkit-details-marker{display:none}.message details summary:before{content:"▶︎ ";font-size:.8em}.message details[open] summary:before{content:"▼ "}
/*# sourceMappingURL=main.4cc4d13e.css.map*/