@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) var(--sd-delay,0s) both}.app-container{height:100vh;display:flex;overflow:hidden}.main-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f0f0f;--sidebar-bg:#111;--card:#1a1a1a;--border:#2a2a2a;--green:#10a37f;--text:#ececec;--muted:#888}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:Inter,sans-serif;font-size:15px;line-height:1.6}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}button{cursor:pointer;font-family:inherit}textarea,input{font-family:inherit}code{font-family:JetBrains Mono,monospace}.streamdown-message{overflow-wrap:anywhere}.streamdown-message :where(p,ul,ol,pre,blockquote,table){margin:.55rem 0}.streamdown-message :where(p:first-child,ul:first-child,ol:first-child,pre:first-child,blockquote:first-child){margin-top:0}.streamdown-message :where(p:last-child,ul:last-child,ol:last-child,pre:last-child,blockquote:last-child){margin-bottom:0}.streamdown-message :where(ul,ol){padding-left:1.25rem}.streamdown-message :where(a){color:var(--green)}.streamdown-message :where(code){background:#ffffff12;border-radius:4px;padding:2px 6px;font-size:.87em}.streamdown-message :where(pre){border:1px solid var(--border);background:#101010;border-radius:8px;padding:12px;overflow-x:auto}.streamdown-message :where(pre code){background:0 0;padding:0}
