body{font-family:var(--font-plus-jakarta-sans),sans-serif}option{color:#000}.chat p,.workspace p{margin-bottom:0}.markdown-container{max-width:100%;font-family:Arial,sans-serif;line-height:3;overflow-x:hidden}.markdown-container h2,.markdown-container h3{margin:.5em 0;font-weight:700}.markdown-container ul,ol{margin:.5em 0;padding-left:1.25rem}.markdown-container pre{word-wrap:break-word;white-space:pre-wrap;background-color:#fff;border-radius:20px;max-width:100%;overflow-x:auto}.markdown-container code{background-color:#f5f5f5;border-radius:4px;padding:.2em .4em;font-family:monospace}.markdown-container pre code{white-space:pre-wrap;word-wrap:break-word;display:block}.thinking-text{background:linear-gradient(90deg,var(--base-color,#718096)0%,var(--base-color,#718096)35%,var(--highlight-color,#cbd5e0)45%,var(--highlight-color,#cbd5e0)50%,var(--base-color,#718096)65%,var(--base-color,#718096)100%);-webkit-text-fill-color:transparent;color:var(--base-color,#718096);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite shimmer;display:inline-block;position:relative}.thinking-text strong,.thinking-text em,.thinking-text code,.thinking-text *{background:inherit;background-size:inherit;-webkit-text-fill-color:transparent;animation:inherit;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.thinking-text{-webkit-text-fill-color:unset;color:var(--base-color,#718096);background:0 0;animation:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
