.ai-toolbar-prose{max-width:none;margin-right:2px;padding:0 16px;font-size:1rem;line-height:1.4;position:relative}.ai-toolbar-prose::-webkit-scrollbar{width:4px}.ai-toolbar-prose::-webkit-scrollbar-track{background:0 0}.ai-toolbar-prose::-webkit-scrollbar-thumb{background-color:#9ca3af4d;border:none;border-radius:20px}.ai-toolbar-prose::-webkit-scrollbar-thumb:hover{background-color:#9ca3af80}.ai-toolbar-prose{scrollbar-width:thin;scrollbar-color:#9ca3af4d transparent}.ai-toolbar-buttons{z-index:10;flex-direction:column;gap:8px;display:flex;position:absolute;top:8px;right:8px}.ai-response-container{position:relative}.copy-button,.back-button{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:opacity;background-color:#fffc;border-radius:4px;padding:4px;transition:all .2s ease-in-out;transform:translateZ(0);box-shadow:0 1px 3px #0000001a}.dark .copy-button,.dark .back-button{background-color:#1e293bcc}.ai-response-container:hover .copy-button,.ai-response-container:hover .back-button{opacity:.7}.copy-button:hover,.back-button:hover{opacity:1!important}.ai-toolbar-prose-content{white-space:normal;color:#1f2937;background:0 0;border:0;min-width:0;margin:0;padding:0 44px 0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.975rem;line-height:1.6;display:block;position:relative}.dark .ai-toolbar-prose-content{color:#f3f4f6}.ai-toolbar-prose-content *,.ai-toolbar-prose-content :before,.ai-toolbar-prose-content :after{box-sizing:border-box}.ai-toolbar-prose-content h1{color:#000!important;margin:.8em 0 .4em!important;padding:0!important;font-size:1.2em!important;font-weight:600!important;line-height:1.4!important}.ai-toolbar-prose-content h1:first-child{margin-top:0!important}.ai-toolbar-prose-content h2{color:#1f2937!important;margin:.8em 0 .3em!important;padding:0!important;font-size:1.1em!important;font-weight:600!important;line-height:1.4!important}.ai-toolbar-prose-content h2:first-child{margin-top:0!important}.ai-toolbar-prose-content h3{color:#374151!important;margin:.7em 0 .3em!important;padding:0!important;font-size:1.05em!important;font-weight:500!important;line-height:1.4!important}.ai-toolbar-prose-content h3:first-child{margin-top:0!important}.ai-toolbar-prose-content p{color:#374151!important;margin:0 0 .6em!important;padding:0!important;line-height:1.6!important}.ai-toolbar-prose-content p:last-child{margin-bottom:0!important}.dark .ai-toolbar-prose-content h1{color:#fff!important}.dark .ai-toolbar-prose-content h2{color:#f3f4f6!important}.dark .ai-toolbar-prose-content h3{color:#e5e7eb!important}.dark .ai-toolbar-prose-content p{color:#d1d5db!important}.ai-toolbar-prose-content h1,.ai-toolbar-prose-content h1 *,.ai-toolbar-prose-content h1 span,.ai-toolbar-prose-content h1 strong{color:#000!important}.ai-toolbar-prose-content h2,.ai-toolbar-prose-content h2 *,.ai-toolbar-prose-content h2 span,.ai-toolbar-prose-content h2 strong{color:#1f2937!important}.ai-toolbar-prose-content h3,.ai-toolbar-prose-content h3 *,.ai-toolbar-prose-content h3 span,.ai-toolbar-prose-content h3 strong{color:#374151!important}.dark .ai-toolbar-prose-content h1,.dark .ai-toolbar-prose-content h1 *,.dark .ai-toolbar-prose-content h1 span,.dark .ai-toolbar-prose-content h1 strong{color:#fff!important}.dark .ai-toolbar-prose-content h2,.dark .ai-toolbar-prose-content h2 *,.dark .ai-toolbar-prose-content h2 span,.dark .ai-toolbar-prose-content h2 strong{color:#f3f4f6!important}.dark .ai-toolbar-prose-content h3,.dark .ai-toolbar-prose-content h3 *,.dark .ai-toolbar-prose-content h3 span,.dark .ai-toolbar-prose-content h3 strong{color:#e5e7eb!important}.ai-toolbar-prose-content ul,.ai-toolbar-prose-content ol{margin:.5em 0 .8em!important;padding:0 0 0 1.5em!important;list-style-position:outside!important}.ai-toolbar-prose-content ul{list-style-type:disc!important}.ai-toolbar-prose-content ol{list-style-type:decimal!important}.ai-toolbar-prose-content li{color:#374151!important;margin:0 0 .4em!important;padding:0!important;line-height:1.6!important;display:list-item!important}.ai-toolbar-prose-content li:last-child{margin-bottom:0!important}.dark .ai-toolbar-prose-content li{color:#d1d5db!important}.ai-toolbar-prose-content li p{margin:0!important;padding:0!important;display:inline!important}.ai-toolbar-prose-content li::marker{color:#6b7280!important;font-weight:400!important}.dark .ai-toolbar-prose-content li::marker{color:#9ca3af!important}.ai-toolbar-prose-content pre{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:.5rem!important;margin:.5em 0!important;padding:.6em .8em!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.85em!important;line-height:1.4!important;overflow-x:auto!important}.ai-toolbar-prose-content code{color:#475569!important;background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:.3em!important;margin:0!important;padding:.15em .4em!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.85em!important}.ai-toolbar-prose-content pre code{color:inherit!important;background-color:#0000!important;border:none!important;padding:0!important}.dark .ai-toolbar-prose-content pre{background-color:#1e293b!important;border-color:#334155!important}.dark .ai-toolbar-prose-content code{color:#cbd5e1!important;background-color:#334155!important;border-color:#475569!important}.ai-toolbar-prose-content{--concept-color:#7c3aed;--concept-secondary:#a855f7;--translation-color:#2563eb;--translation-secondary:#3b82f6;--romanization-color:#0891b2;--romanization-secondary:#06b6d4;--grammar-color:#ea580c;--grammar-secondary:#f97316;--success-color:#16a34a;--success-secondary:#22c55e;--error-color:#dc2626;--error-secondary:#ef4444;--special-color:#be185d;--special-secondary:#ec4899;--highlight-yellow:#fef3c7;--highlight-cyan:#cffafe;--highlight-light-orange:#fed7aa;--highlight-light-green:#dcfce7;--highlight-light-blue:#dbeafe;--highlight-light-purple:#f3e8ff;--highlight-pink:#fdf2f8}.dark .ai-toolbar-prose-content{--concept-color:#a855f7;--concept-secondary:#c084fc;--translation-color:#3b82f6;--translation-secondary:#60a5fa;--romanization-color:#06b6d4;--romanization-secondary:#22d3ee;--grammar-color:#f97316;--grammar-secondary:#fb923c;--success-color:#22c55e;--success-secondary:#4ade80;--error-color:#ef4444;--error-secondary:#f87171;--special-color:#ec4899;--special-secondary:#f472b6;--highlight-yellow:#fef3c726;--highlight-cyan:#cffafe26;--highlight-light-orange:#fed7aa26;--highlight-light-green:#dcfce726;--highlight-light-blue:#dbeafe26;--highlight-light-purple:#f3e8ff26;--highlight-pink:#fdf2f826}.ai-toolbar-prose-content span[style*=\#7c3aed],.ai-toolbar-prose-content strong[style*=\#7c3aed]{color:var(--concept-color)!important}.ai-toolbar-prose-content span[style*=\#a855f7],.ai-toolbar-prose-content strong[style*=\#a855f7]{color:var(--concept-secondary)!important}.ai-toolbar-prose-content span[style*=\#2563eb],.ai-toolbar-prose-content strong[style*=\#2563eb]{color:var(--translation-color)!important}.ai-toolbar-prose-content span[style*=\#3b82f6],.ai-toolbar-prose-content strong[style*=\#3b82f6]{color:var(--translation-secondary)!important}.ai-toolbar-prose-content span[style*=\#0891b2],.ai-toolbar-prose-content strong[style*=\#0891b2]{color:var(--romanization-color)!important}.ai-toolbar-prose-content span[style*=\#06b6d4],.ai-toolbar-prose-content strong[style*=\#06b6d4]{color:var(--romanization-secondary)!important}.ai-toolbar-prose-content span[style*=\#ea580c],.ai-toolbar-prose-content strong[style*=\#ea580c]{color:var(--grammar-color)!important}.ai-toolbar-prose-content span[style*=\#f97316],.ai-toolbar-prose-content strong[style*=\#f97316]{color:var(--grammar-secondary)!important}.ai-toolbar-prose-content span[style*=\#16a34a],.ai-toolbar-prose-content strong[style*=\#16a34a]{color:var(--success-color)!important}.ai-toolbar-prose-content span[style*=\#22c55e],.ai-toolbar-prose-content strong[style*=\#22c55e]{color:var(--success-secondary)!important}.ai-toolbar-prose-content span[style*=\#dc2626],.ai-toolbar-prose-content strong[style*=\#dc2626]{color:var(--error-color)!important}.ai-toolbar-prose-content span[style*=\#ef4444],.ai-toolbar-prose-content strong[style*=\#ef4444]{color:var(--error-secondary)!important}.ai-toolbar-prose-content span[style*=\#be185d],.ai-toolbar-prose-content strong[style*=\#be185d]{color:var(--special-color)!important}.ai-toolbar-prose-content span[style*=\#ec4899],.ai-toolbar-prose-content strong[style*=\#ec4899]{color:var(--special-secondary)!important}.ai-toolbar-prose-content span[style*=color],.ai-toolbar-prose-content strong[style*=color]{font-weight:600!important;text-decoration:none!important;transition:all .2s!important}.ai-toolbar-prose-content strong[style*=color]{font-weight:700!important}.ai-toolbar-prose-content mark{color:inherit!important;opacity:.9!important;background:linear-gradient(120deg,#0000 0% 50%,currentColor 50% 100%) -220% 85%/220% 40% no-repeat!important;border-bottom:2px solid!important;border-radius:0!important;margin:0!important;padding:1px 2px!important;font-weight:500!important;transition:all .3s!important;position:relative!important}.ai-toolbar-prose-content mark:hover{opacity:1!important;background-position:0 85%!important}.ai-toolbar-prose-content mark{font-weight:500!important}.ai-toolbar-prose-content mark *{color:inherit!important;font-weight:inherit!important}.ai-toolbar-prose-content mark[style*=\#f3e8ff]{background-color:var(--highlight-light-purple)!important;border-bottom-color:var(--concept-color)!important;color:var(--concept-color)!important}.ai-toolbar-prose-content mark[style*=\#dbeafe]{background-color:var(--highlight-light-blue)!important;border-bottom-color:var(--translation-color)!important;color:var(--translation-color)!important}.ai-toolbar-prose-content mark[style*=\#cffafe]{background-color:var(--highlight-cyan)!important;border-bottom-color:var(--romanization-color)!important;color:var(--romanization-color)!important}.ai-toolbar-prose-content mark[style*=\#fed7aa]{background-color:var(--highlight-light-orange)!important;border-bottom-color:var(--grammar-color)!important;color:var(--grammar-color)!important}.ai-toolbar-prose-content mark[style*=\#dcfce7]{background-color:var(--highlight-light-green)!important;border-bottom-color:var(--success-color)!important;color:var(--success-color)!important}.ai-toolbar-prose-content mark[style*=\#fef2f2]{border-bottom-color:var(--error-color)!important;color:var(--error-color)!important;background-color:#fef2f2!important}.ai-toolbar-prose-content mark[style*=\#fef3c7]{background-color:var(--highlight-yellow)!important;color:#d97706!important;border-bottom-color:#d97706!important}.ai-toolbar-prose-content mark[style*=\#fdf2f8]{background-color:var(--highlight-pink)!important;border-bottom-color:var(--special-color)!important;color:var(--special-color)!important}.ai-toolbar-prose-content .romanization{color:#6b7280!important;opacity:.9!important;margin:0 .3em!important;padding:0!important;font-size:.9em!important;font-style:italic!important;font-weight:500!important}.ai-toolbar-prose-content .translation{color:#374151!important;opacity:.95!important;margin-left:.6em!important;padding:0!important;font-weight:500!important}.ai-toolbar-prose-content .chinese-text{color:#1f2937!important;font-size:1.05em!important;font-weight:600!important;line-height:1.3!important}.dark .ai-toolbar-prose-content .romanization{color:#9ca3af!important}.dark .ai-toolbar-prose-content .translation{color:#d1d5db!important}.dark .ai-toolbar-prose-content .chinese-text{color:#f9fafb!important}.ai-toolbar-prose-content strong[style*=color]:hover{filter:brightness(1.1)!important;transition:all .2s!important;transform:translateY(-1px)!important}.ai-toolbar-prose-content mark:hover{z-index:1!important;transition:all .2s!important;position:relative!important;transform:scale(1.02)!important}.ai-toolbar-prose-content>h2:not(:first-child){border-top:1px solid #9ca3af26!important;padding-top:.5em!important}.ai-toolbar-prose-content .term-definition{margin:.1em 0!important;padding:.1em 0!important;position:relative!important}.ai-toolbar-prose-content .usage-example{background-color:#f9fafb99!important;border-left:3px solid #e5e7eb!important;border-radius:0 6px 6px 0!important;margin:.1em 0!important;padding:.1em!important;font-style:italic!important;position:relative!important}.dark .ai-toolbar-prose-content .usage-example{background-color:#1f293766!important;border-left-color:#4b5563!important}.ai-toolbar-prose-content:before{content:""!important;background:linear-gradient(to bottom,var(--concept-color),var(--translation-color),var(--romanization-color),var(--grammar-color),var(--success-color),var(--special-color))!important;opacity:.25!important;z-index:0!important;border-radius:0 2px 2px 0!important;width:2px!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.ai-toolbar-prose-content h1,.ai-toolbar-prose-content h2,.ai-toolbar-prose-content h3,.ai-toolbar-prose-content h4,.ai-toolbar-prose-content h5,.ai-toolbar-prose-content h6,.ai-toolbar-prose-content p,.ai-toolbar-prose-content div,.ai-toolbar-prose-content ul,.ai-toolbar-prose-content ol,.ai-toolbar-prose-content li,.ai-toolbar-prose-content pre,.ai-toolbar-prose-content section,.ai-toolbar-prose-content article{display:block!important}.recent-prompt-item{position:relative}.recent-prompt-item .group{width:100%}.recent-prompt-item:hover{background-color:#0000000d}.dark .recent-prompt-item:hover{background-color:#ffffff0d}.recent-prompt-item .text-xs.text-muted-foreground{color:#6b7280;font-size:10px;line-height:1.2}.dark .recent-prompt-item .text-xs.text-muted-foreground{color:#9ca3af}.recent-prompt-item .text-blue-500{color:#3b82f6}.recent-prompt-item button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.recent-prompt-item button:hover{background-color:#0000001a!important}.dark .recent-prompt-item button:hover{background-color:#ffffff1a!important}.recent-prompt-item button .text-yellow-500{color:#eab308}.recent-prompt-item button .text-gray-400{color:#9ca3af}.recent-prompt-item button:hover .text-gray-400{color:#6b7280}.recent-prompt-item button.text-red-500{color:#ef4444}.recent-prompt-item button.text-red-500:hover{color:#dc2626!important}.see-more-item{opacity:.8;font-style:italic}.see-more-item:hover{opacity:1;background-color:#00000008!important}.dark .see-more-item:hover{background-color:#ffffff08!important}.see-more-item .text-gray-500{color:#6b7280}.dark .see-more-item .text-gray-500{color:#9ca3af}[cmdk-group-heading]{color:#6b7280;text-transform:uppercase;letter-spacing:.025em;margin-bottom:2px;padding:4px 8px 2px;font-size:11px;font-weight:500}.dark [cmdk-group-heading]{color:#9ca3af}@keyframes shimmer{0%{background-position:200%}to{background-position:0%}}.shimmering-text{background:linear-gradient(90deg,#1f2937 0%,#6b7280 40%,#9ca3af 50%,#6b7280 60%,#1f2937 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:1.5s linear infinite shimmer;display:inline-block}.dark .shimmering-text{background:linear-gradient(90deg,#f3f4f6 0%,#9ca3af 40%,#6b7280 50%,#9ca3af 60%,#f3f4f6 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
