:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#0f172a;background:#f8fafc;overflow-x:hidden}.ct-page{min-height:100dvh;display:flex}.ct-window{flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow:hidden}.ct-btn{cursor:pointer;transition:filter .15s,background-color .15s,color .15s,transform 50ms,opacity .15s}.ct-btn:disabled{cursor:not-allowed}.ct-btn:hover:not(:disabled){filter:brightness(1.08)}.ct-btn:active:not(:disabled){transform:scale(.96)}.ct-btn-outline:hover:not(:disabled){background:var(--ct-button);color:#fff}.ct-retry-btn{cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline;transition:opacity .15s}.ct-retry-btn:hover{opacity:.7}.ct-textarea{scrollbar-width:thin}.ct-textarea::-webkit-scrollbar{width:6px}.ct-textarea::-webkit-scrollbar-button{width:0;height:0;display:none}.ct-textarea::-webkit-scrollbar-track{background:0 0}.ct-textarea::-webkit-scrollbar-thumb{background:#0003;border-radius:999px}@keyframes ct-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ct-typing-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
