@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb}.hljs-bullet{color:#f2cc60}.hljs-emphasis,.hljs-strong{color:#c9d1d9}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-slideIn{animation:slideIn .3s ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.enhanced-message-container{position:relative;transition:all .2s ease}.enhanced-message-container:hover{transform:translateY(-1px)}.pre-wrapper{position:relative;margin:1rem 0;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.code-header{justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(90deg,#1f2937,#374151);border-bottom:1px solid #374151;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.code-header,.copy-button{display:flex;align-items:center;font-size:.75rem}.copy-button{gap:.25rem;padding:.25rem .5rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:.25rem;color:#e5e7eb;cursor:pointer;transition:all .2s ease}.copy-button:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}.copy-button.copied{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.3);color:#86efac}.hljs{background:#1f2937!important;color:#e5e7eb!important;padding:1rem!important;font-size:.875rem!important;line-height:1.5!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important}html:not(.dark) .hljs{background:#fff!important;color:#1f2937!important;border:1px solid #e5e7eb}.markdown-table{width:100%;border-collapse:collapse;margin:1rem 0;background:hsla(0,0%,100%,.05);border-radius:.5rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.markdown-table th{background:linear-gradient(to right,var(--accent-cyber),#8b5cf6);color:#fff;font-weight:600;text-align:left;padding:.75rem 1rem}.markdown-table td{padding:.75rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.markdown-table tr:hover{background:hsla(0,0%,100%,.05)}.markdown-list{line-height:1.6}.markdown-list li{margin:.5rem 0;position:relative;padding-left:.5rem}.markdown-list li:before{content:"";position:absolute;left:-1rem;top:.5rem;width:.25rem;height:.25rem;background:var(--accent-cyber);border-radius:50%}.markdown-blockquote{border-left:4px solid var(--accent-cyber);padding:1rem 1.5rem;margin:1rem 0;background:linear-gradient(90deg,rgba(37,99,235,.06),transparent);border-radius:0 .5rem .5rem 0;font-style:italic;position:relative}.markdown-blockquote:before{content:'"';position:absolute;top:-.5rem;left:.5rem;font-size:3rem;color:var(--accent-cyber);opacity:.28}.markdown-link{color:var(--accent-cyber);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease;position:relative}.markdown-link:hover{color:#1d4ed8;border-bottom-color:#1d4ed8}.markdown-link:after{content:"↗";position:absolute;top:-.5rem;right:-1rem;font-size:.75rem;opacity:0;transition:opacity .2s ease}.markdown-link:hover:after{opacity:1}.typing-indicator{display:flex;align-items:center;gap:.25rem;padding:1rem}.typing-dot{width:.5rem;height:.5rem;background:#6b7280;border-radius:50%;animation:typingBounce 1.4s ease-in-out infinite both}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.message-status{display:flex;align-items:center;gap:.25rem;font-size:.75rem;margin-top:.5rem;opacity:.7;transition:opacity .2s ease}.message-status:hover{opacity:1}.status-sending{color:#f59e0b}.status-sent{color:#10b981}.status-error{color:#ef4444}.tool-result-container{margin-top:1rem;padding:1rem;background:rgba(37,99,235,.03);border:1px solid rgba(37,99,235,.12);border-radius:.5rem;backdrop-filter:blur(10px)}.tool-result-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:var(--accent-cyber)}.tool-result-content{color:#e5e7eb;line-height:1.6}.dark .tool-result-container{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.12)}.dark .code-header{background:linear-gradient(90deg,#111827,#1f2937)}.dark .markdown-table th{background:linear-gradient(90deg,#1e40af,#6d28d9)}@media (max-width:768px){body,html{overflow-x:hidden}.enhanced-message-container{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.code-header{padding:.5rem .75rem;font-size:.625rem}.copy-button{padding:.125rem .375rem;font-size:.625rem}.hljs{font-size:.75rem!important;padding:.75rem!important;word-wrap:break-word;white-space:pre-wrap;overflow-x:auto;max-width:100%}.markdown-table{font-size:.75rem}.markdown-table td,.markdown-table th{padding:.5rem .75rem;word-wrap:break-word}.prose{max-width:none!important;word-wrap:break-word;overflow-wrap:break-word}.prose pre{margin:1rem -1rem;padding:1rem;overflow-x:auto;background:#f8f9fa;border-radius:.5rem}.dark .prose pre{background:#1f2937}.prose code{word-wrap:break-word;white-space:pre-wrap}.prose table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.message-bubble{max-width:85%;word-wrap:break-word;overflow-wrap:break-word}.mobile-sidebar{position:fixed;top:0;left:0;height:100vh;z-index:50;transform:translateX(-100%);transition:transform .3s ease-in-out}.mobile-sidebar.open{transform:translateX(0)}.chat-input{font-size:16px}.tool-result-container{margin:.5rem -.5rem;padding:.75rem;border-radius:.5rem;overflow-x:auto}}@media (max-width:480px){.enhanced-message-container{padding:.25rem}.message-bubble{max-width:90%;font-size:.875rem}.hljs{font-size:.7rem!important;padding:.5rem!important}.markdown-table{font-size:.7rem}.markdown-table td,.markdown-table th{padding:.25rem .5rem}}@media (min-width:769px) and (max-width:1024px){.enhanced-message-container{max-width:90%}.message-bubble{max-width:80%}}@media print{.enhanced-message-container{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.copy-button,.typing-indicator{display:none}}@media (prefers-reduced-motion:reduce){.animate-bounce,.animate-fadeIn,.animate-pulse,.animate-slideIn,.typing-dot{animation:none}.copy-button,.enhanced-message-container,.markdown-link{transition:none}}@media (prefers-contrast:high){.enhanced-message-container{border:2px solid}.code-header{border-bottom-width:2px}.markdown-table{border:2px solid}}