@media(max-width:640px){html{font-size:13px}}html,body,.bg-white,.bg-gray-900,.dark\:bg-gray-900,.dark\:bg-gray-800,.bg-evidentgreen-50{transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}body{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.bg-gradient-evident{background:linear-gradient(135deg,#03cf5d,#03c75a)}.bg-gradient-evident-light{background:linear-gradient(135deg,#e5faee,#b3f0ce)}.bg-evident-solid{background-color:#b3f0ce}.focus-ring-evident:focus{outline:2px solid oklch(74.65% .2082 149.38);outline-offset:2px}.shadow-evident{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-evident-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.prose table{width:100%;border-collapse:collapse;margin-bottom:1em}.prose th,.prose td{border:1px solid #d1d5db;padding:.5em .75em;text-align:left}.prose th{background-color:#f3f4f6;font-weight:600}.dark .prose th,.dark .prose td{border-color:#374151}.dark .prose th{background-color:#1f2937}.dark body,.dark .prose,.dark{color:#e0e0e0}.dark .bg-evidentgreen-100{background-color:#193c2b!important}.dark .text-evidentgreen-800{color:#a7f3d0!important}.dark .border-evidentgreen-300{border-color:#34d399!important}.dark .bg-orange-100{background-color:#4b2e05!important}.dark .text-orange-800{color:#fde68a!important}.dark .border-orange-300{border-color:#fbbf24!important}.dark .bg-neutral-100{background-color:#23272f!important}.dark .text-neutral-800{color:#e5e7eb!important}.dark .border-neutral-300{border-color:#6b7280!important}.extra-paragraph-space p:last-child{margin-bottom:0}.extra-paragraph-space hr{margin-top:1em;margin-bottom:1em}.greeting-fade-in{opacity:0;transition:opacity 1s}.greeting-fade-in.visible{opacity:1}.greeting-word{opacity:0;display:inline-block;transition:opacity .5s}.greeting-word.visible{opacity:1}.streaming-message{min-height:60px;transition:none}.streaming-message .prose,.streaming-message .extra-paragraph-space{transition:none}.prose pre{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:16px;margin:16px 0;overflow-x:auto;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:14px;line-height:1.45;position:relative}.prose pre code{background:none;padding:0;border-radius:0;font-size:inherit;color:#24292e}.prose code{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:3px;padding:2px 4px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:85%;color:#d73a49}.dark .prose pre{background-color:#1e1e1e;border-color:#404040;color:#d4d4d4}.dark .prose pre code{color:#d4d4d4}.dark .prose code{background-color:#2d2d2d;border-color:#404040;color:#f97583}.prose pre:before{content:attr(data-language);position:absolute;top:0;right:16px;background-color:#f1f3f4;color:#5f6368;font-size:12px;font-weight:500;padding:4px 8px;border-radius:0 0 4px 4px;text-transform:uppercase;letter-spacing:.5px}.dark .prose pre:before{background-color:#404040;color:#9aa0a6}.prose :not(pre)>code{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:3px;padding:2px 4px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:85%;color:#d73a49}.dark .prose :not(pre)>code{background-color:#2d2d2d;border-color:#404040;color:#f97583}.prose pre{max-width:100%;overflow-x:auto;word-wrap:break-word;white-space:pre-wrap;font-size:12px;padding:12px}.prose pre code{white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere}.prose code{word-break:break-all;overflow-wrap:anywhere}.inline-code{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:3px;padding:2px 4px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:85%;color:#d73a49}.dark .inline-code{background-color:#2d2d2d;border-color:#404040;color:#f97583}.dark .prose hr,.dark .border-evidentgreen-100,.dark .border-evidentgreen-300{border-color:#444950!important}.prose,.prose p,.extra-paragraph-space p{line-height:1.85;letter-spacing:.01em}html{font-family:system-ui,sans-serif}body{margin:0;padding:0;min-height:100vh}
