:root{--codi-blue: #3700ff;--codi-blue-light: #16d6fa;--codi-blue-dark: #1e3a8a;--codi-cyan: #06b6d4;--codi-cyan-light: #22d3ee;--codi-gray: #f8fafc;--codi-gray-50: #f9fafb;--codi-gray-100: #f3f4f6;--codi-gray-200: #e5e7eb;--codi-gray-300: #d1d5db;--codi-gray-400: #9ca3af;--codi-gray-500: #6b7280;--codi-gray-600: #2a2a2a;--codi-gray-700: #374151;--codi-gray-800: #54595f;--codi-gray-900: #111827;--fb-gray-0: #000000;--fb-gray-10: #ffffff;--fb-gray-20: var(--codi-gray-50);--fb-gray-30: var(--codi-gray-200);--fb-gray-40: var(--codi-gray-300);--fb-gray-50: var(--codi-gray-400);--fb-gray-60: var(--codi-gray-500);--fb-gray-70: var(--codi-gray-600);--fb-gray-80: var(--codi-gray-700);--fb-gray-90: var(--codi-gray-800);--fb-gray-95: var(--codi-gray-900);--fb-gray-99: #fdfcfb;--fb-gray-100: #ffffff;--fb-yellow: var(--codi-cyan);--fb-orange: var(--codi-cyan-light);--fb-red: #dc2626;--google-blue: var(--codi-blue);--google-blue-darker: var(--codi-blue-dark);--google-blue-focus: var(--codi-blue-light);--fb-error-bg: rgba(220, 38, 38, .1);--fb-error-text: #ef4444;--fb-error-border: rgba(220, 38, 38, .4);--fb-warning-bg: rgba(245, 158, 11, .1);--fb-warning-text: #f59e0b;--fb-warning-border: rgba(245, 158, 11, .4)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:linear-gradient(135deg,var(--codi-gray-50) 0%,var(--codi-gray-100) 100%);color:var(--codi-gray-800);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;font-weight:400;font-size:14px;line-height:1.5}#root{height:100%;display:flex;flex-direction:column}*:focus-visible{outline:2px solid var(--codi-blue-light);outline-offset:2px;border-radius:4px}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--codi-gray-100)}::-webkit-scrollbar-thumb{background:var(--codi-gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--codi-gray-400)}._promptContainer_a8ofv_2{display:flex;flex-direction:column;gap:16px}._inputArea_a8ofv_8{display:flex;gap:12px;align-items:flex-end;background:transparent;border:2px solid var(--codi-gray-200);border-radius:16px;padding:4px;transition:all .2s ease;box-shadow:0 2px 8px #0000000d}._inputArea_a8ofv_8:focus-within{border-color:var(--codi-blue);box-shadow:0 4px 12px #1e40af26}._promptTextarea_a8ofv_25{flex-grow:1;border:none;outline:none;resize:none;padding:16px 20px;font-size:.875rem;color:var(--codi-gray-800);background:#fff;font-family:inherit;line-height:1.5;min-height:60px;border-radius:12px}._promptTextarea_a8ofv_25::placeholder{color:var(--codi-gray-400)}._promptTextarea_a8ofv_25:disabled{opacity:.6;cursor:not-allowed}._runButton_a8ofv_49{background:linear-gradient(135deg,var(--codi-blue) 0%,var(--codi-blue-light) 100%);color:#fff;border:none;padding:16px 32px;border-radius:12px;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s ease;box-shadow:0 2px 4px #1e40af33;display:flex;align-items:center;gap:8px;white-space:nowrap}._runButton_a8ofv_49:hover:not(:disabled){background:linear-gradient(135deg,var(--codi-blue-dark) 0%,var(--codi-blue) 100%);transform:translateY(-1px);box-shadow:0 4px 8px #1e40af4d}._runButton_a8ofv_49:disabled{opacity:.5;cursor:not-allowed;transform:none}._messageContainer_1aw3c_2{display:flex;margin-bottom:16px;max-width:85%;animation:_fadeIn_1aw3c_1 .3s ease-out}@keyframes _fadeIn_1aw3c_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._messageContainer_1aw3c_2._user_1aw3c_21{justify-content:flex-end;margin-left:auto}._messageContainer_1aw3c_2._model_1aw3c_27{justify-content:flex-start;margin-right:auto}._messageBubble_1aw3c_32{padding:16px 20px;border-radius:20px;word-wrap:break-word;white-space:pre-wrap;line-height:1.6;font-size:.875rem;border:1px solid transparent;box-shadow:0 2px 8px #0000001a;position:relative}._messageContainer_1aw3c_2._user_1aw3c_21 ._messageBubble_1aw3c_32{background:linear-gradient(135deg,var(--codi-blue) 0%,var(--codi-blue-light) 100%);color:#fff;border-color:var(--codi-blue-light);border-bottom-right-radius:5px}._messageContainer_1aw3c_2._model_1aw3c_27 ._messageBubble_1aw3c_32{background:#fff;color:var(--codi-gray-800);border-color:var(--codi-gray-200);border-bottom-left-radius:5px}._messageText_1aw3c_58{margin:0;font-family:inherit;font-size:inherit;white-space:pre-wrap;word-wrap:break-word}._chatViewContainer_2gp1i_2{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,var(--codi-gray-50) 0%,white 100%)}._chatHistory_2gp1i_9{flex-grow:1;overflow-y:auto;padding:32px;display:flex;flex-direction:column;gap:20px;max-width:1000px;margin:0 auto;width:100%}._emptyChat_2gp1i_21{text-align:center;color:var(--codi-gray-600);margin-top:120px;font-size:1rem;line-height:1.6;background:#fff;padding:40px;border-radius:20px;box-shadow:0 4px 20px #1e40af1a;border:1px solid var(--codi-gray-200)}._loadingBubble_2gp1i_34{display:flex;justify-content:flex-start;margin-right:auto;margin-bottom:8px;padding:20px 24px;border-radius:20px 20px 20px 8px;background:#fff;border:1px solid var(--codi-gray-200);align-items:center;min-height:1em;box-shadow:0 4px 12px #00000014}._loadingBubble_2gp1i_34 span{display:inline-block;width:8px;height:8px;background:linear-gradient(135deg,var(--codi-blue) 0%,var(--codi-cyan) 100%);border-radius:50%;margin:0 3px;animation:_bounce_2gp1i_1 1.4s infinite ease-in-out both}._loadingBubble_2gp1i_34 span:nth-child(1){animation-delay:-.32s}._loadingBubble_2gp1i_34 span:nth-child(2){animation-delay:-.16s}._loadingBubble_2gp1i_34 span:nth-child(3){animation-delay:0s}@keyframes _bounce_2gp1i_1{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}._errorMessage_2gp1i_82{background:linear-gradient(135deg,#dc26261a,#dc26260d);color:#dc2626;border:1px solid rgba(220,38,38,.2);padding:20px 24px;border-radius:16px;margin:16px 0;font-size:.875rem;white-space:pre-wrap;box-shadow:0 4px 12px #dc26261a}._jsonDetails_2gp1i_94{border:1px solid var(--codi-gray-200);border-radius:16px;background:#fff;max-width:85%;margin:8px auto 16px 0;overflow:hidden;box-shadow:0 4px 12px #00000014}._jsonSummary_2gp1i_107{padding:16px 20px;cursor:pointer;background:var(--codi-gray-50);border-bottom:1px solid var(--codi-gray-200);outline:none;font-size:.875rem;color:var(--codi-gray-700);font-weight:500;list-style:none;transition:background-color .2s ease}._jsonSummary_2gp1i_107::-webkit-details-marker{display:none}._jsonSummary_2gp1i_107:hover{background-color:var(--codi-gray-100)}._jsonDetails_2gp1i_94 pre{padding:20px 24px;margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;color:var(--codi-gray-800);white-space:pre-wrap;word-wrap:break-word;background:#fff;border-radius:0;max-height:300px;overflow:auto;line-height:1.5}._inputAreaContainer_2gp1i_143{flex-shrink:0;padding:24px 32px;display:flex;flex-direction:column;gap:16px;max-width:1000px;margin:0 auto;width:100%}._appContainer_10l22_1{display:flex;flex-direction:column;height:100vh;background-color:var(--fb-gray-10);color:var(--fb-gray-90);overflow:hidden}._mainContent_10l22_10{flex-grow:1;background-color:var(--fb-gray-10);display:flex;flex-direction:column;overflow:hidden}._topBarContainer_p1ck9_2{height:80px;background:linear-gradient(135deg,#3700ff,#16d6fa);border-bottom:none;display:flex;align-items:center;justify-content:flex-start;padding:0 32px;flex-shrink:0;box-shadow:0 4px 6px -1px #0000001a}._leftSection_p1ck9_14,._bibianaInfo_p1ck9_20{display:flex;align-items:center;gap:16px}._bibianaAvatar_p1ck9_26{width:48px;height:48px;background:linear-gradient(135deg,#282b7e,#1e40af);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:20px;box-shadow:0 4px 8px #0003}._bibianaDetails_p1ck9_40{display:flex;flex-direction:column}._bibianaName_p1ck9_45{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:2px}._bibianaSubtitle_p1ck9_52{font-size:.875rem;color:#fffc}
