@font-face{font-family:__GeistMono_f910ec;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:__GeistMono_f910ec,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"__GeistMono_f910ec",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.prose-ai{font-size:15px;line-height:1.7;color:#a1a1aa;letter-spacing:-.01em}.prose-ai>*+*{margin-top:.875rem}.prose-ai p{word-spacing:.05em}.prose-ai h1,.prose-ai h2,.prose-ai h3,.prose-ai h4{color:#fff;font-weight:600}.prose-ai a{color:#d4e4e6;text-decoration:underline;text-decoration-color:rgba(212,228,230,.4)}.prose-ai a:hover{text-decoration-color:#d4e4e6}.prose-ai code{background:#121212;border:1px solid #262626;border-radius:4px;padding:2px 6px;font-size:.9em;color:#fff}.prose-ai pre{background:#121212;border:1px solid #262626;border-radius:8px;padding:16px;overflow-x:auto}.prose-ai pre code{background:transparent;border:none;padding:0}.chat-message{contain:content;will-change:height,opacity;transition:all .2s ease-out}@keyframes bounce-dot{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.loading-dot{animation:bounce-dot .6s ease-in-out infinite}.loading-dot:first-child{animation-delay:0ms}.loading-dot:nth-child(2){animation-delay:.1s}.loading-dot:nth-child(3){animation-delay:.2s}.data-table tbody tr{animation:fadeInRow .2s ease-out forwards;opacity:0}.data-table tbody tr:first-child{animation-delay:0ms}.data-table tbody tr:nth-child(2){animation-delay:30ms}.data-table tbody tr:nth-child(3){animation-delay:60ms}.data-table tbody tr:nth-child(4){animation-delay:90ms}.data-table tbody tr:nth-child(5){animation-delay:.12s}.data-table tbody tr:nth-child(6){animation-delay:.15s}.data-table tbody tr:nth-child(7){animation-delay:.18s}.data-table tbody tr:nth-child(8){animation-delay:.21s}.data-table tbody tr:nth-child(9){animation-delay:.24s}.data-table tbody tr:nth-child(10){animation-delay:.27s}@keyframes fadeInRow{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInMessage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-message{animation:fadeInMessage .2s ease-out forwards}.code-block{transition:border-color .2s ease}.code-block:hover{border-color:#3f3f46}@keyframes slideInArtifact{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.artifact-card{animation:slideInArtifact .3s ease-out forwards}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.metric-card{animation:countUp .4s ease-out forwards}.metric-card:first-child{animation-delay:0ms}.metric-card:nth-child(2){animation-delay:.1s}.metric-card:nth-child(3){animation-delay:.2s}.metric-card:nth-child(4){animation-delay:.3s}@keyframes fadeInChart{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.chart-container{animation:fadeInChart .4s ease-out forwards}@keyframes typingPulse{0%,to{opacity:1}50%{opacity:.3}}.typing-cursor{animation:typingPulse 1s ease-in-out infinite}.chat-scroll::-webkit-scrollbar{width:6px}.chat-scroll::-webkit-scrollbar-track{background:transparent}.chat-scroll::-webkit-scrollbar-thumb{background:#262626;border-radius:3px}.chat-scroll::-webkit-scrollbar-thumb:hover{background:#3f3f46}.chat-input:focus{outline:none;border-color:#3f3f46;transition:border-color .2s ease}.chat-button{transition:all .2s ease}.chat-button:hover:not(:disabled){background:#262626}.chat-button:active:not(:disabled){background:#1f1f1f}::-moz-selection{background:rgba(212,228,230,.25);color:#fff}::selection{background:rgba(212,228,230,.25);color:#fff}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#262626;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#3f3f46}