*{margin:0;padding:0;box-sizing:border-box}:root{--code-bg-light: #f8f9fa}html{scroll-behavior:smooth}body{height:100dvh;font-family:Inter,sans-serif}#root{height:100%}.transparent_gradient{display:block;position:absolute;bottom:3rem;left:0;width:100%;height:30%;background:linear-gradient(180deg,#fff0,#fff)}.text-clip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.clip-multiline-text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clip-lines-2{line-clamp:2;-webkit-line-clamp:2}.clip-lines-3{line-clamp:3;-webkit-line-clamp:3}.clip-lines-4{line-clamp:4;-webkit-line-clamp:4}.clip-lines-5{line-clamp:5;-webkit-line-clamp:5}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px;width:2px}::-webkit-scrollbar-thumb{background:#33bdfe;width:2px;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00adfe}.markdown-content table{border-spacing:0!important;border-collapse:collapse!important;border-color:inherit!important;display:block!important;margin:0 auto!important;width:100%!important;max-width:100%!important;overflow:auto!important;overflow-x:auto;max-width:100%}.markdown-content tbody,.markdown-content td,.markdown-content tfoot,.markdown-content th,.markdown-content thead,.markdown-content tr{border-color:inherit!important;border-style:solid!important;border-width:1px!important;padding:.25rem}.markdown-content{word-break:break-word;overflow-x:auto;max-width:100%}.markdown-content pre{white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-width:100%}.markdown-content code{word-break:break-word;white-space:pre-wrap}.rsc-editor{font-size:1rem;border-radius:.5rem;border:1px solid #e6e6e6;min-height:7.5rem;color:#141414;overflow-y:auto}.rsc-editor:focus-within{border-width:2px;border-color:var(--mui-palette-primary-main)}.placeholder-editor-textarea{border-radius:inherit;outline:none;overflow-y:auto}.token.placeholder{color:var(--mui-palette-primary-main);background-color:#fbeff0}.token.placeholder .token.punctuation{color:var(--mui-palette-primary-main)}._logoAnimation_9el3h_1{animation-name:_logo-animation_9el3h_1;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:infinite;animation-fill-mode:forwards}@keyframes _logo-animation_9el3h_1{0%{opacity:.5;scale:1}50%{opacity:1;scale:1.1}to{opacity:.5;scale:1}}
