@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@300;400;500;600&display=swap);.AgentConfigDialog_overlay__0XtJx{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.AgentConfigDialog_dialog__e5hMZ{background:#1e293b;border:1px solid #334155;border-radius:8px;box-shadow:0 20px 25px -5px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:100%}.AgentConfigDialog_header__PmWaY{align-items:center;border-bottom:1px solid #334155;display:flex;justify-content:space-between;padding:1rem 1.5rem}.AgentConfigDialog_title__aZxUL{color:#f1f5f9;font-size:1.125rem;font-weight:600;margin:0}.AgentConfigDialog_closeButton__YQ3un{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .5rem;transition:color .2s}.AgentConfigDialog_closeButton__YQ3un:hover{color:#f1f5f9}.AgentConfigDialog_content__uaAe0{flex:1 1;overflow-y:auto;padding:1.5rem}.AgentConfigDialog_loading__sTWG6{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:3rem}.AgentConfigDialog_spinner__ojAn\+{animation:AgentConfigDialog_spin__tV1Ah .8s linear infinite;border:3px solid #334155;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:1rem;width:40px}@keyframes AgentConfigDialog_spin__tV1Ah{to{transform:rotate(1turn)}}.AgentConfigDialog_error__477Qo{background:#7f1d1d;border:1px solid #dc2626;border-radius:4px;color:#fee2e2;margin-bottom:1rem;padding:1rem}.AgentConfigDialog_configSections__pncRQ{display:flex;flex-direction:column;gap:1.5rem}.AgentConfigDialog_section__KMJq9{background:#0f172a;border:1px solid #334155;border-radius:6px;padding:1rem}.AgentConfigDialog_sectionTitle__DNrCr{color:#60a5fa;font-size:1rem;font-weight:600;margin:0 0 1rem}.AgentConfigDialog_codeBlock__\+z2NN{background:#1e293b;border:1px solid #334155;border-radius:4px;color:#e2e8f0;font-family:Courier New,monospace;font-size:.875rem;line-height:1.5;margin:0;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}.AgentConfigDialog_clientInfo__j7K6v{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.AgentConfigDialog_clientInfo__j7K6v p{color:#e2e8f0;margin:0}.AgentConfigDialog_toolsList__TNinO{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0}.AgentConfigDialog_toolItem__ETgtJ{background:#1e293b;border:1px solid #334155;border-radius:4px;padding:.5rem .75rem}.AgentConfigDialog_toolItem__ETgtJ code{color:#60a5fa;font-family:Courier New,monospace;font-size:.875rem}.AgentConfigDialog_settingsGrid__8wklV{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AgentConfigDialog_settingItem__hfeQU{display:flex;flex-direction:column;gap:.25rem}.AgentConfigDialog_settingLabel__MALAZ{color:#94a3b8;font-size:.875rem;font-weight:500}.AgentConfigDialog_settingValue__8j0uZ{color:#f1f5f9;font-family:Courier New,monospace;font-size:.9375rem}.AgentConfigDialog_sourceBadge__gyqcH{color:#94a3b8;font-size:.75rem;font-weight:400;margin-left:.5rem}.AgentConfigDialog_skillsSection__xgmQq{border-top:1px solid #334155;margin-top:1rem;padding-top:1rem}.AgentConfigDialog_subTitle__s1CO0{color:#94a3b8;font-size:.875rem;font-weight:600;margin:0 0 .75rem}.AgentConfigDialog_facetsInfo__unNew{margin-bottom:1rem}.AgentConfigDialog_facetsInfo__unNew p{color:#e2e8f0;margin:.25rem 0}.AgentConfigDialog_facetsInfo__unNew code{background:#1e293b;border-radius:3px;color:#60a5fa;padding:.125rem .375rem}.AgentConfigDialog_facetsList__TvSVg{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.AgentConfigDialog_facetItem__thrKK{background:#1e293b;border:1px solid #334155;border-radius:4px;display:flex;gap:.75rem;padding:.75rem}.AgentConfigDialog_facetOrder__VANIN{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:28px;justify-content:center;width:28px}.AgentConfigDialog_facetContent__pQVhW{flex:1 1}.AgentConfigDialog_facetContent__pQVhW strong{color:#f1f5f9;display:block;margin-bottom:.25rem}.AgentConfigDialog_facetContent__pQVhW p{color:#94a3b8;font-size:.875rem;line-height:1.4;margin:0}.AgentConfigDialog_toggleButton__ZMmgF{background:#334155;border:1px solid #475569;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.875rem;margin-top:.75rem;padding:.5rem 1rem;transition:background .2s}.AgentConfigDialog_toggleButton__ZMmgF:hover{background:#475569}.GoogleDriveConnectButton_button__ZvZbw,.GoogleDriveConnectButton_container__G7Kc8{align-items:center;display:inline-flex;gap:.5rem}.GoogleDriveConnectButton_button__ZvZbw{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem .75rem;transition:all .2s ease}.GoogleDriveConnectButton_button__ZvZbw:hover:not(:disabled){background:#f8faff;border-color:#4285f4}.GoogleDriveConnectButton_button__ZvZbw:disabled{cursor:not-allowed;opacity:.6}.GoogleDriveConnectButton_button__ZvZbw.GoogleDriveConnectButton_connected__bc0eh{background:#f0fdf4;border-color:#34a853;color:#166534}.GoogleDriveConnectButton_button__ZvZbw.GoogleDriveConnectButton_connected__bc0eh:hover:not(:disabled){background:#dcfce7;border-color:#166534}.GoogleDriveConnectButton_button__ZvZbw.GoogleDriveConnectButton_disconnected__6q0XY{background:#fff;border-color:#e0e0e0;color:#333}.GoogleDriveConnectButton_button__ZvZbw.GoogleDriveConnectButton_disconnected__6q0XY:hover:not(:disabled){background:#f8faff;border-color:#4285f4;color:#1a73e8}.GoogleDriveConnectButton_icon__DFxRI{flex-shrink:0}.GoogleDriveConnectButton_label__igLBn{white-space:nowrap}.GoogleDriveConnectButton_spinner__woSlr{align-items:center;animation:GoogleDriveConnectButton_spin__N\+KwG 1s linear infinite;display:inline-flex;justify-content:center}.GoogleDriveConnectButton_spinner__woSlr svg{height:100%;width:100%}@keyframes GoogleDriveConnectButton_spin__N\+KwG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GoogleDriveConnectButton_error__gI-tQ{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:.75rem;left:0;margin-top:.25rem;padding:.25rem .5rem;position:absolute;top:100%;white-space:nowrap;z-index:10}.ChatHeader_chatHeader__KQQbG{align-items:center;background:#0d1117;background:var(--bg-primary);border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:0 2px 8px #0000004d;display:flex;justify-content:space-between;min-height:80px;padding:1rem 1.5rem;padding:var(--space-lg) var(--space-xl)}.ChatHeader_headerLeft__njdIX{align-items:center;display:flex;flex-shrink:0}.ChatHeader_headerCenter__--J77{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0;padding:0 1rem;padding:0 var(--space-lg)}.ChatHeader_headerRight__KJF7o{align-items:center;display:flex;flex-shrink:0}.ChatHeader_newSessionButton__e3FX9{align-items:center;background:#58a6ff;background:var(--color-info);border:none;border-radius:6px;border-radius:var(--radius-md);box-shadow:0 2px 8px #58a6ff4d;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;gap:var(--space-sm);padding:.5rem 1rem;padding:var(--space-sm) var(--space-lg);transition:all .2s ease;transition:all var(--transition-base)}.ChatHeader_newSessionButton__e3FX9:hover{background:#79b8ff;box-shadow:0 4px 12px #58a6ff66;transform:translateY(-1px)}.ChatHeader_newSessionButton__e3FX9:active{box-shadow:0 2px 4px #58a6ff4d;transform:translateY(0)}.ChatHeader_newSessionButton__e3FX9:focus-visible{outline:2px solid #58a6ff;outline:2px solid var(--color-info);outline-offset:2px}.ChatHeader_newSessionIcon__th8yp{height:18px;width:18px}.ChatHeader_newSessionText__yfVE\+{font-weight:500}.ChatHeader_sessionInfo__6Bh7P{max-width:100%;text-align:center}.ChatHeader_noSessionInfo__mieOV{color:#8b949e;color:var(--text-secondary);text-align:center}.ChatHeader_titleContainer__c9Gi\+{align-items:center;display:flex;gap:.5rem;gap:var(--space-sm);justify-content:center;margin-bottom:.25rem;margin-bottom:var(--space-xs)}.ChatHeader_sessionTitle__3Z6BH{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:600;letter-spacing:.05em;margin:0;max-width:525px;word-break:break-word}.ChatHeader_editTitleButton__iBsnx{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--radius-sm);color:#8b949e;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;opacity:0;padding:.25rem;padding:var(--space-xs);transition:all .2s ease;transition:all var(--transition-base)}.ChatHeader_titleContainer__c9Gi\+:hover .ChatHeader_editTitleButton__iBsnx{opacity:1}.ChatHeader_editTitleButton__iBsnx:hover{background:#21262d;background:var(--bg-tertiary);color:#58a6ff;color:var(--color-info)}.ChatHeader_editTitleButton__iBsnx:focus-visible{opacity:1;outline:2px solid #58a6ff;outline:2px solid var(--color-info);outline-offset:1px}.ChatHeader_editIcon__Sgk6G{height:16px;width:16px}.ChatHeader_titleEditContainer__jZRjN{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.ChatHeader_titleInput__Dy9R2{background:#1e293b;border:2px solid #3b82f6;border-radius:6px;color:#f8fafc;font-size:1.125rem;font-weight:600;max-width:450px;outline:none;padding:.25rem .5rem;text-align:center}.ChatHeader_titleEditActions__FCfT1{display:flex;gap:.25rem}.ChatHeader_titleEditButton__Z0WVt{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;height:28px;justify-content:center;transition:all .2s ease;width:28px}.ChatHeader_titleEditButton__Z0WVt:first-child{background:#10b981;color:#fff}.ChatHeader_titleEditButton__Z0WVt:first-child:hover{background:#059669}.ChatHeader_titleEditButton__Z0WVt:last-child{background:#64748b;color:#fff}.ChatHeader_titleEditButton__Z0WVt:last-child:hover{background:#475569}.ChatHeader_sessionMeta__5WphH{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:.75rem;justify-content:center}.ChatHeader_statusBadge__3bERL{align-items:center;border-radius:12px;display:inline-flex;font-size:.6875rem;font-weight:500;letter-spacing:.5px;padding:.125rem .5rem;text-transform:uppercase}.ChatHeader_statusBadge__3bERL.ChatHeader_active__ABSua{background:#d1fae5;color:#065f46}.ChatHeader_statusBadge__3bERL.ChatHeader_recent__8tBk2{background:#fef3c7;color:#92400e}.ChatHeader_statusBadge__3bERL.ChatHeader_older__G3q-c{background:#f3f4f6;color:#374151}.ChatHeader_lastUpdated__qPXc9{font-style:italic}.ChatHeader_noSessionTitle__RY-di{color:#94a3b8;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.ChatHeader_noSessionSubtitle__YwNFy{color:#94a3b8;font-size:.875rem;font-style:italic;margin:0}.ChatHeader_sessionActions__6FriU{position:relative}.ChatHeader_actionButton__3me3J{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ChatHeader_actionButton__3me3J:hover{background:#334155;color:#ef4444}.ChatHeader_actionButton__3me3J:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.ChatHeader_actionIcon__eM7q\+{height:18px;width:18px}.ChatHeader_debugButton__54SOY{align-items:center;background:#f59e0b;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.375rem;justify-content:center;margin-right:.5rem;padding:.375rem .75rem;transition:all .2s ease}.ChatHeader_debugButton__54SOY:hover{background:#d97706;box-shadow:0 4px 8px #f59e0b4d;transform:translateY(-1px)}.ChatHeader_debugButton__54SOY:active{box-shadow:0 2px 4px #f59e0b4d;transform:translateY(0)}.ChatHeader_debugButton__54SOY:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.ChatHeader_deleteConfirm__7Q4Om{margin-top:.5rem;position:absolute;right:0;top:100%;z-index:1000}.ChatHeader_deleteConfirmContent__xnlkH{animation:ChatHeader_slideDown__-iZWC .2s ease-out;background:#1e293b;border:1px solid #334155;border-radius:8px;box-shadow:0 4px 12px #0000004d;min-width:200px;padding:1rem}@keyframes ChatHeader_slideDown__-iZWC{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ChatHeader_deleteConfirmText__4v1ww{color:#e2e8f0;font-size:.875rem;margin:0 0 1rem;text-align:center}.ChatHeader_deleteConfirmActions__s8N\+s{display:flex;gap:.5rem;justify-content:center}.ChatHeader_deleteConfirmButton__xBdb3{background:#334155;border:1px solid #475569;border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.375rem .75rem;transition:all .2s ease}.ChatHeader_deleteConfirmButton__xBdb3:hover{background:#475569;border-color:#64748b}.ChatHeader_deleteConfirmButton__xBdb3.ChatHeader_danger__q069m{background:#ef4444;border-color:#ef4444;color:#fff}.ChatHeader_deleteConfirmButton__xBdb3.ChatHeader_danger__q069m:hover{background:#dc2626;border-color:#b91c1c}@media (max-width:768px){.ChatHeader_chatHeader__KQQbG{min-height:70px;padding:.75rem 1rem}.ChatHeader_headerCenter__--J77{padding:0 .75rem}.ChatHeader_newSessionButton__e3FX9{font-size:.8125rem;padding:.375rem .75rem}.ChatHeader_newSessionIcon__th8yp{height:16px;width:16px}.ChatHeader_newSessionText__yfVE\+{display:none}.ChatHeader_sessionTitle__3Z6BH{font-size:1rem;max-width:200px}.ChatHeader_titleInput__Dy9R2{font-size:1rem;max-width:180px}.ChatHeader_sessionMeta__5WphH{font-size:.6875rem;gap:.5rem}.ChatHeader_noSessionTitle__RY-di{font-size:1rem}.ChatHeader_noSessionSubtitle__YwNFy{font-size:.8125rem}.ChatHeader_actionButton__3me3J{height:32px;width:32px}.ChatHeader_actionIcon__eM7q\+{height:16px;width:16px}.ChatHeader_deleteConfirmContent__xnlkH{min-width:180px;padding:.75rem}.ChatHeader_deleteConfirmText__4v1ww{font-size:.8125rem}.ChatHeader_deleteConfirmActions__s8N\+s{flex-direction:column;gap:.375rem}.ChatHeader_deleteConfirmButton__xBdb3{font-size:.75rem;padding:.3125rem .625rem}}@media (max-width:480px){.ChatHeader_chatHeader__KQQbG{min-height:60px;padding:.5rem .75rem}.ChatHeader_headerCenter__--J77{padding:0 .5rem}.ChatHeader_newSessionButton__e3FX9{padding:.25rem .5rem}.ChatHeader_sessionTitle__3Z6BH{font-size:.9375rem;max-width:150px}.ChatHeader_titleInput__Dy9R2{font-size:.9375rem;max-width:140px}.ChatHeader_titleEditButton__Z0WVt{font-size:.75rem;height:24px;width:24px}.ChatHeader_sessionMeta__5WphH{flex-direction:column;gap:.25rem}.ChatHeader_noSessionTitle__RY-di{font-size:.9375rem}.ChatHeader_noSessionSubtitle__YwNFy{font-size:.75rem}.ChatHeader_actionButton__3me3J{height:28px;width:28px}.ChatHeader_actionIcon__eM7q\+{height:14px;width:14px}.ChatHeader_deleteConfirmContent__xnlkH{min-width:160px;padding:.5rem}.ChatHeader_deleteConfirmText__4v1ww{font-size:.75rem;margin-bottom:.75rem}.ChatHeader_deleteConfirmButton__xBdb3{font-size:.6875rem;padding:.25rem .5rem}}@media (prefers-reduced-motion:reduce){.ChatHeader_actionButton__3me3J,.ChatHeader_editTitleButton__iBsnx,.ChatHeader_newSessionButton__e3FX9,.ChatHeader_titleEditButton__Z0WVt{transition:none}.ChatHeader_deleteConfirmContent__xnlkH{animation:none}.ChatHeader_deleteConfirmButton__xBdb3{transition:none}}@media (prefers-contrast:high){.ChatHeader_chatHeader__KQQbG{border-bottom-width:2px}.ChatHeader_newSessionButton__e3FX9{border:2px solid #0000}.ChatHeader_titleInput__Dy9R2{border-width:3px}.ChatHeader_deleteConfirmButton__xBdb3,.ChatHeader_deleteConfirmContent__xnlkH{border-width:2px}.ChatHeader_actionButton__3me3J:focus-visible,.ChatHeader_editTitleButton__iBsnx:focus-visible,.ChatHeader_newSessionButton__e3FX9:focus-visible{outline-width:3px}}.ChatSidebar_chatSidebar__60MXN{background:#161b22;background:var(--bg-secondary);border-radius:0;border-right:1px solid #f0f6fc14;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;height:100%;overflow:hidden;width:320px}.ChatSidebar_chatSidebar__60MXN.ChatSidebar_etl-mfe-chat__fTIGf,.ChatSidebar_chatSidebar__60MXN[data-mfe-context=true],.ChatSidebar_etl-mfe-chat__fTIGf .ChatSidebar_chatSidebar__60MXN,.ChatSidebar_etl-mfe-content__ICeDb .ChatSidebar_chatSidebar__60MXN{flex-shrink:0;width:260px}.ChatSidebar_sidebarHeader__raq5d{align-items:center;background:#1c2128;background:var(--bg-elevated);border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem;padding:var(--space-lg) var(--space-xl)}.ChatSidebar_sidebarTitle__gR\+Ek{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.ChatSidebar_newSessionButton__fhPxU{align-items:center;background:#58a6ff;background:var(--color-info);border:none;border-radius:6px;border-radius:var(--radius-md);box-shadow:0 2px 8px #58a6ff4d;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;transition:all var(--transition-base);width:36px}.ChatSidebar_newSessionButton__fhPxU:hover{background:#79b8ff;box-shadow:0 4px 12px #58a6ff66;transform:translateY(-1px)}.ChatSidebar_newSessionButton__fhPxU:active{box-shadow:0 2px 4px #58a6ff4d;transform:translateY(0)}.ChatSidebar_newSessionButton__fhPxU:focus-visible{outline:2px solid #58a6ff;outline:2px solid var(--color-info);outline-offset:2px}.ChatSidebar_newSessionIcon__7NXcQ{height:18px;width:18px}.ChatSidebar_sidebarContent__\+J\+H4{flex:1 1;overflow-y:auto;padding:.5rem;padding:var(--space-sm);scrollbar-color:#484f58 #161b22;scrollbar-color:#484f58 var(--bg-secondary);scrollbar-width:thin}.ChatSidebar_sidebarContent__\+J\+H4::-webkit-scrollbar{width:8px}.ChatSidebar_sidebarContent__\+J\+H4::-webkit-scrollbar-track{background:#161b22;background:var(--bg-secondary);border-radius:4px}.ChatSidebar_sidebarContent__\+J\+H4::-webkit-scrollbar-thumb{background:#484f58;border:2px solid #161b22;border:2px solid var(--bg-secondary);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease;-webkit-transition:background var(--transition-base);transition:background var(--transition-base)}.ChatSidebar_sidebarContent__\+J\+H4::-webkit-scrollbar-thumb:hover{background:#6e7681}.ChatSidebar_sidebarContent__\+J\+H4::-webkit-scrollbar-thumb:active{background:#8b949e}.ChatSidebar_loadingContainer__Ju7ZB{align-items:center;color:#6e7681;color:var(--text-tertiary);display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;padding:3rem var(--space-lg)}.ChatSidebar_loadingSpinner__z9EFz{animation:ChatSidebar_spin__ED78m 1s linear infinite;border:3px solid #f0f6fc1f;border-radius:50%;border-top:3px solid #58a6ff;border:3px solid var(--border-default);border-top-color:var(--color-info);height:32px;margin-bottom:1rem;margin-bottom:var(--space-lg);width:32px}@keyframes ChatSidebar_spin__ED78m{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChatSidebar_loadingText__r4Gm7{font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-style:italic}.ChatSidebar_emptyState__S\+OHp{align-items:center;color:#6e7681;color:var(--text-tertiary);display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;padding:3rem var(--space-lg);text-align:center}.ChatSidebar_emptyIcon__a6Uu-{font-size:3rem;margin-bottom:1rem;margin-bottom:var(--space-lg);opacity:.5}.ChatSidebar_emptyTitle__AIZj-{color:#8b949e;color:var(--text-secondary);font-size:1.125rem;font-weight:600;margin:0 0 .5rem;margin:0 0 var(--space-sm) 0}.ChatSidebar_emptyDescription__-4zZk{font-size:.875rem;line-height:1.5;margin:0 0 1.5rem;margin:0 0 var(--space-xl) 0}.ChatSidebar_emptyActionButton__LaW82{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.ChatSidebar_emptyActionButton__LaW82:hover{background:#2563eb;box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.ChatSidebar_sessionList__3alPv{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs)}.ChatSidebar_sessionItem__8a47t{background:#1c2128;background:var(--bg-elevated);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-md);margin-bottom:.25rem;margin-bottom:var(--space-xs);position:relative;transition:all .2s ease;transition:all var(--transition-base)}.ChatSidebar_sessionItem__8a47t:hover{border-color:#58a6ff;border-color:var(--color-info);box-shadow:0 2px 8px #58a6ff26}.ChatSidebar_sessionItem__8a47t.ChatSidebar_active__QCttD{background:#58a6ff1a;border-color:#58a6ff;border-color:var(--color-info);box-shadow:0 0 0 2px #58a6ff26}.ChatSidebar_sessionButton__cPeHx{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-md);cursor:pointer;padding:.75rem;padding:var(--space-md);text-align:left;transition:background-color .2s ease;transition:background-color var(--transition-base);width:100%}.ChatSidebar_sessionButton__cPeHx:hover{background:#58a6ff0d}.ChatSidebar_sessionItem__8a47t.ChatSidebar_active__QCttD .ChatSidebar_sessionButton__cPeHx{background:#58a6ff14}.ChatSidebar_sessionContent__cF8YB{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ChatSidebar_sessionHeader__YxPuL{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ChatSidebar_sessionTitle__mY8Wp{color:#f0f6fc;color:var(--text-primary);flex:1 1;font-size:.875rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatSidebar_statusIndicator__DMC7x{border-radius:50%;flex-shrink:0;height:8px;width:8px}.ChatSidebar_statusIndicator__DMC7x.ChatSidebar_active__QCttD{animation:ChatSidebar_pulse__ilSQt 2s infinite;background:#10b981}@keyframes ChatSidebar_pulse__ilSQt{0%,to{opacity:1}50%{opacity:.5}}.ChatSidebar_statusIndicator__DMC7x.ChatSidebar_recent__i7\+tn{background:#f59e0b}.ChatSidebar_statusIndicator__DMC7x.ChatSidebar_older__foaf9{background:#6b7280}.ChatSidebar_sessionMeta__ASQKV{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ChatSidebar_sessionTime__KXm5a{color:#8b949e;color:var(--text-secondary);font-size:.75rem;font-weight:400}.ChatSidebar_sessionStatus__UC2Db{border-radius:10px;font-size:.6875rem;font-weight:500;letter-spacing:.5px;padding:.125rem .375rem;text-transform:uppercase}.ChatSidebar_sessionStatus__UC2Db.ChatSidebar_active__QCttD{background:#3fb95026;border:1px solid #3fb9504d;color:#3fb950}.ChatSidebar_sessionStatus__UC2Db.ChatSidebar_recent__i7\+tn{background:#d2992226;border:1px solid #d299224d;color:#d29922}.ChatSidebar_sessionStatus__UC2Db.ChatSidebar_older__foaf9{background:#6e768126;border:1px solid #6e76814d;color:#6e7681;color:var(--text-tertiary)}.ChatSidebar_sessionActions__Dh9gq{opacity:0;position:absolute;right:.5rem;top:.5rem;transition:opacity .2s ease}.ChatSidebar_sessionItem__8a47t:hover .ChatSidebar_sessionActions__Dh9gq{opacity:1}.ChatSidebar_deleteButton__GZvtR{align-items:center;background:#0000;border:none;border-radius:4px;color:#6e7681;color:var(--text-tertiary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.ChatSidebar_deleteButton__GZvtR:hover{background:#ef4444;color:#fff}.ChatSidebar_deleteButton__GZvtR:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.ChatSidebar_deleteIcon__s0BU4{height:14px;width:14px}.ChatSidebar_deleteConfirm__Sjf4d{animation:ChatSidebar_fadeIn__8izMX .2s ease-out;background:#1c2128;background:var(--bg-elevated);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;box-shadow:0 4px 12px #0006;min-width:120px;padding:.5rem;position:absolute;right:.5rem;top:.5rem;z-index:10}@keyframes ChatSidebar_fadeIn__8izMX{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ChatSidebar_deleteConfirmText__L3\+eP{color:#8b949e;color:var(--text-secondary);font-size:.75rem;font-weight:500;margin-bottom:.5rem;text-align:center}.ChatSidebar_deleteConfirmActions__Q0GLs{display:flex;gap:.25rem;justify-content:center}.ChatSidebar_deleteConfirmButton__FfLDP{align-items:center;background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:4px;color:#8b949e;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;transition:all .2s ease;width:24px}.ChatSidebar_deleteConfirmButton__FfLDP:hover{background:#f0f6fc33;background:var(--border-strong);color:#f0f6fc;color:var(--text-primary)}.ChatSidebar_deleteConfirmButton__FfLDP.ChatSidebar_danger__zwmSq{background:#ef4444;color:#fff}.ChatSidebar_deleteConfirmButton__FfLDP.ChatSidebar_danger__zwmSq:hover{background:#dc2626}.ChatSidebar_sidebarFooter__Wr3lY{background:#1c2128;background:var(--bg-elevated);border-top:1px solid #f0f6fc14;border-top:1px solid var(--border-subtle);flex-shrink:0;padding:.75rem 1.25rem}.ChatSidebar_sessionCount__QaRpV{color:#6e7681;color:var(--text-tertiary);font-size:.75rem;font-style:italic}@media (max-width:1024px){.ChatSidebar_chatSidebar__60MXN{width:280px}.ChatSidebar_sidebarHeader__raq5d{padding:.875rem 1rem}.ChatSidebar_sidebarTitle__gR\+Ek{font-size:1rem}.ChatSidebar_newSessionButton__fhPxU{height:32px;width:32px}.ChatSidebar_newSessionIcon__7NXcQ{height:16px;width:16px}.ChatSidebar_sessionButton__cPeHx{padding:.625rem}.ChatSidebar_sessionTitle__mY8Wp{font-size:.8125rem}.ChatSidebar_sessionTime__KXm5a{font-size:.6875rem}.ChatSidebar_sessionStatus__UC2Db{font-size:.625rem}}@media (max-width:768px){.ChatSidebar_chatSidebar__60MXN{border-bottom:1px solid #e2e8f0;border-radius:0;border-right:none;height:auto;max-height:200px;order:2;width:100%}.ChatSidebar_sidebarContent__\+J\+H4{padding:.375rem}.ChatSidebar_sessionList__3alPv{gap:.125rem}.ChatSidebar_sessionButton__cPeHx{padding:.5rem}.ChatSidebar_sessionTitle__mY8Wp{font-size:.875rem}.ChatSidebar_sessionActions__Dh9gq{opacity:1}.ChatSidebar_deleteConfirm__Sjf4d{left:50%;min-width:150px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.ChatSidebar_sidebarFooter__Wr3lY{display:none}}@media (max-width:480px){.ChatSidebar_chatSidebar__60MXN{max-height:150px}.ChatSidebar_sidebarHeader__raq5d{padding:.5rem}.ChatSidebar_sidebarTitle__gR\+Ek{font-size:.875rem}.ChatSidebar_newSessionButton__fhPxU{height:32px;width:32px}.ChatSidebar_newSessionIcon__7NXcQ{height:16px;width:16px}.ChatSidebar_sessionButton__cPeHx{padding:.375rem}.ChatSidebar_sessionTitle__mY8Wp{font-size:.8125rem}.ChatSidebar_emptyIcon__a6Uu-{font-size:2rem}.ChatSidebar_emptyTitle__AIZj-{font-size:.875rem}.ChatSidebar_emptyDescription__-4zZk{font-size:.75rem}.ChatSidebar_emptyActionButton__LaW82{font-size:.75rem;padding:.5rem 1rem}}@media (max-width:768px){.ChatSidebar_chatInterface__OC5sU{flex-direction:column}.ChatSidebar_chatSidebar__60MXN{order:1}.ChatSidebar_chatMain__RdOAs{flex:1 1;order:2}}@media (prefers-reduced-motion:reduce){.ChatSidebar_deleteButton__GZvtR,.ChatSidebar_newSessionButton__fhPxU,.ChatSidebar_sessionActions__Dh9gq,.ChatSidebar_sessionButton__cPeHx,.ChatSidebar_sessionItem__8a47t{transition:none}.ChatSidebar_deleteConfirm__Sjf4d{animation:none}.ChatSidebar_deleteConfirmButton__FfLDP{transition:none}.ChatSidebar_statusIndicator__DMC7x.ChatSidebar_active__QCttD{animation:none}}@media (prefers-contrast:high){.ChatSidebar_chatSidebar__60MXN{border-right-width:2px}.ChatSidebar_sidebarHeader__raq5d{border-bottom-width:2px}.ChatSidebar_deleteConfirm__Sjf4d,.ChatSidebar_sessionItem__8a47t{border-width:2px}.ChatSidebar_sidebarFooter__Wr3lY{border-top-width:2px}.ChatSidebar_deleteButton__GZvtR:focus-visible,.ChatSidebar_newSessionButton__fhPxU:focus-visible{outline-width:3px}}.FileAttachmentChip_attachmentChip__XY2ie{align-items:center;background-color:#f3f4f6;background-color:var(--color-bg-secondary,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:.5rem;color:#1f2937;color:var(--color-text-primary,#1f2937);display:inline-flex;font-size:.875rem;gap:.5rem;padding:.375rem .75rem;transition:background-color .15s ease,border-color .15s ease}.FileAttachmentChip_attachmentChip__XY2ie:hover{background-color:#e5e7eb;background-color:var(--color-bg-tertiary,#e5e7eb);border-color:#d1d5db;border-color:var(--color-border-hover,#d1d5db)}.FileAttachmentChip_fileIcon__QSjPF{flex-shrink:0;font-size:1rem;line-height:1}.FileAttachmentChip_filename__mgAvO{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileAttachmentChip_fileSize__RpEDI{color:#6b7280;color:var(--color-text-secondary,#6b7280);flex-shrink:0;font-size:.75rem;font-weight:400}pre code.github-dark_hljs__Jt4Bv{display:block;overflow-x:auto;padding:1em}code.github-dark_hljs__Jt4Bv{padding:3px 5px}
/*!
  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
*/.github-dark_hljs__Jt4Bv{background:#0d1117;color:#c9d1d9}.github-dark_hljs-doctag__-Eflv,.github-dark_hljs-keyword__1PhI-,.github-dark_hljs-meta__1RA9Q .github-dark_hljs-keyword__1PhI-,.github-dark_hljs-template-tag__wJ-LF,.github-dark_hljs-template-variable__jmpQ4,.github-dark_hljs-type__zSaWf,.github-dark_hljs-variable__1dUYV.github-dark_language___2wiur{color:#ff7b72}.github-dark_hljs-title__DYJR9,.github-dark_hljs-title__DYJR9.github-dark_class___tdEOF,.github-dark_hljs-title__DYJR9.github-dark_class___tdEOF.github-dark_inherited____CGItY,.github-dark_hljs-title__DYJR9.github-dark_function___0WaYN{color:#d2a8ff}.github-dark_hljs-attr__O1BnU,.github-dark_hljs-attribute__yqYup,.github-dark_hljs-literal__qN60O,.github-dark_hljs-meta__1RA9Q,.github-dark_hljs-number__wizpw,.github-dark_hljs-operator__pe5Ty,.github-dark_hljs-selector-attr__zVwmQ,.github-dark_hljs-selector-class__aNJQZ,.github-dark_hljs-selector-id__xN0ib,.github-dark_hljs-variable__1dUYV{color:#79c0ff}.github-dark_hljs-meta__1RA9Q .github-dark_hljs-string__ReGb\+,.github-dark_hljs-regexp__YFBoW,.github-dark_hljs-string__ReGb\+{color:#a5d6ff}.github-dark_hljs-built_in__KpQfD,.github-dark_hljs-symbol__lcvFp{color:#ffa657}.github-dark_hljs-code__FqzPU,.github-dark_hljs-comment__40HWS,.github-dark_hljs-formula__UqVca{color:#8b949e}.github-dark_hljs-name__N8RZX,.github-dark_hljs-quote__lY\+4z,.github-dark_hljs-selector-pseudo__Zy\+\+w,.github-dark_hljs-selector-tag__j4UdG{color:#7ee787}.github-dark_hljs-subst__ca2RQ{color:#c9d1d9}.github-dark_hljs-section__UlrI3{color:#1f6feb;font-weight:700}.github-dark_hljs-bullet__j1wgb{color:#f2cc60}.github-dark_hljs-emphasis__7C-RR{color:#c9d1d9;font-style:italic}.github-dark_hljs-strong__ra1Y0{color:#c9d1d9;font-weight:700}.github-dark_hljs-addition__vKSq5{background-color:#033a16;color:#aff5b4}.github-dark_hljs-deletion__ZWgnY{background-color:#67060c;color:#ffdcd7}.MarkdownRenderer_markdownContainer__I0Oc5{word-wrap:break-word;line-height:1.6;overflow-wrap:break-word}.MarkdownRenderer_markdownContainer__I0Oc5 h1,.MarkdownRenderer_markdownContainer__I0Oc5 h2,.MarkdownRenderer_markdownContainer__I0Oc5 h3,.MarkdownRenderer_markdownContainer__I0Oc5 h4,.MarkdownRenderer_markdownContainer__I0Oc5 h5,.MarkdownRenderer_markdownContainer__I0Oc5 h6{color:#e2e8f0;font-weight:600;margin-bottom:.5em;margin-top:1.5em}.MarkdownRenderer_markdownContainer__I0Oc5 h1{font-size:1.5em}.MarkdownRenderer_markdownContainer__I0Oc5 h2{font-size:1.3em}.MarkdownRenderer_markdownContainer__I0Oc5 h3{font-size:1.15em}.MarkdownRenderer_markdownContainer__I0Oc5 h4{font-size:1.05em}.MarkdownRenderer_markdownContainer__I0Oc5 p{margin:0 0 .75rem}.MarkdownRenderer_markdownContainer__I0Oc5 p:last-child{margin-bottom:0}.MarkdownRenderer_markdownContainer__I0Oc5 ol,.MarkdownRenderer_markdownContainer__I0Oc5 ul{margin:.5rem 0;padding-left:1.5rem}.MarkdownRenderer_markdownContainer__I0Oc5 li,.MarkdownRenderer_markdownContainer__I0Oc5 ol ol,.MarkdownRenderer_markdownContainer__I0Oc5 ol ul,.MarkdownRenderer_markdownContainer__I0Oc5 ul ol,.MarkdownRenderer_markdownContainer__I0Oc5 ul ul{margin:.25rem 0}.MarkdownRenderer_codeBlockContainer__XUXUJ{background:#0d1117;border:1px solid #30363d;border-radius:8px;margin:1rem 0;overflow:hidden;position:relative}.MarkdownRenderer_codeBlock__eOQ2G{background:#0d1117;color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;margin:0;overflow-x:auto;padding:1rem}.MarkdownRenderer_codeBlock__eOQ2G code{background:#0000;font-family:inherit;padding:0}.MarkdownRenderer_codeLanguage__upwdR{background:#30363dcc;border-bottom-left-radius:8px;color:#94a3b8;font-size:.75rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:0;text-transform:uppercase;top:0}.MarkdownRenderer_inlineCode__iU\+dl{background:#6e768133;border-radius:4px;color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875em;padding:.2em .4em}.MarkdownRenderer_link__NzmvR{border-bottom:1px solid #0000;color:#3b82f6;text-decoration:none;transition:all .2s ease}.MarkdownRenderer_link__NzmvR:hover{border-bottom-color:#60a5fa;color:#60a5fa}.MarkdownRenderer_markdownContainer__I0Oc5 blockquote{background:#3b82f61a;border-left:4px solid #3b82f6;color:#94a3b8;font-style:italic;margin:1rem 0;padding:.5rem 1rem}.MarkdownRenderer_markdownContainer__I0Oc5 table{border:1px solid #334155;border-collapse:collapse;border-radius:8px;margin:1rem 0;overflow:hidden;width:100%}.MarkdownRenderer_markdownContainer__I0Oc5 td,.MarkdownRenderer_markdownContainer__I0Oc5 th{border-bottom:1px solid #334155;padding:.75rem 1rem;text-align:left}.MarkdownRenderer_markdownContainer__I0Oc5 th{background:#1e293b;color:#e2e8f0;font-weight:600}.MarkdownRenderer_markdownContainer__I0Oc5 tr:last-child td{border-bottom:none}.MarkdownRenderer_markdownContainer__I0Oc5 tr:hover{background:#3b82f60d}.MarkdownRenderer_markdownContainer__I0Oc5 input[type=checkbox]{cursor:pointer;margin-right:.5rem}.MarkdownRenderer_markdownContainer__I0Oc5 hr{border:none;border-top:1px solid #334155;margin:1.5rem 0}@media (max-width:768px){.MarkdownRenderer_codeBlock__eOQ2G{font-size:.8125rem;padding:.75rem}.MarkdownRenderer_markdownContainer__I0Oc5 table{font-size:.875rem}.MarkdownRenderer_markdownContainer__I0Oc5 td,.MarkdownRenderer_markdownContainer__I0Oc5 th{padding:.5rem .75rem}}.ChatMessage_messageContainer__rrlFm{animation:ChatMessage_fadeIn__L0kEw .3s ease-in;display:flex;flex-direction:column;margin-bottom:1.5rem;max-width:100%}@keyframes ChatMessage_fadeIn__L0kEw{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatMessage_messageContainer__rrlFm.ChatMessage_user__aR4xJ{align-items:flex-end}.ChatMessage_messageContainer__rrlFm.ChatMessage_assistant__mdxFz{align-items:flex-start}.ChatMessage_messageContainer__rrlFm.ChatMessage_file_upload__AY-ol,.ChatMessage_messageContainer__rrlFm.ChatMessage_system__nL8br{align-items:center;margin:1rem 0}.ChatMessage_messageHeader__1iJpT{align-items:center;color:#8b949e;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.5rem;gap:var(--space-sm);margin-bottom:.5rem;margin-bottom:var(--space-sm)}.ChatMessage_messageContainer__rrlFm.ChatMessage_user__aR4xJ .ChatMessage_messageHeader__1iJpT{flex-direction:row-reverse}.ChatMessage_messageRole__cqc8T{font-family:JetBrains Mono,monospace;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ChatMessage_messageContainer__rrlFm.ChatMessage_user__aR4xJ .ChatMessage_messageRole__cqc8T{color:#58a6ff;color:var(--color-info)}.ChatMessage_messageContainer__rrlFm.ChatMessage_assistant__mdxFz .ChatMessage_messageRole__cqc8T{color:#3fb950;color:var(--color-success)}.ChatMessage_messageContainer__rrlFm.ChatMessage_system__nL8br .ChatMessage_messageRole__cqc8T{color:#d29922;color:var(--color-warning)}.ChatMessage_messageContainer__rrlFm.ChatMessage_file_upload__AY-ol .ChatMessage_messageRole__cqc8T{color:#a371f7}.ChatMessage_messageTimestamp__af4vP{color:#8b949e;color:var(--text-secondary);font-family:JetBrains Mono,monospace;opacity:.7}.ChatMessage_messageContent__dFJkv{word-wrap:break-word;background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0003;color:#f0f6fc;color:var(--text-primary);max-width:85%;padding:1rem;padding:var(--space-lg)}.ChatMessage_messageContainer__rrlFm.ChatMessage_user__aR4xJ .ChatMessage_messageContent__dFJkv{background:#58a6ff;background:var(--color-info);border-bottom-right-radius:4px;border-bottom-right-radius:var(--radius-sm);box-shadow:0 2px 12px #58a6ff66;color:#fff;max-width:90%}.ChatMessage_messageContainer__rrlFm.ChatMessage_assistant__mdxFz .ChatMessage_messageContent__dFJkv{background:#1c2128;background:var(--bg-elevated);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-bottom-left-radius:4px;border-bottom-left-radius:var(--radius-sm);color:#f0f6fc;color:var(--text-primary);max-width:85%;text-align:left}.ChatMessage_messageContainer__rrlFm.ChatMessage_system__nL8br .ChatMessage_messageContent__dFJkv{background:#451a03;border:1px solid #92400e;color:#fef3c7;font-style:italic;max-width:80%;text-align:center}.ChatMessage_messageContainer__rrlFm.ChatMessage_file_upload__AY-ol .ChatMessage_messageContent__dFJkv{background:#4c1d95;border:1px solid #8b5cf6;color:#e9d5ff;font-style:italic;max-width:80%;text-align:center}.ChatMessage_fileAttachments__GMlsc{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.ChatMessage_messageContainer__rrlFm.ChatMessage_user__aR4xJ .ChatMessage_fileAttachments__GMlsc{justify-content:flex-end}.ChatMessage_messageContainer__rrlFm.ChatMessage_assistant__mdxFz .ChatMessage_fileAttachments__GMlsc{justify-content:flex-start}.ChatMessage_messageContainer__rrlFm.ChatMessage_system__nL8br .ChatMessage_fileAttachments__GMlsc{justify-content:center}.ChatMessage_fileUploadNotification__JCFUZ{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;margin-bottom:.75rem;padding:1rem}.ChatMessage_messageContainer__rrlFm.ChatMessage_user__aR4xJ .ChatMessage_fileUploadNotification__JCFUZ{background:#3b82f626;border-color:#3b82f666}.ChatMessage_fileList__-SnLY{display:flex;flex-direction:column;gap:.75rem}.ChatMessage_fileItem__gFq-b{display:flex;flex-direction:column;gap:.25rem}.ChatMessage_filenameMapping__rLKkD{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;margin-top:.25rem}.ChatMessage_originalName__1E-\+Q{color:#1f2937;font-weight:500}.ChatMessage_messageContainer__rrlFm.ChatMessage_user__aR4xJ .ChatMessage_originalName__1E-\+Q{color:#fff}.ChatMessage_arrow__2glMc{color:#9ca3af}.ChatMessage_renamedName__MCWd7{color:#059669;font-family:Courier New,Monaco,Menlo,monospace;font-size:.8125rem}.ChatMessage_messageContainer__rrlFm.ChatMessage_user__aR4xJ .ChatMessage_renamedName__MCWd7{color:#dbeafe}.ChatMessage_textContent__Jy0mu{line-height:1.5}.ChatMessage_paragraph__aE1jb{margin:0 0 .5rem}.ChatMessage_paragraph__aE1jb:last-child{margin-bottom:0}.ChatMessage_streamingContent__yNNR7{word-wrap:break-word;line-height:1.5;text-align:left;white-space:pre-wrap}.ChatMessage_streamingChunk__crsEB{animation:ChatMessage_slideIn__b7lJP .3s ease-out;background:#0000;border:none;border-radius:0;margin-bottom:0;padding:0}@keyframes ChatMessage_slideIn__b7lJP{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ChatMessage_chunkContent__6lWVF{display:inline;margin-bottom:0}.ChatMessage_chunkTimestamp__mpq1Q{display:none}.ChatMessage_completedChunks__pRHhl{margin-top:.5rem}.ChatMessage_completedChunk__xopxK{background:#10b9810d;border-left:2px solid #10b9814d;border-radius:4px;margin-bottom:1rem;padding:.5rem}.ChatMessage_completedChunk__xopxK:last-child{margin-bottom:0}.ChatMessage_streamingCursor__MoWRX{animation:ChatMessage_blink__epJvD 1s infinite;background-color:currentColor;display:inline-block;height:1.2em;margin-left:2px;opacity:.6;width:2px}@keyframes ChatMessage_blink__epJvD{0%,50%{opacity:1}51%,to{opacity:0}}.ChatMessage_typingIndicator__Y3iBL{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.ChatMessage_typingText__5koD3{color:#94a3b8;font-size:.875rem;font-style:italic}.ChatMessage_typingDots__35Y5f{align-items:center;display:flex;gap:.25rem}.ChatMessage_streamingWaiting__zuaxM{align-items:center;background:#94a3b814;border-radius:6px;color:#94a3b8;display:flex;font-size:.8125rem;font-style:italic;gap:.5rem;margin-top:.75rem;opacity:.8;padding:.5rem .75rem;transition:opacity .3s ease}.ChatMessage_streamingWaiting__zuaxM:hover{opacity:1}.ChatMessage_streamingWaiting__zuaxM:before{animation:ChatMessage_pulse__638Uk 1.5s ease-in-out infinite;background:#94a3b8;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}@keyframes ChatMessage_pulse__638Uk{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.ChatMessage_typingDot__ob2Ca{animation:ChatMessage_typingAnimation__JkZwE 1.4s ease-in-out infinite;background-color:#6c757d;border-radius:50%;height:8px;width:8px}.ChatMessage_typingDot__ob2Ca:first-child{animation-delay:-.32s}.ChatMessage_typingDot__ob2Ca:nth-child(2){animation-delay:-.16s}@keyframes ChatMessage_typingAnimation__JkZwE{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ChatMessage_connectionStatus__YqQ3d{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;margin-top:.5rem;padding:.25rem .5rem}.ChatMessage_connectionStatus__YqQ3d:before{background-color:currentColor;border-radius:50%;content:"";height:6px;width:6px}.ChatMessage_connectionStatus__YqQ3d.ChatMessage_connecting__Hogkd{background:#ffc1071a;color:#ffc107}.ChatMessage_connectionStatus__YqQ3d.ChatMessage_connected__vw\+Mb{background:#28a7451a;color:#28a745}.ChatMessage_connectionStatus__YqQ3d.ChatMessage_disconnected__xR3Pp{background:#6c757d1a;color:#6c757d}.ChatMessage_connectionStatus__YqQ3d.ChatMessage_error__w0G9b{background:#dc35451a;color:#dc3545}.ChatMessage_suggestionsContainer__JJle1{border-top:1px solid #334155;margin-top:1rem;padding-top:1rem}.ChatMessage_suggestionsTitle__ITekT{color:#e2e8f0;font-size:.875rem;font-weight:600;margin:0 0 .75rem}.ChatMessage_suggestionsList__98zva{display:flex;flex-direction:column;gap:.75rem}.ChatMessage_suggestionItem__EfFh8{align-items:flex-start;background:#334155;border:1px solid #475569;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.ChatMessage_suggestionItem__EfFh8:hover{background:#475569;border-color:#3b82f6;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.ChatMessage_suggestionItem__EfFh8:focus{outline:2px solid #3b82f6;outline-offset:2px}.ChatMessage_suggestionIcon__Qgbfq{flex-shrink:0;font-size:1.25rem;margin-top:.125rem}.ChatMessage_suggestionContent__KiK\+x{flex:1 1;min-width:0}.ChatMessage_suggestionTitle__9w5Sf{color:#e2e8f0;font-size:.875rem;font-weight:600;margin:0 0 .25rem}.ChatMessage_suggestionDescription__DP8h2{color:#94a3b8;font-size:.8125rem;line-height:1.4;margin:0 0 .5rem}.ChatMessage_suggestionAction__KOSGT{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:background-color .2s ease}.ChatMessage_suggestionAction__KOSGT:hover{background:#2563eb}.ChatMessage_pipelineConfigurator__E99Ke{background:#1e293b;border:1px solid #334155;border-radius:8px;margin-top:1rem;overflow:hidden}.ChatMessage_thinkingDisplay__zGWOF{background:#1e293b;border:1px solid #475569;border-radius:8px;margin-top:.75rem;overflow:hidden}.ChatMessage_thinkingSummary__TNOzS{align-items:center;background:#334155;color:#94a3b8;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;padding:.5rem .75rem;transition:background-color .2s ease}.ChatMessage_thinkingSummary__TNOzS:hover{background:#475569;color:#e2e8f0}.ChatMessage_thinkingSummary__TNOzS::-webkit-details-marker{display:none}.ChatMessage_thinkingSummary__TNOzS:before{content:"▶";font-size:.6875rem;margin-right:.5rem;transition:transform .2s ease}.ChatMessage_thinkingDisplay__zGWOF[open] .ChatMessage_thinkingSummary__TNOzS:before{transform:rotate(90deg)}.ChatMessage_thinkingContent__PevBF{background:#0f172a;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.ChatMessage_thinkingEvent__GSb57{background:#1e293b;border:1px solid #334155;border-radius:4px;display:flex;flex-direction:column;font-size:.8125rem;gap:.25rem;padding:.5rem}.ChatMessage_thinkingTime__jqfpf{color:#64748b;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem}.ChatMessage_thinkingType__KFc5n{color:#f59e0b;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ChatMessage_thinkingText__407\+0{color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;word-break:break-word}.ChatMessage_fileUploadContent__MBwr4{align-items:center;display:flex;flex-direction:column;gap:.75rem}.ChatMessage_fileUploadIcon__mMR9E{font-size:2rem;margin-bottom:.5rem}.ChatMessage_fileUploadText__ZyJQo{color:#e9d5ff;font-size:.875rem;font-weight:500}.ChatMessage_fileUploadList__F0DFR{list-style:none;margin:.75rem 0 0;padding:0;text-align:left;width:100%}.ChatMessage_fileUploadItem__KmFts{background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:6px;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding:.5rem}.ChatMessage_fileUploadItem__KmFts:last-child{margin-bottom:0}.ChatMessage_fileName__3xwp3{color:#e9d5ff;font-size:.875rem;font-weight:600}.ChatMessage_fileMeta__yvnOb{color:#c4b5fd;font-size:.75rem;font-style:italic}@media (max-width:768px){.ChatMessage_messageContent__dFJkv{max-width:90%}.ChatMessage_messageContainer__rrlFm.ChatMessage_user__aR4xJ .ChatMessage_messageContent__dFJkv{max-width:95%}.ChatMessage_messageContainer__rrlFm.ChatMessage_assistant__mdxFz .ChatMessage_messageContent__dFJkv,.ChatMessage_messageContainer__rrlFm.ChatMessage_system__nL8br .ChatMessage_messageContent__dFJkv{max-width:90%}.ChatMessage_suggestionItem__EfFh8{padding:.5rem}.ChatMessage_suggestionIcon__Qgbfq{font-size:1rem}}@media (max-width:480px){.ChatMessage_messageContainer__rrlFm{margin-bottom:1rem}.ChatMessage_messageContent__dFJkv{max-width:95%;padding:.75rem}.ChatMessage_messageContainer__rrlFm.ChatMessage_user__aR4xJ .ChatMessage_messageContent__dFJkv{max-width:100%}.ChatMessage_messageContainer__rrlFm.ChatMessage_assistant__mdxFz .ChatMessage_messageContent__dFJkv{max-width:95%}.ChatMessage_messageHeader__1iJpT{font-size:.6875rem}.ChatMessage_suggestionsContainer__JJle1{margin-top:.75rem;padding-top:.75rem}.ChatMessage_suggestionItem__EfFh8{flex-direction:column;gap:.5rem;text-align:center}.ChatMessage_suggestionIcon__Qgbfq{align-self:center}}@media (prefers-reduced-motion:reduce){.ChatMessage_messageContainer__rrlFm,.ChatMessage_streamingCursor__MoWRX{animation:none}.ChatMessage_suggestionAction__KOSGT,.ChatMessage_suggestionItem__EfFh8{transition:none}}@media (prefers-contrast:high){.ChatMessage_messageContent__dFJkv,.ChatMessage_suggestionItem__EfFh8{border-width:2px}.ChatMessage_suggestionItem__EfFh8:focus{outline-width:3px}.ChatMessage_pipelineConfigurator__E99Ke{border-width:2px}}@media (prefers-color-scheme:dark){.ChatMessage_pipelineConfigurator__E99Ke{background:#1f2937;border-color:#374151}}.ChatMessage_generatedCodeSection__hA\+15{border:1px solid #58a6ff;border:1px solid var(--color-info);border-radius:6px;border-radius:var(--radius-md);margin:1rem 0;overflow:hidden}.ChatMessage_generatedCodeSummary__163Yg{align-items:center;background:#58a6ff1a;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:background .2s;-webkit-user-select:none;user-select:none}.ChatMessage_generatedCodeSummary__163Yg:hover{background:#58a6ff33}.ChatMessage_generatedCodeContent__n96nY{border-top:1px solid #58a6ff;border-top:1px solid var(--color-info);padding:1rem}.FileUploadPreview_filePreviewStrip__\+sPFd{display:flex;gap:.75rem;margin-bottom:.75rem;overflow-x:auto;overflow-y:hidden;padding:.75rem 0;scrollbar-color:#475569 #334155;scrollbar-width:thin}.FileUploadPreview_filePreviewStrip__\+sPFd::-webkit-scrollbar{height:6px}.FileUploadPreview_filePreviewStrip__\+sPFd::-webkit-scrollbar-track{background:#334155;border-radius:3px}.FileUploadPreview_filePreviewStrip__\+sPFd::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}.FileUploadPreview_filePreviewStrip__\+sPFd::-webkit-scrollbar-thumb:hover{background:#64748b}.FileUploadPreview_filePreview__-KxgW{background:#334155;border:1px solid #475569;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.5rem;transition:border-color .2s ease,box-shadow .2s ease;width:120px}.FileUploadPreview_filePreview__-KxgW:hover{border-color:#64748b;box-shadow:0 2px 8px #0003}.FileUploadPreview_previewContainer__92swW{align-items:center;background:#1e293b;border-radius:6px;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;width:100%}.FileUploadPreview_thumbnail__ndIRR{height:100%;object-fit:cover;width:100%}.FileUploadPreview_fileIcon__ZFhy3{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.FileUploadPreview_iconEmoji__4qdCH{font-size:2rem;line-height:1}.FileUploadPreview_removeButton__qmE-H{align-items:center;background:#0009;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:0;position:absolute;right:4px;top:4px;transition:all .2s ease;width:20px}.FileUploadPreview_filePreview__-KxgW:hover .FileUploadPreview_removeButton__qmE-H{opacity:1}.FileUploadPreview_removeButton__qmE-H:hover{background:#ef4444;transform:scale(1.1)}.FileUploadPreview_removeButton__qmE-H:focus-visible{opacity:1;outline:2px solid #3b82f6;outline-offset:1px}.FileUploadPreview_removeIcon__0uHUH{height:14px;width:14px}.FileUploadPreview_fileInfo__4kg9R{display:flex;flex-direction:column;gap:.125rem}.FileUploadPreview_filename__k8twE{color:#e2e8f0;font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileUploadPreview_filesize__NSC7A{color:#94a3b8;font-size:.6875rem}.FileUploadPreview_progressContainer__ncfrl{background:#1e293b;border-radius:2px;height:3px;margin-top:auto;overflow:hidden;width:100%}.FileUploadPreview_progressBar__2HnTS{animation:FileUploadPreview_pulse__L7saO 1.5s ease-in-out infinite;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;height:100%;transition:width .3s ease}@keyframes FileUploadPreview_pulse__L7saO{0%,to{opacity:1}50%{opacity:.8}}.FileUploadPreview_errorMessage__SHUq3{background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;color:#fca5a5;font-size:.6875rem;margin-top:auto;padding:.25rem .5rem;text-align:center}@media (max-width:768px){.FileUploadPreview_filePreview__-KxgW{width:100px}.FileUploadPreview_previewContainer__92swW{height:50px}.FileUploadPreview_iconEmoji__4qdCH{font-size:1.5rem}.FileUploadPreview_filename__k8twE{font-size:.6875rem}.FileUploadPreview_filesize__NSC7A{font-size:.625rem}}@media (max-width:480px){.FileUploadPreview_filePreviewStrip__\+sPFd{gap:.5rem;margin-bottom:.5rem;padding:.5rem 0}.FileUploadPreview_filePreview__-KxgW{width:90px}.FileUploadPreview_previewContainer__92swW{height:45px}.FileUploadPreview_removeButton__qmE-H{height:18px;opacity:1;width:18px}}@media (prefers-reduced-motion:reduce){.FileUploadPreview_filePreview__-KxgW,.FileUploadPreview_removeButton__qmE-H{transition:none}.FileUploadPreview_progressBar__2HnTS{animation:none;transition:none}}@media (prefers-contrast:high){.FileUploadPreview_filePreview__-KxgW{border-width:2px}.FileUploadPreview_removeButton__qmE-H:focus-visible{outline-width:3px}}.ChatInput_chatInput__bo8oW{background:#0d1117;background:var(--bg-primary);border-radius:0;border-top:1px solid #f0f6fc14;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:1rem;padding:var(--space-lg)}.ChatInput_chatInput__bo8oW.ChatInput_disabled__42x2B{opacity:.6;pointer-events:none}.ChatInput_validationError__R5mUE{animation:ChatInput_shake__IOSor .3s ease-in-out;background:#f8514926;border:1px solid #f85149;border:1px solid var(--color-error);border-radius:6px;border-radius:var(--radius-md);color:#f85149;color:var(--color-error);font-family:JetBrains Mono,monospace;font-size:.875rem;margin-bottom:.75rem;margin-bottom:var(--space-md);padding:.5rem .75rem;padding:var(--space-sm) var(--space-md)}@keyframes ChatInput_shake__IOSor{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.ChatInput_inputContainer__-qiN9{align-items:center;background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-lg);display:flex;gap:.75rem;gap:var(--space-md);min-height:72px;padding:.75rem;padding:var(--space-md);transition:border-color .2s ease,box-shadow .2s ease;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.ChatInput_attachmentButton__dIA7t{align-items:center;background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);color:#8b949e;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;transition:all var(--transition-base);width:44px}.ChatInput_attachmentButton__dIA7t:hover:not(:disabled){background:#1c2128;background:var(--bg-elevated);border-color:#f0f6fc33;border-color:var(--border-strong);box-shadow:0 2px 8px #0000004d;transform:translateY(-1px)}.ChatInput_attachmentButton__dIA7t:active:not(:disabled){transform:translateY(0)}.ChatInput_attachmentButton__dIA7t:disabled{background:#161b22;background:var(--bg-secondary);color:var(--text-tertiary);cursor:not-allowed;transform:none}.ChatInput_attachmentButton__dIA7t:focus-visible{outline:2px solid #58a6ff;outline:2px solid var(--color-info);outline-offset:2px}.ChatInput_attachmentIcon__gT2H3{height:20px;width:20px}.ChatInput_hiddenInput__0\+S6N{display:none}.ChatInput_uploadIndicator__OZTXi{align-items:center;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;color:#60a5fa;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem}.ChatInput_uploadSpinner__9I7Cz{animation:ChatInput_spin__VSEVg 1s linear infinite;border:2px solid #60a5fa4d;border-radius:50%;border-top-color:#60a5fa;height:16px;width:16px}.ChatInput_inputContainer__-qiN9:focus-within{border-color:#58a6ff;border-color:var(--color-info);box-shadow:0 0 0 3px #58a6ff1a}.ChatInput_chatInput__bo8oW.ChatInput_disabled__42x2B .ChatInput_inputContainer__-qiN9{background:#21262d;background:var(--bg-tertiary);border-color:#f0f6fc33;border-color:var(--border-strong)}.ChatInput_textarea__MxnlG{background:#0000;border:none;color:#f0f6fc;color:var(--text-primary);flex:1 1;font-family:IBM Plex Sans,sans-serif;font-size:.9375rem;line-height:1.5;max-height:120px;min-height:44px;outline:none;padding:.25rem 0;padding:var(--space-xs) 0;resize:none}.ChatInput_textarea__MxnlG::placeholder{color:#8b949e;color:var(--text-secondary);opacity:.7}.ChatInput_textarea__MxnlG.ChatInput_invalid__d1DCF{color:#f85149;color:var(--color-error)}.ChatInput_textarea__MxnlG:disabled{color:var(--text-tertiary);cursor:not-allowed}.ChatInput_sendButton__tmiYw{align-items:center;background:#58a6ff;background:var(--color-info);border:none;border-radius:6px;border-radius:var(--radius-md);box-shadow:0 2px 8px #58a6ff4d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;transition:all var(--transition-base);width:44px}.ChatInput_sendButton__tmiYw:hover:not(:disabled){background:#79b8ff;box-shadow:0 4px 12px #58a6ff66;transform:translateY(-1px)}.ChatInput_sendButton__tmiYw:active:not(:disabled){box-shadow:0 2px 4px #58a6ff4d;transform:translateY(0)}.ChatInput_sendButton__tmiYw:disabled{background:#21262d;background:var(--bg-tertiary);box-shadow:none;cursor:not-allowed;transform:none}.ChatInput_sendButton__tmiYw.ChatInput_stopButton__n\+exA{background:#f85149;background:var(--color-error);box-shadow:0 2px 8px #f851494d}.ChatInput_sendButton__tmiYw.ChatInput_stopButton__n\+exA:hover:not(:disabled){background:#ff7b72;box-shadow:0 4px 12px #f8514966;transform:translateY(-1px)}.ChatInput_sendButton__tmiYw.ChatInput_stopButton__n\+exA:active:not(:disabled){box-shadow:0 2px 4px #f851494d;transform:translateY(0)}.ChatInput_sendButton__tmiYw:focus-visible{outline:2px solid #58a6ff;outline:2px solid var(--color-info);outline-offset:2px}.ChatInput_sendIcon__HY8Sp{height:20px;transition:transform .2s ease;width:20px}.ChatInput_sendButton__tmiYw:hover:not(:disabled) .ChatInput_sendIcon__HY8Sp{transform:translateX(2px)}.ChatInput_loadingSpinner__KQ5BI{animation:ChatInput_spin__VSEVg 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes ChatInput_spin__VSEVg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChatInput_stopIcon__HC5Bd{height:20px;transition:transform .2s ease;width:20px}.ChatInput_sendButton__tmiYw.ChatInput_stopButton__n\+exA:hover:not(:disabled) .ChatInput_stopIcon__HC5Bd{transform:scale(1.1)}.ChatInput_inputFooter__ILJQT{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;justify-content:space-between;margin-top:.5rem}.ChatInput_hints__gB4MU{align-items:center;display:flex;gap:1rem}.ChatInput_hint__NdCFx{background:#334155;border-radius:4px;color:#cbd5e1;font-size:.6875rem;opacity:.7;padding:.25rem .5rem}.ChatInput_connectionHint__NzW7K{align-items:center;border-radius:10px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.125rem .5rem}.ChatInput_connectionHint__NzW7K:before{background-color:currentColor;border-radius:50%;content:"";height:6px;width:6px}.ChatInput_connectionHint__NzW7K.ChatInput_connecting__0u0Lq{background:#f59e0b1a;color:#f59e0b}.ChatInput_connectionHint__NzW7K.ChatInput_connected__TNSVr{background:#10b9811a;color:#10b981}.ChatInput_connectionHint__NzW7K.ChatInput_disconnected__m1oCG{background:#64748b1a;color:#64748b}.ChatInput_connectionHint__NzW7K.ChatInput_error__JEp2r{background:#ef44441a;color:#ef4444}.ChatInput_characterCount__ply94{color:#94a3b8;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.6875rem;transition:color .2s ease}.ChatInput_characterCount__ply94.ChatInput_nearLimit__FNqtG{color:#f59e0b;font-weight:600}.ChatInput_sr-only__5JDGl{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){.ChatInput_chatInput__bo8oW{padding:.75rem}.ChatInput_inputContainer__-qiN9{gap:.5rem;padding:.5rem}.ChatInput_attachmentButton__dIA7t{height:40px;width:40px}.ChatInput_attachmentIcon__gT2H3{height:18px;width:18px}.ChatInput_textarea__MxnlG{font-size:.875rem;min-height:40px}.ChatInput_sendButton__tmiYw{height:40px;width:40px}.ChatInput_loadingSpinner__KQ5BI,.ChatInput_sendIcon__HY8Sp{height:18px;width:18px}.ChatInput_inputFooter__ILJQT{font-size:.6875rem;margin-top:.375rem}.ChatInput_hints__gB4MU{gap:.75rem}.ChatInput_hint__NdCFx{display:none}.ChatInput_characterCount__ply94{font-size:.625rem}}@media (max-width:480px){.ChatInput_chatInput__bo8oW{padding:.5rem}.ChatInput_validationError__R5mUE{font-size:.8125rem;padding:.375rem .5rem}.ChatInput_inputContainer__-qiN9{padding:.375rem}.ChatInput_attachmentButton__dIA7t{height:36px;width:36px}.ChatInput_attachmentIcon__gT2H3{height:16px;width:16px}.ChatInput_textarea__MxnlG{font-size:.8125rem;min-height:36px}.ChatInput_sendButton__tmiYw{height:36px;width:36px}.ChatInput_sendIcon__HY8Sp{height:16px;width:16px}.ChatInput_loadingSpinner__KQ5BI{border-width:1.5px;height:16px;width:16px}.ChatInput_inputFooter__ILJQT{align-items:flex-end;flex-direction:column;gap:.25rem}.ChatInput_hints__gB4MU{justify-content:center;order:1;width:100%}.ChatInput_characterCount__ply94{order:0}}@media (prefers-reduced-motion:reduce){.ChatInput_validationError__R5mUE{animation:none}.ChatInput_attachmentButton__dIA7t,.ChatInput_inputContainer__-qiN9,.ChatInput_sendButton__tmiYw,.ChatInput_sendIcon__HY8Sp{transition:none}.ChatInput_loadingSpinner__KQ5BI,.ChatInput_uploadSpinner__9I7Cz{animation:none}.ChatInput_characterCount__ply94{transition:none}}@media (prefers-contrast:high){.ChatInput_chatInput__bo8oW{border-top-width:2px}.ChatInput_inputContainer__-qiN9{border-width:3px}.ChatInput_validationError__R5mUE{border-width:2px}.ChatInput_sendButton__tmiYw:focus-visible{outline-width:3px}}@media (prefers-color-scheme:dark){.ChatInput_chatInput__bo8oW{background:#2d3748;border-top-color:#4a5568}.ChatInput_inputContainer__-qiN9{background:#1a202c;border-color:#4a5568}.ChatInput_inputContainer__-qiN9:focus-within{border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed1a}.ChatInput_textarea__MxnlG{color:#e2e8f0}.ChatInput_inputFooter__ILJQT,.ChatInput_textarea__MxnlG::placeholder{color:#a0aec0}.ChatInput_characterCount__ply94.ChatInput_nearLimit__FNqtG{color:#f6e05e}}.LoadingSpinner_loadingContainer__IDEgm{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px}.LoadingSpinner_spinner__MSlGz{animation:LoadingSpinner_spin__pSUHF 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#007bff}.LoadingSpinner_spinner__MSlGz.LoadingSpinner_small__a5XwB{height:20px;width:20px}.LoadingSpinner_spinner__MSlGz.LoadingSpinner_medium__CdTvV{height:40px;width:40px}.LoadingSpinner_spinner__MSlGz.LoadingSpinner_large__FZH2p{height:60px;width:60px}@keyframes LoadingSpinner_spin__pSUHF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_message__8313Z{color:#6c757d;font-size:.875rem;margin-top:10px}.workflow-status-tracker{background:#161b22;background:var(--bg-secondary,#161b22);color:#f0f6fc;color:var(--text-primary,#f0f6fc);display:flex;flex-direction:column;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;width:100%}.etl-mfe-chat .workflow-status-tracker,.etl-mfe-content .workflow-status-tracker{width:100%}.workflow-status-header{align-items:center;background:#21262d;background:var(--bg-tertiary,#21262d);border-bottom:1px solid #f0f6fc1f;border-bottom:1px solid var(--border-default,#f0f6fc1f);display:flex;justify-content:space-between;padding:12px 16px;padding:var(--space-md,12px) var(--space-lg,16px)}.workflow-status-header h3{color:#f0f6fc;color:var(--text-primary,#f0f6fc);font-size:.875rem;font-weight:600;margin:0}.header-controls{align-items:center;display:flex;gap:8px;gap:var(--space-sm,8px)}.connection-indicator{font-size:10px}.connection-indicator.connected{color:#3fb950;color:var(--color-success,#3fb950)}.connection-indicator.disconnected{color:#6e7681;color:var(--text-tertiary,#6e7681)}.close-button{background:none;border:none;color:#8b949e;color:var(--text-secondary,#8b949e);cursor:pointer;font-size:20px;line-height:1;padding:0}.close-button:hover{color:#f0f6fc;color:var(--text-primary,#f0f6fc)}.workflow-loading{align-items:center;color:#8b949e;color:var(--text-secondary,#8b949e);display:flex;font-size:13px;gap:8px;gap:var(--space-sm,8px);justify-content:center;padding:24px;padding:var(--space-xl,24px)}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #21262d;border-top-color:#58a6ff;border:2px solid var(--bg-tertiary,#21262d);border-radius:50%;border-top-color:var(--color-info,#58a6ff);height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.workflow-error{background:#f8514926;border-bottom:1px solid #f85149;border-bottom:1px solid var(--color-error,#f85149);color:#f85149;color:var(--color-error,#f85149);font-size:12px;padding:12px 16px;padding:var(--space-md,12px) var(--space-lg,16px)}.workflow-waiting{align-items:center;animation:pulse 2s ease-in-out infinite;background:#1c2128;background:var(--bg-elevated,#1c2128);border-bottom:1px solid #f0f6fc1f;border-bottom:1px solid var(--border-default,#f0f6fc1f);color:#58a6ff;color:var(--color-info,#58a6ff);display:flex;font-size:12px;gap:8px;gap:var(--space-sm,8px);justify-content:center;padding:16px;padding:var(--space-lg,16px)}.waiting-spinner{animation:spin 1s linear infinite;border:2px solid #21262d;border-top-color:#58a6ff;border:2px solid var(--bg-tertiary,#21262d);border-radius:50%;border-top-color:var(--color-info,#58a6ff);height:14px;width:14px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.workflow-progress-container{align-items:center;background:#21262d;background:var(--bg-tertiary,#21262d);border-bottom:1px solid #f0f6fc1f;border-bottom:1px solid var(--border-default,#f0f6fc1f);display:flex;gap:12px;gap:var(--space-md,12px);padding:12px 16px;padding:var(--space-md,12px) var(--space-lg,16px)}.workflow-progress-bar{background:#161b22;background:var(--bg-secondary,#161b22);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.workflow-progress-fill{background:linear-gradient(90deg,#58a6ff,#79b8ff);background:linear-gradient(90deg,var(--color-info,#58a6ff),var(--color-info,#79b8ff));border-radius:3px;height:100%;transition:width .3s ease}.workflow-progress-text{color:#58a6ff;color:var(--color-info,#58a6ff);font-size:12px;font-weight:600;min-width:36px;text-align:right}.workflow-facets-grid{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:12px}.workflow-facets-grid::-webkit-scrollbar{width:6px}.workflow-facets-grid::-webkit-scrollbar-track{background:#0d1117;background:var(--bg-primary,#0d1117)}.workflow-facets-grid::-webkit-scrollbar-thumb{background:#21262d;background:var(--bg-tertiary,#21262d);border-radius:6px;border-radius:var(--radius-md,6px)}.workflow-facets-grid::-webkit-scrollbar-thumb:hover{background:#f0f6fc33;background:var(--border-strong,#f0f6fc33)}.workflow-facet-card{background:#1e1e36;border:1px solid #0000;border-radius:8px;cursor:pointer;padding:12px;transition:all .2s ease}.workflow-facet-card:hover{background:#252542;border-color:#3d3d5c}.workflow-facet-card.in_progress{border-color:#fbbf24}.workflow-facet-card.complete{border-color:#22c55e}.workflow-facet-card.expanded{background:#252542}.facet-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.facet-icon{flex-shrink:0;font-size:14px}.facet-icon.text-gray-400{color:#9ca3af}.facet-icon.text-yellow-500{color:#eab308}.facet-icon.text-green-500{color:#22c55e}.facet-name{color:#fff;flex:1 1;font-size:13px;font-weight:600}.facet-status-badge{border-radius:4px;font-size:10px;padding:2px 6px;text-transform:capitalize}.facet-status-badge.not_started{background:#374151;color:#9ca3af}.facet-status-badge.in_progress{background:#422006;color:#fbbf24}.facet-status-badge.complete{background:#14532d;color:#22c55e}.facet-description{color:#9ca3af;font-size:11px;line-height:1.4}.facet-details{border-top:1px solid #2d2d4a;margin-top:10px;padding-top:10px}.details-label{color:#6b7280;font-size:10px;margin-bottom:4px;text-transform:uppercase}.details-content{color:#d1d5db;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.facet-progress{display:flex;justify-content:center;margin-top:8px}.progress-spinner{animation:spin 1s linear infinite;border:2px solid #2d2d4a;border-radius:50%;border-top-color:#fbbf24;height:12px;width:12px}.workflow-status-footer{background:#21262d;background:var(--bg-tertiary,#21262d);border-top:1px solid #f0f6fc1f;border-top:1px solid var(--border-default,#f0f6fc1f);color:#6e7681;color:var(--text-tertiary,#6e7681);display:flex;font-size:10px;justify-content:space-between;padding:10px 16px;padding:10px var(--space-lg,16px)}.session-id{font-family:SF Mono,Monaco,monospace}.last-updated{color:#484f58;color:var(--text-muted,#484f58)}@media (max-width:768px){.workflow-status-tracker{width:280px}}.etl-status-tracker{extends:.workflow-status-tracker}.etl-status-header{extends:.workflow-status-header}.etl-loading{extends:.workflow-loading}.etl-error{extends:.workflow-error}.etl-waiting{extends:.workflow-waiting}.etl-progress-container{extends:.workflow-progress-container}.etl-progress-bar{extends:.workflow-progress-bar}.etl-progress-fill{extends:.workflow-progress-fill}.etl-progress-text{extends:.workflow-progress-text}.etl-facets-grid{extends:.workflow-facets-grid}.etl-facet-card{extends:.workflow-facet-card}.etl-status-footer{extends:.workflow-status-footer}.ChatInterface_chatInterface__dl9eO{background:#0d1117;background:var(--bg-primary);background-image:linear-gradient(#f0f6fc08 1px,#0000 0),linear-gradient(90deg,#f0f6fc08 1px,#0000 0);background-size:40px 40px;color:#f0f6fc;color:var(--text-primary);display:flex;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;overflow:hidden}.ChatInterface_chatInterface__dl9eO.ChatInterface_etl-mfe-chat__O4B9Y,.ChatInterface_chatInterface__dl9eO[data-mfe-context=true],.ChatInterface_etl-mfe-chat__O4B9Y .ChatInterface_chatInterface__dl9eO,.ChatInterface_etl-mfe-content__5PXRh .ChatInterface_chatInterface__dl9eO{height:100%;min-height:0}.ChatInterface_chatMain__YpYhp{background:#0000;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.ChatInterface_messagesContainer__W0XGp{background:#0000;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:1rem;padding:var(--space-lg);position:relative}.ChatInterface_messagesContainer__W0XGp::-webkit-scrollbar{width:8px}.ChatInterface_messagesContainer__W0XGp::-webkit-scrollbar-track{background:#161b22;background:var(--bg-secondary);border-radius:8px;border-radius:var(--radius-lg)}.ChatInterface_messagesContainer__W0XGp::-webkit-scrollbar-thumb{background:#21262d;background:var(--bg-tertiary);border:2px solid #161b22;border:2px solid var(--bg-secondary);border-radius:8px;border-radius:var(--radius-lg)}.ChatInterface_messagesContainer__W0XGp::-webkit-scrollbar-thumb:hover{background:#f0f6fc33;background:var(--border-strong)}.ChatInterface_loadingContainer__Ne9u4{color:#6e7681;color:var(--text-tertiary)}.ChatInterface_loadingContainer__Ne9u4,.ChatInterface_welcomeContainer__ChqsP{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.ChatInterface_welcomeContainer__ChqsP{margin:0 auto;max-width:600px;padding:2rem;padding:var(--space-2xl);position:relative;text-align:center;z-index:2}.ChatInterface_welcomeIcon__vJozu{filter:drop-shadow(0 0 30px rgba(88,166,255,.3));height:350px;margin-bottom:1.5rem;margin-bottom:var(--space-xl);object-fit:contain;position:relative;width:350px;z-index:3}.ChatInterface_welcomeTitle__VeCIr{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.2;margin:0 0 1rem;margin:0 0 var(--space-lg) 0;text-shadow:0 0 30px #58a6ff66}.ChatInterface_welcomeDescription__YRjOQ{color:#8b949e;color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin:0 0 2rem;margin:0 0 var(--space-2xl) 0}.ChatInterface_welcomeHorizonLine1__CAn4\+,.ChatInterface_welcomeHorizonLine2__m0zZ9,.ChatInterface_welcomeHorizonLine3__7\+Pgc{background:linear-gradient(90deg,#0000,#58a6ff1a 10%,#58a6ff4d 50%,#58a6ff1a 90%,#0000);height:2px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;z-index:0}.ChatInterface_welcomeHorizonLine1__CAn4\+{top:calc(50% - 90px);transform:translateY(-50%)}.ChatInterface_welcomeHorizonLine2__m0zZ9{top:calc(50% - 135px);transform:translateY(-50%)}.ChatInterface_welcomeHorizonLine3__7\+Pgc{top:calc(50% - 180px);transform:translateY(-50%)}.ChatInterface_horizonBall1__lmGOD,.ChatInterface_horizonBall2__OW9rs,.ChatInterface_horizonBall3__7y7tW{animation:ChatInterface_moveAcross__NKPDf 8s linear infinite,ChatInterface_pulseBall__boxnK 2s ease-in-out infinite;background:#58a6ff;background:var(--color-info);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 20px #58a6ffcc,0 0 40px #58a6ff99,0 0 60px #58a6ff66,inset 0 0 10px #ffffff4d;height:16px;left:0;position:absolute;top:50%;width:16px;will-change:transform,opacity;z-index:1}.ChatInterface_horizonBall1__lmGOD{animation-delay:0s,0s;transform:translate(-50%,-50%)}.ChatInterface_horizonBall2__OW9rs{animation-delay:2s,2s;transform:translate(-50%,-50%)}.ChatInterface_horizonBall3__7y7tW{animation-delay:4s,4s;transform:translate(-50%,-50%)}@keyframes ChatInterface_moveAcross__NKPDf{0%{left:0;opacity:0}5%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes ChatInterface_pulseBall__boxnK{0%,to{box-shadow:0 0 20px #58a6ffcc,0 0 40px #58a6ff99,0 0 60px #58a6ff66,inset 0 0 10px #ffffff4d;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 30px #58a6ff,0 0 60px #58a6ffcc,0 0 90px #58a6ff99,inset 0 0 15px #ffffff80;transform:translate(-50%,-50%) scale(1.3)}}.ChatInterface_welcomeSuggestions__QIchZ{max-width:500px;width:100%}.ChatInterface_suggestionsTitle__0mywt{color:#f0f6fc;color:var(--text-primary);font-size:1rem;font-weight:600;letter-spacing:.05em;margin:0 0 1rem;margin:0 0 var(--space-lg) 0;text-transform:uppercase}.ChatInterface_suggestionButtons__IghVJ{display:flex;flex-direction:column;gap:.75rem;gap:var(--space-md)}.ChatInterface_suggestionButton__g7PKr{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-lg);color:#f0f6fc;color:var(--text-primary);cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:.9375rem;font-weight:500;overflow:hidden;padding:1rem;padding:var(--space-lg);position:relative;text-align:left;transition:all .2s ease;transition:all var(--transition-base)}.ChatInterface_suggestionButton__g7PKr:before{background:#58a6ff;background:var(--color-info);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;transition:opacity var(--transition-base);width:3px}.ChatInterface_suggestionButton__g7PKr:hover{background:#1c2128;background:var(--bg-elevated);border-color:#58a6ff;border-color:var(--color-info);box-shadow:-4px 0 20px #58a6ff4d,0 2px 8px #0000004d;transform:translateX(4px)}.ChatInterface_suggestionButton__g7PKr:hover:before{opacity:1}.ChatInterface_suggestionButton__g7PKr:active{transform:translateX(2px)}.ChatInterface_suggestionButton__g7PKr:focus-visible{outline:2px solid #58a6ff;outline:2px solid var(--color-info);outline-offset:2px}.ChatInterface_messagesList__jsjTV{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-sm);margin:0 auto;max-width:800px}.ChatInterface_errorContainer__0aXjv{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8514926;border-top:1px solid #f85149;border-top:1px solid var(--color-error);flex-shrink:0;padding:1rem;padding:var(--space-lg)}.ChatInterface_errorContent__4WtZu{align-items:center;display:flex;gap:.75rem;gap:var(--space-md);margin:0 auto;max-width:800px}.ChatInterface_errorIcon__5ZZ9V{flex-shrink:0;font-size:1.25rem}.ChatInterface_errorMessage__W9aug{color:#f85149;color:var(--color-error);flex:1 1;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500}.ChatInterface_errorActions__3M4Gs{display:flex;flex-shrink:0;gap:.5rem;gap:var(--space-sm)}.ChatInterface_errorButton__0W-Ws{background:#f85149;background:var(--color-error);border:none;border-radius:6px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:500;padding:.5rem .75rem;padding:var(--space-sm) var(--space-md);transition:all .2s ease;transition:all var(--transition-base)}.ChatInterface_errorButton__0W-Ws:hover{background:#da3633;box-shadow:0 2px 8px #f851494d;transform:translateY(-1px)}.ChatInterface_errorButton__0W-Ws:first-child{background:#21262d;background:var(--bg-tertiary);color:#f0f6fc;color:var(--text-primary)}.ChatInterface_errorButton__0W-Ws:first-child:hover{background:#f0f6fc33;background:var(--border-strong)}.ChatInterface_peripheralPanel__5SDem{background:#161b22;background:var(--bg-secondary);border-left:1px solid #f0f6fc14;border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;flex-shrink:0;gap:0;height:100%;max-width:320px;overflow-y:auto;width:320px}.ChatInterface_peripheralPanel__5SDem::-webkit-scrollbar{width:6px}.ChatInterface_peripheralPanel__5SDem::-webkit-scrollbar-track{background:#0d1117;background:var(--bg-primary)}.ChatInterface_peripheralPanel__5SDem::-webkit-scrollbar-thumb{background:#21262d;background:var(--bg-tertiary);border-radius:6px;border-radius:var(--radius-md)}.ChatInterface_peripheralPanel__5SDem::-webkit-scrollbar-thumb:hover{background:#f0f6fc33;background:var(--border-strong)}.ChatInterface_etlStatusSection__7K\+jY{flex-shrink:0;max-height:80%;min-height:20%;overflow:hidden}.ChatInterface_peripheralDivider__gJi7m{background:#21262d;background:var(--bg-tertiary);border-bottom:1px solid #f0f6fc1f;border-bottom:1px solid var(--border-default);border-top:1px solid #f0f6fc1f;border-top:1px solid var(--border-default);cursor:row-resize;flex-shrink:0;padding:.75rem 1rem;padding:var(--space-md) var(--space-lg);position:relative;transition:background-color .15s ease;transition:background-color var(--transition-fast);-webkit-user-select:none;user-select:none}.ChatInterface_peripheralDivider__gJi7m:hover{background:#1c2128;background:var(--bg-elevated)}.ChatInterface_peripheralDivider__gJi7m.ChatInterface_resizing__GoIes{background:#1c2128;background:var(--bg-elevated);cursor:ns-resize}.ChatInterface_peripheralDividerText__KedmE{align-items:center;color:#8b949e;color:var(--text-secondary);display:flex;font-size:.75rem;font-weight:600;gap:.5rem;gap:var(--space-sm);justify-content:center;letter-spacing:.05em;text-transform:capitalize}.ChatInterface_resizeHandle__pFcwF{display:flex;flex-direction:column;gap:2px;left:50%;opacity:0;position:absolute;top:4px;transform:translateX(-50%);transition:opacity .15s ease;transition:opacity var(--transition-fast)}.ChatInterface_peripheralDivider__gJi7m.ChatInterface_resizing__GoIes .ChatInterface_resizeHandle__pFcwF,.ChatInterface_peripheralDivider__gJi7m:hover .ChatInterface_resizeHandle__pFcwF{opacity:1}.ChatInterface_resizeHandleLine__NGzc\+{background:#58a6ff;background:var(--color-info);border-radius:1px;height:2px;opacity:.6;width:30px}.ChatInterface_peripheralDivider__gJi7m.ChatInterface_resizing__GoIes .ChatInterface_resizeHandleLine__NGzc\+,.ChatInterface_peripheralDivider__gJi7m:hover .ChatInterface_resizeHandleLine__NGzc\+{opacity:1}.ChatInterface_codeExplorerSection__marVv{flex:1 1;max-height:80%;min-height:20%;overflow-y:auto}.ChatInterface_codeExplorerSection__marVv::-webkit-scrollbar{width:6px}.ChatInterface_codeExplorerSection__marVv::-webkit-scrollbar-track{background:#0d1117;background:var(--bg-primary)}.ChatInterface_codeExplorerSection__marVv::-webkit-scrollbar-thumb{background:#21262d;background:var(--bg-tertiary);border-radius:6px;border-radius:var(--radius-md)}.ChatInterface_codeExplorerSection__marVv::-webkit-scrollbar-thumb:hover{background:#f0f6fc33;background:var(--border-strong)}.ChatInterface_inputContainer__eLe7e{background:#0000;border-top:1px solid #f0f6fc14;border-top:1px solid var(--border-subtle);flex-shrink:0}@media (max-width:1024px){.ChatInterface_chatMain__YpYhp{border-radius:0;margin:0}.ChatInterface_messagesContainer__W0XGp{padding:.75rem;padding:var(--space-md)}.ChatInterface_welcomeContainer__ChqsP{padding:1.5rem;padding:var(--space-xl)}.ChatInterface_welcomeIcon__vJozu{height:280px;width:280px}.ChatInterface_welcomeTitle__VeCIr{font-size:1.75rem}.ChatInterface_welcomeDescription__YRjOQ{font-size:1rem}.ChatInterface_horizonBall1__lmGOD,.ChatInterface_horizonBall2__OW9rs,.ChatInterface_horizonBall3__7y7tW{height:14px;width:14px}.ChatInterface_welcomeHorizonLine1__CAn4\+,.ChatInterface_welcomeHorizonLine2__m0zZ9,.ChatInterface_welcomeHorizonLine3__7\+Pgc{height:1.5px}.ChatInterface_suggestionButtons__IghVJ{gap:.5rem;gap:var(--space-sm)}.ChatInterface_suggestionButton__g7PKr{font-size:.875rem;padding:.75rem;padding:var(--space-md)}}@media (max-width:768px){.ChatInterface_chatInterface__dl9eO{flex-direction:column;height:100vh}.ChatInterface_chatInterface__dl9eO.ChatInterface_etl-mfe-chat__O4B9Y,.ChatInterface_chatInterface__dl9eO[data-mfe-context=true],.ChatInterface_etl-mfe-chat__O4B9Y .ChatInterface_chatInterface__dl9eO,.ChatInterface_etl-mfe-content__5PXRh .ChatInterface_chatInterface__dl9eO{height:100%}.ChatInterface_chatMain__YpYhp{border-radius:0;height:100%;margin:0}.ChatInterface_messagesContainer__W0XGp{padding:.5rem;padding:var(--space-sm)}.ChatInterface_welcomeContainer__ChqsP{max-width:100%;padding:1rem;padding:var(--space-lg)}.ChatInterface_welcomeIcon__vJozu{height:240px;width:240px}.ChatInterface_welcomeTitle__VeCIr{font-size:1.5rem}.ChatInterface_welcomeDescription__YRjOQ{font-size:.9375rem}.ChatInterface_horizonBall1__lmGOD,.ChatInterface_horizonBall2__OW9rs,.ChatInterface_horizonBall3__7y7tW{animation-duration:5s,2s;height:12px;width:12px}.ChatInterface_welcomeHorizonLine1__CAn4\+,.ChatInterface_welcomeHorizonLine2__m0zZ9,.ChatInterface_welcomeHorizonLine3__7\+Pgc{height:1px}.ChatInterface_suggestionsTitle__0mywt{font-size:.9375rem}.ChatInterface_suggestionButtons__IghVJ{gap:.5rem;gap:var(--space-sm)}.ChatInterface_suggestionButton__g7PKr{font-size:.8125rem;padding:.75rem;padding:var(--space-md)}.ChatInterface_errorContent__4WtZu{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--space-sm);text-align:center}.ChatInterface_errorActions__3M4Gs{align-self:center}}@media (max-width:480px){.ChatInterface_messagesContainer__W0XGp{padding:.5rem;padding:var(--space-sm)}.ChatInterface_welcomeContainer__ChqsP{padding:.75rem;padding:var(--space-md)}.ChatInterface_welcomeIcon__vJozu{height:200px;width:200px}.ChatInterface_welcomeTitle__VeCIr{font-size:1.25rem}.ChatInterface_welcomeDescription__YRjOQ{font-size:.875rem}.ChatInterface_horizonBall1__lmGOD,.ChatInterface_horizonBall2__OW9rs,.ChatInterface_horizonBall3__7y7tW{box-shadow:0 0 15px #58a6ffcc,0 0 30px #58a6ff99,inset 0 0 8px #ffffff4d;height:10px;width:10px}.ChatInterface_suggestionsTitle__0mywt{font-size:.875rem}.ChatInterface_suggestionButtons__IghVJ{gap:.25rem;gap:var(--space-xs)}.ChatInterface_suggestionButton__g7PKr{font-size:.75rem;padding:.5rem;padding:var(--space-sm)}.ChatInterface_errorContainer__0aXjv{padding:.75rem;padding:var(--space-md)}.ChatInterface_errorMessage__W9aug{font-size:.8125rem}.ChatInterface_errorButton__0W-Ws{font-size:.6875rem;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm)}}@media (prefers-reduced-motion:reduce){.ChatInterface_errorButton__0W-Ws,.ChatInterface_suggestionButton__g7PKr{transition:none}.ChatInterface_horizonBall1__lmGOD,.ChatInterface_horizonBall2__OW9rs,.ChatInterface_horizonBall3__7y7tW{animation:none;opacity:.5;transform:translate(-50%,-50%)}.ChatInterface_welcomeHorizonLine1__CAn4\+,.ChatInterface_welcomeHorizonLine2__m0zZ9,.ChatInterface_welcomeHorizonLine3__7\+Pgc{background:#58a6ff33}}@media (prefers-contrast:high){.ChatInterface_chatMain__YpYhp{border:2px solid #f0f6fc;border:2px solid var(--text-primary)}.ChatInterface_suggestionButton__g7PKr{border-width:2px}.ChatInterface_errorContainer__0aXjv{border-top-width:2px}.ChatInterface_errorButton__0W-Ws:focus-visible,.ChatInterface_suggestionButton__g7PKr:focus-visible{outline-width:3px}}.ConfigEditor_configEditor__7Qdmr{background:#0d1117;background:var(--bg-primary);background-image:linear-gradient(#f0f6fc08 1px,#0000 0),linear-gradient(90deg,#f0f6fc08 1px,#0000 0);background-size:40px 40px;box-sizing:border-box;color:#f0f6fc;color:var(--text-primary);display:flex;flex-direction:column;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;overflow:hidden;padding:2rem;padding:var(--space-2xl)}.ConfigEditor_header__TUTsk{border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:1rem;gap:var(--space-lg);margin-bottom:1.5rem;margin-bottom:var(--space-xl);padding-bottom:1rem;padding-bottom:var(--space-lg)}.ConfigEditor_headerTitle__oGIkH{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.75rem;font-weight:700;letter-spacing:.05em;margin:0;padding-left:36px;position:relative;text-shadow:0 0 30px #58a6ff66;text-transform:uppercase}.ConfigEditor_headerTitle__oGIkH:before{animation:ConfigEditor_pulse-glow__wNw82 2s ease-in-out infinite;background:#58a6ff;background:var(--color-info);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 20px #58a6ff,0 0 40px #58a6ff80,inset 0 0 10px #ffffff4d;box-shadow:0 0 20px var(--color-info),0 0 40px #58a6ff80,inset 0 0 10px #ffffff4d;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:12px}.ConfigEditor_headerTitle__oGIkH:after{animation:ConfigEditor_rotate-ring__HOQ3w 4s linear infinite;border:2px solid #58a6ff;border:2px solid var(--color-info);border-radius:9999px;border-radius:var(--radius-full);content:"";height:24px;left:0;opacity:.3;position:absolute;top:50%;transform:translateY(-50%);width:24px}@keyframes ConfigEditor_pulse-glow__wNw82{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.6;transform:translateY(-50%) scale(1.1)}}@keyframes ConfigEditor_rotate-ring__HOQ3w{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.ConfigEditor_controlsBar__WMDP7{align-items:center;background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-lg);padding:1rem;padding:var(--space-lg)}.ConfigEditor_controlGroup__T6Fmb{align-items:center;display:flex;gap:.75rem;gap:var(--space-md)}.ConfigEditor_controlLabel__xiE4h{color:#8b949e;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.ConfigEditor_formSelect__oOXuk{-webkit-appearance:none;appearance:none;background:#21262d;background:var(--bg-tertiary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%238B949E' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-position:right var(--space-md) center;background-repeat:no-repeat;border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);color:#f0f6fc;color:var(--text-primary);cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;padding:.5rem .75rem;padding:var(--space-sm) var(--space-md);padding-right:1.5rem;padding-right:var(--space-xl);transition:all .2s ease;transition:all var(--transition-base)}.ConfigEditor_formSelect__oOXuk:hover:not(:disabled){background:#1c2128;background:var(--bg-elevated);border-color:#f0f6fc33;border-color:var(--border-strong)}.ConfigEditor_formSelect__oOXuk:focus{background:#1c2128;background:var(--bg-elevated);border-color:#58a6ff;border-color:var(--color-info);box-shadow:0 0 0 3px #58a6ff26;outline:none}.ConfigEditor_formSelect__oOXuk:disabled{cursor:not-allowed;opacity:.5}.ConfigEditor_fileIndicator__t5RzR{background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);color:#6e7681;color:var(--text-tertiary);font-size:.75rem}.ConfigEditor_dirtyIndicator__SMJxL,.ConfigEditor_fileIndicator__t5RzR{font-family:JetBrains Mono,monospace;padding:.25rem .75rem;padding:var(--space-xs) var(--space-md)}.ConfigEditor_dirtyIndicator__SMJxL{align-items:center;animation:ConfigEditor_dirty-pulse__VdMxt 2s ease-in-out infinite;background:#d2992226;border:1px solid #d29922;border:1px solid var(--color-warning);border-radius:4px;border-radius:var(--radius-sm);color:#d29922;color:var(--color-warning);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;gap:var(--space-xs);letter-spacing:.05em;text-transform:uppercase}.ConfigEditor_dirtyIndicator__SMJxL:before{content:"●";font-size:.875rem}@keyframes ConfigEditor_dirty-pulse__VdMxt{0%,to{box-shadow:0 0 8px #d299224d}50%{box-shadow:0 0 16px #d2992280}}.ConfigEditor_btnSmall__IfATx{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:4px;border-radius:var(--radius-sm);color:#58a6ff;color:var(--color-info);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;padding:var(--space-xs) var(--space-md);text-transform:uppercase;transition:all .2s ease;transition:all var(--transition-base)}.ConfigEditor_btnSmall__IfATx:hover:not(:disabled){background:#58a6ff1a;border-color:#58a6ff;border-color:var(--color-info);box-shadow:0 0 8px #58a6ff4d;transform:translateY(-1px)}.ConfigEditor_btnSmall__IfATx:active:not(:disabled){transform:translateY(0)}.ConfigEditor_actionsBar__BFQhZ{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-md)}.ConfigEditor_divider__KAOwW{background:#f0f6fc1f;background:var(--border-default);height:30px;margin:0 .75rem;margin:0 var(--space-md);width:2px}.ConfigEditor_btn__17NPs{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-radius:8px;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;gap:var(--space-sm);padding:.75rem 1.5rem;padding:var(--space-md) var(--space-xl);transition:all .2s ease;transition:all var(--transition-base)}.ConfigEditor_btn__17NPs:disabled{cursor:not-allowed;opacity:.4;transform:none!important}.ConfigEditor_btnPrimary__QNpfF{background:#58a6ff;background:var(--color-info);border:none;border-radius:9999px;box-shadow:0 2px 8px #58a6ff4d;color:#f0f6fc;color:var(--text-primary);padding:.75rem 1.5rem;padding:var(--space-md) var(--space-xl)}.ConfigEditor_btnPrimary__QNpfF:hover:not(:disabled){background:#79b8ff;box-shadow:0 4px 12px #58a6ff66;transform:translateY(-1px)}.ConfigEditor_btnSuccess__ry9B8{background:#3fb950;background:var(--color-success);border:none;border-radius:9999px;box-shadow:0 2px 8px #3fb9504d;color:#fff;padding:.75rem 1.5rem;padding:var(--space-md) var(--space-xl)}.ConfigEditor_btnSuccess__ry9B8:hover:not(:disabled){background:#2ea043;box-shadow:0 4px 12px #3fb95066;transform:translateY(-1px)}.ConfigEditor_btnSecondary__uWdnB{background:#21262d;background:var(--bg-tertiary);border:none;border-radius:9999px;box-shadow:0 2px 8px #0003;color:#f0f6fc;color:var(--text-primary);padding:.75rem 1.5rem;padding:var(--space-md) var(--space-xl)}.ConfigEditor_btnSecondary__uWdnB:hover:not(:disabled){background:#1c2128;background:var(--bg-elevated);box-shadow:0 4px 8px #0000004d;transform:translateY(-1px)}.ConfigEditor_btnDestructive__pinIb{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:#f85149;background:var(--color-error);border:none!important;border-radius:9999px!important;box-shadow:0 2px 8px #f8514966;color:#fff;font-weight:600;padding:.75rem 1.5rem!important;padding:var(--space-md) var(--space-xl)!important}.ConfigEditor_btnDestructive__pinIb:hover:not(:disabled){background:#ff7b72;box-shadow:0 4px 12px #f8514999;transform:translateY(-1px)}.ConfigEditor_statusMessage__YWmLM{align-items:center;border-radius:4px;border-radius:var(--radius-sm);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.8125rem;gap:.5rem;gap:var(--space-sm);padding:.5rem .75rem;padding:var(--space-sm) var(--space-md)}.ConfigEditor_statusMessage__YWmLM:before{border-radius:9999px;border-radius:var(--radius-full);content:"";height:6px;width:6px}.ConfigEditor_statusMessage__YWmLM.ConfigEditor_success__j15WR{background:#3fb95026;border:1px solid #3fb950;border:1px solid var(--color-success);color:#3fb950;color:var(--color-success)}.ConfigEditor_statusMessage__YWmLM.ConfigEditor_success__j15WR:before{background:#3fb950;background:var(--color-success);box-shadow:0 0 8px #3fb950;box-shadow:0 0 8px var(--color-success)}.ConfigEditor_statusMessage__YWmLM.ConfigEditor_info__UsRbz{background:#58a6ff26;border:1px solid #58a6ff;border:1px solid var(--color-info);color:#58a6ff;color:var(--color-info)}.ConfigEditor_statusMessage__YWmLM.ConfigEditor_info__UsRbz:before{background:#58a6ff;background:var(--color-info);box-shadow:0 0 8px #58a6ff;box-shadow:0 0 8px var(--color-info)}.ConfigEditor_errorMessage__F21OF{align-items:center;animation:ConfigEditor_shake-in__e9abs .3s ease-out;background:#f8514926;border:1px solid #f85149;border:1px solid var(--color-error);border-radius:6px;border-radius:var(--radius-md);color:#f85149;color:var(--color-error);display:flex;font-family:JetBrains Mono,monospace;font-size:.9375rem;gap:.75rem;gap:var(--space-md);margin-top:.75rem;margin-top:var(--space-md);padding:.75rem 1rem;padding:var(--space-md) var(--space-lg)}@keyframes ConfigEditor_shake-in__e9abs{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.ConfigEditor_errorMessage__F21OF:before{content:"⚠";font-size:1rem}.ConfigEditor_editorContainer__WioYN{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.ConfigEditor_loadingState__ERqf-{align-items:center;color:#6e7681;color:var(--text-tertiary);display:flex;font-family:JetBrains Mono,monospace;font-size:.875rem;gap:.75rem;gap:var(--space-md);justify-content:center;padding:2rem;padding:var(--space-2xl);text-align:center}.ConfigEditor_loadingSpinner__tQMWb{animation:ConfigEditor_spin__nC0jK .8s linear infinite;border:3px solid #f0f6fc1f;border-top-color:#58a6ff;border:3px solid var(--border-default);border-radius:9999px;border-radius:var(--radius-full);border-top-color:var(--color-info);height:24px;width:24px}@keyframes ConfigEditor_spin__nC0jK{to{transform:rotate(1turn)}}@media (max-width:1024px){.ConfigEditor_configEditor__7Qdmr{padding:1rem;padding:var(--space-lg)}.ConfigEditor_actionsBar__BFQhZ,.ConfigEditor_controlGroup__T6Fmb,.ConfigEditor_controlsBar__WMDP7{align-items:stretch;flex-direction:column}.ConfigEditor_divider__KAOwW{height:2px;margin:.5rem 0;margin:var(--space-sm) 0;width:100%}}@media (max-width:768px){.ConfigEditor_headerTitle__oGIkH{font-size:1.25rem}.ConfigEditor_btn__17NPs{justify-content:center;width:100%}}.BuildDashboard_dashboard__6Nt8U{background:#0d1117;background:var(--bg-primary);background-image:linear-gradient(#f0f6fc08 1px,#0000 0),linear-gradient(90deg,#f0f6fc08 1px,#0000 0);background-size:40px 40px;color:#f0f6fc;color:var(--text-primary);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:2rem;padding:var(--space-2xl)}.BuildDashboard_header__Krpew{align-items:flex-start;border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--space-xl);padding-bottom:1rem;padding-bottom:var(--space-lg)}.BuildDashboard_header-left__fChH3{display:flex;flex-direction:column;gap:.75rem;gap:var(--space-md)}.BuildDashboard_header-title__2Is30{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.75rem;font-weight:700;letter-spacing:.05em;margin:0;padding-left:36px;position:relative;text-shadow:0 0 30px #58a6ff66;text-transform:uppercase}.BuildDashboard_header-title__2Is30:before{animation:BuildDashboard_pulse-glow__dH1vH 2s ease-in-out infinite;background:#58a6ff;background:var(--color-info);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 20px #58a6ff,0 0 40px #58a6ff80,inset 0 0 10px #ffffff4d;box-shadow:0 0 20px var(--color-info),0 0 40px #58a6ff80,inset 0 0 10px #ffffff4d;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:12px}.BuildDashboard_header-title__2Is30:after{animation:BuildDashboard_rotate-ring__aDIVS 4s linear infinite;border:2px solid #58a6ff;border:2px solid var(--color-info);border-radius:9999px;border-radius:var(--radius-full);content:"";height:24px;left:0;opacity:.3;position:absolute;top:50%;transform:translateY(-50%);width:24px}@keyframes BuildDashboard_pulse-glow__dH1vH{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.6;transform:translateY(-50%) scale(1.1)}}@keyframes BuildDashboard_rotate-ring__aDIVS{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.BuildDashboard_status-indicator__QQN0V{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-md)}.BuildDashboard_status-badge__X4Pu0{align-items:center;border:1px solid;border-radius:4px;border-radius:var(--radius-sm);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;gap:.25rem;gap:var(--space-xs);letter-spacing:.05em;padding:.25rem .75rem;padding:var(--space-xs) var(--space-md);text-transform:uppercase}.BuildDashboard_status-badge__X4Pu0:before{background:currentColor;border-radius:9999px;border-radius:var(--radius-full);content:"";height:6px;width:6px}.BuildDashboard_status-badge__X4Pu0.BuildDashboard_healthy__Luc0y{background:#3fb95026;border-color:#3fb950;border-color:var(--color-success);color:#3fb950;color:var(--color-success)}.BuildDashboard_status-badge__X4Pu0.BuildDashboard_healthy__Luc0y:before{animation:BuildDashboard_pulse-glow__dH1vH 2s ease-in-out infinite;box-shadow:0 0 8px currentColor}.BuildDashboard_status-badge__X4Pu0.BuildDashboard_unhealthy__CCrPY{background:#f8514926;border-color:#f85149;border-color:var(--color-error);color:#f85149;color:var(--color-error)}.BuildDashboard_header-actions__5rZ5C{display:flex;gap:.75rem;gap:var(--space-md)}.BuildDashboard_btn__mlAOv{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-radius:8px;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;gap:var(--space-sm);padding:.75rem 1.5rem;padding:var(--space-md) var(--space-xl);transition:all .2s ease;transition:all var(--transition-base)}.BuildDashboard_btn__mlAOv:disabled{cursor:not-allowed;opacity:.4;transform:none!important}.BuildDashboard_btnPrimary__-aaYe{background:#58a6ff;background:var(--color-info);border:none;border-radius:9999px;box-shadow:0 2px 8px #58a6ff4d;color:#f0f6fc;color:var(--text-primary);padding:.75rem 1.5rem;padding:var(--space-md) var(--space-xl)}.BuildDashboard_btnPrimary__-aaYe:hover:not(:disabled){background:#79b8ff;box-shadow:0 4px 12px #58a6ff66;transform:translateY(-1px)}.BuildDashboard_btnSecondary__nIufO{background:#21262d;background:var(--bg-tertiary);border:none;border-radius:9999px;box-shadow:0 2px 8px #0003;color:#f0f6fc;color:var(--text-primary);padding:.75rem 1.5rem;padding:var(--space-md) var(--space-xl)}.BuildDashboard_btnSecondary__nIufO:hover:not(:disabled){background:#1c2128;background:var(--bg-elevated);box-shadow:0 4px 8px #0000004d;transform:translateY(-1px)}.BuildDashboard_statusSummary__SWpUm{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--space-xl);margin-bottom:1.5rem;margin-bottom:var(--space-xl);padding:1rem 1.5rem;padding:var(--space-lg) var(--space-xl)}.BuildDashboard_summaryItem__\+BNwZ{align-items:baseline;display:flex;gap:.5rem;gap:var(--space-sm)}.BuildDashboard_summaryLabel__krRIR{color:#6e7681;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.BuildDashboard_summaryLabel__krRIR:after{content:":"}.BuildDashboard_summaryValue__CqYoO{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700}.BuildDashboard_summaryValue__CqYoO.BuildDashboard_building__JtNIK{color:#d29922;color:var(--color-warning);text-shadow:0 0 20px #d2992266}.BuildDashboard_summaryValue__CqYoO.BuildDashboard_completed__W2jiP{color:#3fb950;color:var(--color-success);text-shadow:0 0 20px #3fb95066}.BuildDashboard_summaryValue__CqYoO.BuildDashboard_failed__EzrXF{color:#f85149;color:var(--color-error);text-shadow:0 0 20px #f8514966}.BuildDashboard_filterBar__MSpj9{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-sm);margin-bottom:1rem;margin-bottom:var(--space-lg)}.BuildDashboard_filterChip__y8uhz{align-items:center;background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:9999px;border-radius:var(--radius-full);color:#8b949e;color:var(--text-secondary);cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;gap:.5rem;gap:var(--space-sm);letter-spacing:.05em;padding:.5rem 1rem;padding:var(--space-sm) var(--space-lg);text-transform:uppercase;transition:all .2s ease;transition:all var(--transition-base)}.BuildDashboard_filterChip__y8uhz:before{background:currentColor;border-radius:9999px;border-radius:var(--radius-full);content:"";height:8px;opacity:.6;width:8px}.BuildDashboard_filterChip__y8uhz:hover{background:#1c2128;background:var(--bg-elevated);border-color:#f0f6fc33;border-color:var(--border-strong);box-shadow:0 2px 8px #0000004d;color:#f0f6fc;color:var(--text-primary);transform:translateY(-1px)}.BuildDashboard_filterChip__y8uhz.BuildDashboard_active__eMyWV{background:#58a6ff;background:var(--color-info);border-color:#58a6ff;border-color:var(--color-info);box-shadow:0 0 16px #58a6ff80;color:#f0f6fc;color:var(--text-primary);transform:translateY(-1px)}.BuildDashboard_filterChip__y8uhz.BuildDashboard_active__eMyWV:before{background:#f0f6fc;background:var(--text-primary);opacity:1}.BuildDashboard_filterChip__y8uhz.BuildDashboard_countAll__9QSVm:before{background:#58a6ff;background:var(--color-info)}.BuildDashboard_filterChip__y8uhz.BuildDashboard_countBuilding__rq4\+\+:before{background:#d29922;background:var(--color-warning)}.BuildDashboard_filterChip__y8uhz.BuildDashboard_countCompleted__nlKLQ:before{background:#3fb950;background:var(--color-success)}.BuildDashboard_filterChip__y8uhz.BuildDashboard_countFailed__eS5ZM:before{background:#f85149;background:var(--color-error)}.BuildDashboard_alert__4VaTu{align-items:center;animation:BuildDashboard_slide-down__Wv8aQ .3s ease-out;border:1px solid;border-radius:6px;border-radius:var(--radius-md);display:flex;gap:.75rem;gap:var(--space-md);margin-bottom:1rem;margin-bottom:var(--space-lg);padding:.75rem 1rem;padding:var(--space-md) var(--space-lg)}@keyframes BuildDashboard_slide-down__Wv8aQ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.BuildDashboard_alert__4VaTu:before{border-radius:9999px;border-radius:var(--radius-full);content:"";flex-shrink:0;height:16px;width:16px}.BuildDashboard_alert-success__vwc-N{background:#3fb95026;border-color:#3fb950;border-color:var(--color-success);color:#3fb950;color:var(--color-success)}.BuildDashboard_alert-success__vwc-N:before{background:#3fb950;background:var(--color-success);box-shadow:0 0 12px #3fb950;box-shadow:0 0 12px var(--color-success)}.BuildDashboard_alert-error__-mEaL{background:#f8514926;border-color:#f85149;border-color:var(--color-error);color:#f85149;color:var(--color-error)}.BuildDashboard_alert-error__-mEaL:before{background:#f85149;background:var(--color-error);box-shadow:0 0 12px #f85149;box-shadow:0 0 12px var(--color-error)}.BuildDashboard_alert-content__ptyPv{flex:1 1;font-size:.9375rem;line-height:1.5}.BuildDashboard_troubleshoot-panel__YoaQ2{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;margin-bottom:1.5rem;margin-bottom:var(--space-xl);padding:1.5rem;padding:var(--space-xl)}.BuildDashboard_troubleshoot-panel__YoaQ2 h4{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;margin:0 0 1rem;margin:0 0 var(--space-lg) 0}.BuildDashboard_troubleshoot-content__Ld0Ps{color:#8b949e;color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.BuildDashboard_troubleshoot-content__Ld0Ps strong{color:#f0f6fc;color:var(--text-primary);font-weight:500}.BuildDashboard_troubleshoot-content__Ld0Ps ul{margin:.5rem 0 .75rem 1rem;margin:var(--space-sm) 0 var(--space-md) var(--space-lg);padding:0}.BuildDashboard_troubleshoot-content__Ld0Ps li{margin-bottom:.25rem;margin-bottom:var(--space-xs);padding-left:.75rem;padding-left:var(--space-md);position:relative}.BuildDashboard_troubleshoot-content__Ld0Ps li:before{color:#58a6ff;color:var(--color-info);content:"→";font-weight:600;left:0;position:absolute}.BuildDashboard_troubleshoot-content__Ld0Ps code{background:#21262d;background:var(--bg-tertiary);border-radius:4px;border-radius:var(--radius-sm);color:#58a6ff;color:var(--color-info);font-family:JetBrains Mono,monospace;font-size:.8125rem;padding:.125rem .375rem}.BuildDashboard_tableContainer__ebVCc{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;overflow:hidden}.BuildDashboard_buildsTable__-0KgI{border-collapse:collapse;width:100%}.BuildDashboard_buildsTable__-0KgI thead{background:linear-gradient(180deg,#21262d,#161b22);background:linear-gradient(180deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border-bottom:2px solid #f0f6fc1f;border-bottom:2px solid var(--border-default)}.BuildDashboard_buildsTable__-0KgI th{color:#6e7681;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding:1rem;padding:var(--space-lg) var(--space-lg);position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:10}.BuildDashboard_buildsTable__-0KgI td{border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);color:#8b949e;color:var(--text-secondary);font-size:.8125rem;padding:1rem;padding:var(--space-lg) var(--space-lg)}.BuildDashboard_buildsTable__-0KgI tbody tr{border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:all .2s ease;transition:all var(--transition-base)}.BuildDashboard_buildsTable__-0KgI tbody tr:hover{background:#21262d;background:var(--bg-tertiary);box-shadow:inset 2px 0 0 #58a6ff;box-shadow:inset 2px 0 0 var(--color-info)}.BuildDashboard_buildsTable__-0KgI tbody tr:last-child,.BuildDashboard_buildsTable__-0KgI tbody tr:last-child td{border-bottom:none}.BuildDashboard_status-indicator-badge__dxvc\+{align-items:center;border-radius:4px;border-radius:var(--radius-sm);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;gap:.25rem;gap:var(--space-xs);letter-spacing:.05em;padding:.25rem .75rem;padding:var(--space-xs) var(--space-md);position:relative;text-transform:uppercase}.BuildDashboard_status-indicator-badge__dxvc\+.BuildDashboard_building__JtNIK{animation:BuildDashboard_status-pulse-warning__4x-AQ 2s ease-in-out infinite;background:#d2992226;border:1px solid #d29922;border:1px solid var(--color-warning);box-shadow:0 0 8px #d2992233;color:#d29922;color:var(--color-warning)}.BuildDashboard_status-indicator-badge__dxvc\+.BuildDashboard_building__JtNIK:before{animation:BuildDashboard_spin__xqXLo 1s linear infinite;background:currentColor;border-radius:9999px;border-radius:var(--radius-full);content:"";height:6px;width:6px}@keyframes BuildDashboard_status-pulse-warning__4x-AQ{0%,to{box-shadow:0 0 8px #d2992233}50%{box-shadow:0 0 16px #d2992266}}.BuildDashboard_status-indicator-badge__dxvc\+.BuildDashboard_completed__W2jiP{background:#3fb95026;border:1px solid #3fb950;border:1px solid var(--color-success);color:#3fb950;color:var(--color-success)}.BuildDashboard_status-indicator-badge__dxvc\+.BuildDashboard_completed__W2jiP:before{content:"✓";font-weight:700}.BuildDashboard_status-indicator-badge__dxvc\+.BuildDashboard_failed__EzrXF{background:#f8514926;border:1px solid #f85149;border:1px solid var(--color-error);color:#f85149;color:var(--color-error)}.BuildDashboard_status-indicator-badge__dxvc\+.BuildDashboard_failed__EzrXF:before{content:"✕";font-weight:700}.BuildDashboard_drift-indicator__et\+OT{align-items:center;cursor:help;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:600;gap:.25rem;gap:var(--space-xs);position:relative}.BuildDashboard_drift-indicator__et\+OT.BuildDashboard_yes__YmlNU{color:#f85149;color:var(--color-error)}.BuildDashboard_drift-indicator__et\+OT.BuildDashboard_yes__YmlNU:after{content:"⚠";font-size:.75rem;opacity:.7}.BuildDashboard_drift-indicator__et\+OT.BuildDashboard_no__FMVG8{color:#3fb950;color:var(--color-success)}.BuildDashboard_tooltip__m8sRh{position:relative}.BuildDashboard_tooltip__m8sRh:after{background:#1c2128;background:var(--bg-elevated);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);bottom:100%;box-shadow:0 4px 12px #0006;color:#8b949e;color:var(--text-secondary);content:attr(data-tooltip);font-size:.75rem;left:50%;opacity:0;padding:.5rem .75rem;padding:var(--space-sm) var(--space-md);pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-4px);transition:all .2s ease;transition:all var(--transition-base);visibility:hidden;white-space:nowrap;z-index:100}.BuildDashboard_tooltip__m8sRh:hover:after{opacity:1;transform:translateX(-50%) translateY(-8px);visibility:visible}.BuildDashboard_image-name__L2dQ3{color:#8b949e;color:var(--text-secondary);cursor:help;display:inline-block;font-family:JetBrains Mono,monospace;font-size:.8125rem;max-width:200px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.BuildDashboard_image-name__L2dQ3:hover{color:#f0f6fc;color:var(--text-primary)}.BuildDashboard_relative-time__F2p\+E{color:#8b949e;color:var(--text-secondary);cursor:help;font-size:.875rem;position:relative}.BuildDashboard_relative-time__F2p\+E:hover{color:#f0f6fc;color:var(--text-primary)}.BuildDashboard_elapsed-timer__BpYbo{align-items:center;color:#d29922;color:var(--color-warning);display:flex;font-family:JetBrains Mono,monospace;font-size:.8125rem;gap:.25rem;gap:var(--space-xs)}.BuildDashboard_elapsed-timer__BpYbo:before{content:"⏱";font-size:.75rem}.BuildDashboard_build-id__1B3aM{border-bottom:1px dotted #0000;color:#58a6ff;color:var(--color-info);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.8125rem;text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast)}.BuildDashboard_build-id__1B3aM:hover{border-bottom-color:#79b8ff;color:#79b8ff}.BuildDashboard_buildingRow__W7Qp-{background:#d299220d!important}.BuildDashboard_buildingRow__W7Qp-:hover{background:#d299221a!important}.BuildDashboard_rowActions__hwQI2{display:inline-block;position:relative}.BuildDashboard_actionButton__RDrc6{background:#0000;border:none;border-radius:4px;border-radius:var(--radius-sm);color:#6e7681;color:var(--text-tertiary);cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:1rem;line-height:1;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm);transition:all .15s ease;transition:all var(--transition-fast)}.BuildDashboard_actionButton__RDrc6:hover{background:#21262d;background:var(--bg-tertiary);color:#f0f6fc;color:var(--text-primary)}.BuildDashboard_actionsMenu__g4TU3{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);box-shadow:0 8px 24px #00000080,0 0 0 1px #f0f6fc14;box-shadow:0 8px 24px #00000080,0 0 0 1px var(--border-subtle);min-width:180px;opacity:0;padding:.25rem;padding:var(--space-xs);pointer-events:none;position:absolute;right:0;top:calc(100% + 4px);transform:translateY(-8px);transition:all .2s ease;transition:all var(--transition-base);visibility:hidden;z-index:1000}.BuildDashboard_actionsMenu__g4TU3.BuildDashboard_show__eh2gA{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.BuildDashboard_menuItem__gdgtz{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--radius-sm);color:#8b949e;color:var(--text-secondary);cursor:pointer;display:flex;font-family:IBM Plex Sans,sans-serif;font-size:.8125rem;font-weight:500;gap:.5rem;gap:var(--space-sm);padding:.5rem .75rem;padding:var(--space-sm) var(--space-md);text-align:left;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.BuildDashboard_menuItem__gdgtz:hover{background:#21262d;background:var(--bg-tertiary);color:#f0f6fc;color:var(--text-primary)}.BuildDashboard_menuItem__gdgtz.BuildDashboard_danger__fU939{color:#f85149;color:var(--color-error)}.BuildDashboard_menuItem__gdgtz.BuildDashboard_danger__fU939:hover{background:#f8514926}.BuildDashboard_menuItemIcon__Gex5S{font-size:.875rem;opacity:.8;text-align:center;width:16px}.BuildDashboard_loading-state__RB-iX{color:#6e7681;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.875rem;padding:2rem;padding:var(--space-2xl);text-align:center}.BuildDashboard_loading-spinner__0YVRv{animation:BuildDashboard_spin__xqXLo .8s linear infinite;border:3px solid #f0f6fc1f;border-top-color:#58a6ff;border:3px solid var(--border-default);border-radius:9999px;border-radius:var(--radius-full);border-top-color:var(--color-info);display:inline-block;height:32px;margin-right:.75rem;margin-right:var(--space-md);vertical-align:middle;width:32px}@keyframes BuildDashboard_spin__xqXLo{to{transform:rotate(1turn)}}.BuildDashboard_modalOverlay__fjcH-{align-items:center;animation:BuildDashboard_fadeIn__shQPi .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes BuildDashboard_fadeIn__shQPi{0%{opacity:0}to{opacity:1}}.BuildDashboard_modalContent__BLsRD{animation:BuildDashboard_modalSlideUp__e4\+Us .3s ease-out;background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-xl);box-shadow:0 8px 32px #00000080,0 0 0 1px #f0f6fc14;box-shadow:0 8px 32px #00000080,0 0 0 1px var(--border-subtle);max-height:85vh;max-width:90vw;overflow:auto;padding:2rem;padding:var(--space-2xl)}@keyframes BuildDashboard_modalSlideUp__e4\+Us{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.BuildDashboard_modalHeader__arW97{align-items:center;border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--space-xl);padding-bottom:1rem;padding-bottom:var(--space-lg)}.BuildDashboard_modalTitle__D\+BEM{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:600;margin:0}.BuildDashboard_modalClose__su3sc{background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:4px;border-radius:var(--radius-sm);color:#8b949e;color:var(--text-secondary);cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:.8125rem;padding:.25rem .75rem;padding:var(--space-xs) var(--space-md);transition:all .2s ease;transition:all var(--transition-base)}.BuildDashboard_modalClose__su3sc:hover{background:#1c2128;background:var(--bg-elevated);border-color:#f0f6fc33;border-color:var(--border-strong);color:#f0f6fc;color:var(--text-primary)}.BuildDashboard_formGroup__JtUX9{margin-bottom:1rem;margin-bottom:var(--space-lg)}.BuildDashboard_formLabel__MKHVT{color:#8b949e;color:var(--text-secondary);display:block;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.05em;margin-bottom:.5rem;margin-bottom:var(--space-sm);text-transform:uppercase}.BuildDashboard_formSelect__nJu6k{-webkit-appearance:none;appearance:none;background:#21262d;background:var(--bg-tertiary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%238B949E' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-position:right var(--space-md) center;background-repeat:no-repeat;border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);color:#f0f6fc;color:var(--text-primary);cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;padding:.5rem .75rem;padding:var(--space-sm) var(--space-md);padding-right:1.5rem;padding-right:var(--space-xl);transition:all .2s ease;transition:all var(--transition-base);width:100%}.BuildDashboard_formSelect__nJu6k:hover:not(:disabled){background:#1c2128;background:var(--bg-elevated);border-color:#f0f6fc33;border-color:var(--border-strong)}.BuildDashboard_formSelect__nJu6k:focus{background:#1c2128;background:var(--bg-elevated);border-color:#58a6ff;border-color:var(--color-info);box-shadow:0 0 0 3px #58a6ff26;outline:none}.BuildDashboard_formSelect__nJu6k:disabled{cursor:not-allowed;opacity:.5}.BuildDashboard_checkboxGroup__hZf7\+{align-items:center;display:flex;gap:.5rem;gap:var(--space-sm)}.BuildDashboard_checkboxGroup__hZf7\+ input[type=checkbox]{accent-color:#58a6ff;accent-color:var(--color-info);cursor:pointer;height:18px;width:18px}.BuildDashboard_checkboxGroup__hZf7\+ label{color:#8b949e;color:var(--text-secondary);cursor:pointer;font-size:.9375rem;-webkit-user-select:none;user-select:none}.BuildDashboard_modalActions__LSDIf{border-top:1px solid #f0f6fc14;border-top:1px solid var(--border-subtle);display:flex;gap:.75rem;gap:var(--space-md);justify-content:flex-end;margin-top:1.5rem;margin-top:var(--space-xl);padding-top:1rem;padding-top:var(--space-lg)}.BuildDashboard_detailsGrid__CfXPn{grid-gap:.75rem;grid-gap:var(--space-md);display:grid;gap:.75rem;gap:var(--space-md);grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem;margin-bottom:var(--space-xl)}.BuildDashboard_detailItem__yLZBV{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs)}.BuildDashboard_detailLabel__Kq2PC{color:#6e7681;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.BuildDashboard_detailValue__1pg76{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;word-break:break-all}.BuildDashboard_detailValue__1pg76 code{background:#21262d;background:var(--bg-tertiary);border-radius:4px;border-radius:var(--radius-sm);color:#58a6ff;color:var(--color-info);font-size:.8125rem;padding:.125rem .375rem}.BuildDashboard_autoRefreshAlert__kI3xt{align-items:center;background:#d2992226;border:1px solid #d29922;border:1px solid var(--color-warning);border-radius:6px;border-radius:var(--radius-md);display:flex;gap:.75rem;gap:var(--space-md);margin-bottom:1rem;margin-bottom:var(--space-lg);padding:.75rem;padding:var(--space-md)}.BuildDashboard_autoRefreshAlert__kI3xt:before{content:"⏳";font-size:1.25rem}.BuildDashboard_autoRefreshText__RgPxT{color:#d29922;color:var(--color-warning);font-family:JetBrains Mono,monospace;font-size:.9375rem}.BuildDashboard_modalError__5okoL{align-items:flex-start;background:#f8514926;border:1px solid #f85149;border:1px solid var(--color-error);border-radius:6px;border-radius:var(--radius-md);display:flex;gap:.75rem;gap:var(--space-md);margin-bottom:1rem;margin-bottom:var(--space-lg);padding:.75rem;padding:var(--space-md)}.BuildDashboard_modalError__5okoL:before{content:"❌";font-size:1.25rem}.BuildDashboard_modalErrorText__DssdG{color:#f85149;color:var(--color-error);font-size:.9375rem;line-height:1.5}.BuildDashboard_modalErrorText__DssdG strong{font-weight:500}.BuildDashboard_logsSection__JFhfT{margin-top:1.5rem;margin-top:var(--space-xl)}.BuildDashboard_logsSection__JFhfT h5{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;margin:0 0 .75rem;margin:0 0 var(--space-md) 0}.BuildDashboard_logsTextarea__R88BJ{background:#0d1117;background:var(--bg-primary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);color:#8b949e;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.8125rem;max-height:400px;min-height:300px;overflow:auto;padding:.75rem;padding:var(--space-md);resize:vertical;scrollbar-color:#21262d #161b22;scrollbar-color:var(--bg-tertiary) var(--bg-secondary);scrollbar-width:thin;width:100%}.BuildDashboard_logsTextarea__R88BJ::-webkit-scrollbar{height:8px;width:8px}.BuildDashboard_logsTextarea__R88BJ::-webkit-scrollbar-track{background:#161b22;background:var(--bg-secondary)}.BuildDashboard_logsTextarea__R88BJ::-webkit-scrollbar-thumb{background:#21262d;background:var(--bg-tertiary);border-radius:9999px;border-radius:var(--radius-full)}.BuildDashboard_logsTextarea__R88BJ::-webkit-scrollbar-thumb:hover{background:#f0f6fc33;background:var(--border-strong)}.BuildDashboard_logsTextarea__R88BJ:focus{border-color:#58a6ff;border-color:var(--color-info);box-shadow:0 0 0 3px #58a6ff26;outline:none}.BuildDashboard_modalContentWide__FGPzF{min-width:600px}@media (max-width:1024px){.BuildDashboard_dashboard__6Nt8U{padding:1rem;padding:var(--space-lg)}.BuildDashboard_header__Krpew{align-items:stretch;flex-direction:column;gap:1rem;gap:var(--space-lg)}.BuildDashboard_header-actions__5rZ5C{flex-wrap:wrap}.BuildDashboard_details-grid__PcOAr{grid-template-columns:1fr}}@media (max-width:768px){.BuildDashboard_table-container__qxszD{overflow-x:auto}.BuildDashboard_builds-table__w3OWR{min-width:600px}.BuildDashboard_modal-content__tGDSW{max-height:90vh;width:95vw}.BuildDashboard_modal-content__tGDSW.BuildDashboard_wide__fQA0k{min-width:0;min-width:auto}}:root{--color-test-agent:#a855f7;--color-test-agent-dim:#a855f726;--color-test-agent-glow:#a855f766;--color-etl-agent:#10b981;--color-etl-agent-dim:#10b98126;--color-etl-agent-glow:#10b98166;--color-judge:#f59e0b;--color-judge-dim:#f59e0b26;--color-judge-glow:#f59e0b66}.TestArena_test-arena__qj91s{background:#0d1117;background:var(--bg-primary);background-image:linear-gradient(#f0f6fc08 1px,#0000 0),linear-gradient(90deg,#f0f6fc08 1px,#0000 0);background-size:40px 40px;color:#f0f6fc;color:var(--text-primary);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.TestArena_test-arena-header__UN0\+7{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161b22f2;border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);box-shadow:0 4px 20px #0000004d;padding:1.5rem 2rem;padding:var(--space-xl) var(--space-2xl);position:-webkit-sticky;position:sticky;top:0;z-index:100}.TestArena_test-arena-title__sTDFi{align-items:center;color:#f0f6fc;color:var(--text-primary);display:flex;font-family:JetBrains Mono,monospace;font-size:1.75rem;font-weight:700;gap:.75rem;gap:var(--space-md);letter-spacing:.05em;margin:0 0 1rem;margin:0 0 var(--space-lg) 0;padding-left:36px;position:relative;text-shadow:0 0 30px #58a6ff66;text-transform:uppercase}.TestArena_test-arena-title__sTDFi:before{animation:TestArena_pulse-glow__z0YxY 2s ease-in-out infinite;background:#58a6ff;background:var(--color-info);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 20px #58a6ff,0 0 40px #58a6ff80,inset 0 0 10px #ffffff4d;box-shadow:0 0 20px var(--color-info),0 0 40px #58a6ff80,inset 0 0 10px #ffffff4d;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:12px}.TestArena_test-arena-title__sTDFi:after{animation:TestArena_rotate-ring__rIDyC 4s linear infinite;border:2px solid #58a6ff;border:2px solid var(--color-info);border-radius:9999px;border-radius:var(--radius-full);content:"";height:24px;left:0;opacity:.3;position:absolute;top:50%;transform:translateY(-50%);width:24px}@keyframes TestArena_rotate-ring__rIDyC{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}@keyframes TestArena_pulse-glow__z0YxY{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.TestArena_test-arena-tabs__R7rdB{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #ffffff08;display:flex;gap:.25rem;gap:var(--space-xs);padding:.25rem;padding:var(--space-xs);width:-webkit-fit-content;width:fit-content}.TestArena_tab-button__PWQPA{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-md);color:#8b949e;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.05em;overflow:hidden;padding:.75rem 1.5rem;padding:var(--space-md) var(--space-xl);position:relative;text-transform:uppercase;transition:all .2s ease;transition:all var(--transition-base)}.TestArena_tab-button__PWQPA:before{background:linear-gradient(135deg,#58a6ff1a,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease;transition:opacity var(--transition-base)}.TestArena_tab-button__PWQPA:hover:not(:disabled):before{opacity:1}.TestArena_tab-button__PWQPA:hover:not(:disabled){background:#21262d;background:var(--bg-tertiary);box-shadow:0 2px 8px #0003;color:#f0f6fc;color:var(--text-primary);transform:translateY(-1px)}.TestArena_tab-button__PWQPA.TestArena_active__3sKqs{background:linear-gradient(135deg,#1c2128,#21262d);background:linear-gradient(135deg,var(--bg-elevated) 0,var(--bg-tertiary) 100%);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);box-shadow:0 2px 8px #0000004d,inset 0 1px 0 #ffffff1a;color:#f0f6fc;color:var(--text-primary)}.TestArena_tab-button__PWQPA.TestArena_active__3sKqs:after{animation:TestArena_tab-glow__s1TQj 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#58a6ff 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--color-info) 50%,#0000 100%);border-radius:9999px;border-radius:var(--radius-full);bottom:-1px;box-shadow:0 0 12px #58a6ff;box-shadow:0 0 12px var(--color-info);content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:32px}@keyframes TestArena_tab-glow__s1TQj{0%,to{opacity:.8;width:32px}50%{opacity:1;width:40px}}.TestArena_tab-button__PWQPA:disabled{cursor:not-allowed;opacity:.3}.TestArena_tab-button__PWQPA:disabled:hover{box-shadow:none;transform:none}.TestArena_test-arena-content__Nfj3I{margin:0 auto;max-width:1400px;padding:2rem;padding:var(--space-2xl)}.TestArena_test-config-panel__HHPFn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161b2299;border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-xl);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;padding:2rem;padding:var(--space-2xl)}.TestArena_panel-title__Bo\+N7{align-items:center;color:#f0f6fc;color:var(--text-primary);display:flex;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;gap:.75rem;gap:var(--space-md);letter-spacing:-.01em;margin:0 0 1.5rem;margin:0 0 var(--space-xl) 0}.TestArena_panel-title__Bo\+N7:before{content:"⚙";font-size:1.25rem;opacity:.7}.TestArena_panel-content__yXqaC{display:flex;flex-direction:column;gap:1rem;gap:var(--space-lg)}.TestArena_form-group__AH1bR{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-sm)}.TestArena_form-group__AH1bR label{color:#8b949e;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.TestArena_form-control__aaYtg{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);color:#f0f6fc;color:var(--text-primary);font-family:IBM Plex Sans,sans-serif;font-size:.875rem;padding:.5rem .75rem;padding:var(--space-sm) var(--space-md);transition:all .2s ease;transition:all var(--transition-base)}.TestArena_form-control__aaYtg:hover:not(:disabled){background:#21262d;background:var(--bg-tertiary);border-color:#f0f6fc33;border-color:var(--border-strong)}.TestArena_form-control__aaYtg:focus{background:#21262d;background:var(--bg-tertiary);border-color:#58a6ff;border-color:var(--color-info);box-shadow:0 0 0 3px #58a6ff26;outline:none}.TestArena_form-control__aaYtg:disabled{cursor:not-allowed;opacity:.5}.TestArena_form-control__aaYtg::placeholder{color:#6e7681;color:var(--text-tertiary)}select.TestArena_form-control__aaYtg{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%238B949E' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-position:right var(--space-md) center;background-repeat:no-repeat;cursor:pointer;padding-right:1.5rem;padding-right:var(--space-xl)}.TestArena_form-range__EPfZA{-webkit-appearance:none;background:#21262d;background:var(--bg-tertiary);border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;height:4px;outline:none;width:100%}.TestArena_form-range__EPfZA::-webkit-slider-thumb{-webkit-appearance:none;background:#58a6ff;background:var(--color-info);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 8px #58a6ff80;cursor:pointer;height:16px;-webkit-transition:transform .15s ease;transition:transform .15s ease;-webkit-transition:transform var(--transition-fast);transition:transform var(--transition-fast);width:16px}.TestArena_form-range__EPfZA::-webkit-slider-thumb:hover{transform:scale(1.2)}.TestArena_form-range__EPfZA::-moz-range-thumb{background:#58a6ff;background:var(--color-info);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 8px #58a6ff80;cursor:pointer;height:16px;width:16px}.TestArena_code-editor__6PiRU{background:#0d1117!important;background:var(--bg-primary)!important;color:#58a6ff;color:var(--color-info);font-family:JetBrains Mono,monospace!important;font-size:.8rem!important;line-height:1.6}.TestArena_form-text__Bkr6d{color:#6e7681;color:var(--text-tertiary)}.TestArena_error-message__EG4Jt,.TestArena_form-text__Bkr6d{font-size:.75rem;margin-top:.25rem;margin-top:var(--space-xs)}.TestArena_error-message__EG4Jt{align-items:center;display:flex;gap:.25rem;gap:var(--space-xs)}.TestArena_error-message__EG4Jt:before{content:"⚠";font-size:.875rem}.TestArena_loading-spinner__kRF-a{align-items:center;color:#6e7681;color:var(--text-tertiary);display:flex;font-size:.875rem;gap:.5rem;gap:var(--space-sm)}.TestArena_loading-spinner__kRF-a:after{animation:TestArena_spin__VhIIB .8s linear infinite;border:2px solid #f0f6fc1f;border-top-color:#58a6ff;border:2px solid var(--border-default);border-radius:9999px;border-radius:var(--radius-full);border-top-color:var(--color-info);content:"";height:14px;width:14px}@keyframes TestArena_spin__VhIIB{to{transform:rotate(1turn)}}.TestArena_scenario-info__H9y0T{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-lg);margin-top:.25rem;margin-top:var(--space-xs);padding:1rem;padding:var(--space-lg)}.TestArena_scenario-details__K6aAP h4{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;margin:0 0 .5rem;margin:0 0 var(--space-sm) 0}.TestArena_scenario-description__GQS0k{line-height:1.6}.TestArena_scenario-description__GQS0k,.TestArena_scenario-goal__MJnBs{color:#8b949e;color:var(--text-secondary);font-size:.875rem;margin:0 0 .75rem;margin:0 0 var(--space-md) 0;text-align:start}.TestArena_scenario-goal__MJnBs{line-height:1.5}.TestArena_scenario-goal__MJnBs strong{color:#f0f6fc;color:var(--text-primary);font-weight:500}.TestArena_success-indicators__TPVPl{color:#8b949e;color:var(--text-secondary);font-size:.875rem;text-align:start}.TestArena_success-indicators__TPVPl ul{margin:.5rem 0 0 1rem;margin:var(--space-sm) 0 0 var(--space-lg);padding:0}.TestArena_success-indicators__TPVPl li{margin-bottom:.25rem;margin-bottom:var(--space-xs);padding-left:.75rem;padding-left:var(--space-md);position:relative}.TestArena_success-indicators__TPVPl li:before{color:#3fb950;color:var(--color-success);content:"✓";font-weight:600;left:0;position:absolute}.TestArena_form-actions__4UtO7{border-top:1px solid #f0f6fc14;border-top:1px solid var(--border-subtle);display:flex;gap:.75rem;gap:var(--space-md);margin-top:1rem;margin-top:var(--space-lg);padding-top:1rem;padding-top:var(--space-lg)}.TestArena_btn__WM8Xv{align-items:center;border:none;border-radius:6px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;gap:var(--space-sm);padding:.5rem 1rem;padding:var(--space-sm) var(--space-lg);transition:all .2s ease;transition:all var(--transition-base)}.TestArena_btn__WM8Xv:disabled{cursor:not-allowed;opacity:.4;transform:none!important}.TestArena_btn-primary__QtUDs{background:#58a6ff;background:var(--color-info);box-shadow:0 2px 8px #58a6ff4d;color:#f0f6fc;color:var(--text-primary)}.TestArena_btn-primary__QtUDs:hover:not(:disabled){background:#79b8ff;box-shadow:0 4px 12px #58a6ff66;transform:translateY(-1px)}.TestArena_btn-secondary__opuWM{background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);color:#f0f6fc;color:var(--text-primary)}.TestArena_btn-secondary__opuWM:hover:not(:disabled){background:#1c2128;background:var(--bg-elevated);border-color:#f0f6fc33;border-color:var(--border-strong)}.TestArena_btn-outline-primary__XaTk9{background:#0000;border:1px solid #58a6ff;border:1px solid var(--color-info);color:#58a6ff;color:var(--color-info)}.TestArena_btn-outline-primary__XaTk9:hover:not(:disabled){background:#58a6ff1a;box-shadow:0 0 12px #58a6ff33}.TestArena_btn-outline-secondary__9SuSx{background:#0000;border:1px solid #f0f6fc1f;border:1px solid var(--border-default);color:#8b949e;color:var(--text-secondary)}.TestArena_btn-outline-secondary__9SuSx:hover:not(:disabled){background:#21262d;background:var(--bg-tertiary);border-color:#6e7681;border-color:var(--text-tertiary);color:#f0f6fc;color:var(--text-primary)}.TestArena_btn-sm__7ZFSW{font-size:.75rem;padding:.25rem .75rem;padding:var(--space-xs) var(--space-md)}.TestArena_dropdown__4MON-{display:inline-block;position:relative}.TestArena_dropdown-menu__CsNxd{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);box-shadow:0 8px 24px #00000080,0 0 0 1px #f0f6fc14;box-shadow:0 8px 24px #00000080,0 0 0 1px var(--border-subtle);min-width:180px;opacity:0;padding:.25rem;padding:var(--space-xs);position:absolute;right:0;top:calc(100% + .5rem);top:calc(100% + var(--space-sm));transform:translateY(-8px);transition:all .2s ease;transition:all var(--transition-base);visibility:hidden;z-index:1000}.TestArena_dropdown__4MON-:hover .TestArena_dropdown-menu__CsNxd{opacity:1;transform:translateY(0);visibility:visible}.TestArena_dropdown-item__MY46K{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--radius-sm);color:#8b949e;color:var(--text-secondary);cursor:pointer;display:flex;font-family:IBM Plex Sans,sans-serif;font-size:.8125rem;gap:.5rem;gap:var(--space-sm);padding:.5rem .75rem;padding:var(--space-sm) var(--space-md);text-align:left;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.TestArena_dropdown-item__MY46K:before{color:#58a6ff;color:var(--color-info);content:"→";font-weight:600;opacity:0;transform:translateX(-4px);transition:all .15s ease;transition:all var(--transition-fast)}.TestArena_dropdown-item__MY46K:hover{background:#21262d;background:var(--bg-tertiary);color:#f0f6fc;color:var(--text-primary)}.TestArena_dropdown-item__MY46K:hover:before{opacity:1;transform:translateX(0)}.TestArena_dropdown-item__MY46K:first-child{border-top-left-radius:4px;border-top-left-radius:var(--radius-sm);border-top-right-radius:4px;border-top-right-radius:var(--radius-sm)}.TestArena_dropdown-item__MY46K:last-child{border-bottom-left-radius:4px;border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:4px;border-bottom-right-radius:var(--radius-sm)}.TestArena_dropdown-toggle__tLJ\+7{padding-right:1.5rem!important;padding-right:var(--space-xl)!important;position:relative}.TestArena_dropdown-toggle__tLJ\+7:after{content:"▾";font-size:.625rem;opacity:.6;position:absolute;right:.75rem;right:var(--space-md);top:50%;transform:translateY(-50%);transition:all .15s ease;transition:all var(--transition-fast)}.TestArena_dropdown__4MON-:hover .TestArena_dropdown-toggle__tLJ\+7:after{opacity:1;transform:translateY(-50%) rotate(180deg)}.TestArena_conversation-viewer__OmiKs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161b2299;border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-xl);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:500px;overflow:hidden}.TestArena_viewer-header__UeosI{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161b22e6;border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:1rem 1.5rem;padding:var(--space-lg) var(--space-xl)}.TestArena_header-left__CxZri{align-items:center;display:flex;gap:1rem;gap:var(--space-lg)}.TestArena_header-left__CxZri h3{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;margin:0}.TestArena_connection-status__LObDu{align-items:center;border-radius:4px;border-radius:var(--radius-sm);display:flex;font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;gap:.25rem;gap:var(--space-xs);letter-spacing:.05em;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm);text-transform:uppercase}.TestArena_connection-status__LObDu:before{background:currentColor;border-radius:9999px;border-radius:var(--radius-full);content:"";height:6px;width:6px}.TestArena_connection-status__LObDu.TestArena_connected__ylEn\+{background:#3fb95026;color:#3fb950;color:var(--color-success)}.TestArena_connection-status__LObDu.TestArena_connected__ylEn\+:before{animation:TestArena_pulse-glow__z0YxY 2s ease-in-out infinite;box-shadow:0 0 8px currentColor}.TestArena_connection-status__LObDu.TestArena_disconnected__SOAB-{background:#21262d;background:var(--bg-tertiary);color:#6e7681;color:var(--text-tertiary)}.TestArena_conversation-area__nOCd-{background:#0d1117;background:var(--bg-primary);flex:1 1;overflow-y:auto;padding:1.5rem;padding:var(--space-xl);scrollbar-color:#21262d #161b22;scrollbar-color:var(--bg-tertiary) var(--bg-secondary);scrollbar-width:thin}.TestArena_conversation-area__nOCd-::-webkit-scrollbar{width:8px}.TestArena_conversation-area__nOCd-::-webkit-scrollbar-track{background:#161b22;background:var(--bg-secondary)}.TestArena_conversation-area__nOCd-::-webkit-scrollbar-thumb{background:#21262d;background:var(--bg-tertiary);border-radius:9999px;border-radius:var(--radius-full)}.TestArena_conversation-area__nOCd-::-webkit-scrollbar-thumb:hover{background:#f0f6fc33;background:var(--border-strong)}.TestArena_connection-pending__tHr1I{align-items:center;color:#6e7681;color:var(--text-tertiary);display:flex;flex-direction:column;gap:1rem;gap:var(--space-lg);height:100%;justify-content:center}.TestArena_spinner-border__ND43i{animation:TestArena_spin__VhIIB 1s linear infinite;border:3px solid #f0f6fc1f;border-top-color:#58a6ff;border:3px solid var(--border-default);border-radius:9999px;border-radius:var(--radius-full);border-top-color:var(--color-info);box-shadow:0 0 20px #58a6ff33;height:48px;width:48px}.TestArena_turn__Am2jY{animation:TestArena_slide-in__z3FaY .3s ease-out;background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-left:3px solid #0000;border-radius:8px;border-radius:var(--radius-lg);margin-bottom:1rem;margin-bottom:var(--space-lg);padding:1rem;padding:var(--space-lg);transition:all .2s ease;transition:all var(--transition-base)}@keyframes TestArena_slide-in__z3FaY{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.TestArena_turn__Am2jY.TestArena_speaker-test-agent__HGImv{background:linear-gradient(135deg,#161b22,#a855f70d);background:linear-gradient(135deg,var(--bg-secondary) 0,#a855f70d 100%);border-left-color:#a855f7;border-left-color:var(--color-test-agent)}.TestArena_turn__Am2jY.TestArena_speaker-etl-agent__S0MAp{background:linear-gradient(135deg,#161b22,#10b9810d);background:linear-gradient(135deg,var(--bg-secondary) 0,#10b9810d 100%);border-left-color:#10b981;border-left-color:var(--color-etl-agent)}.TestArena_turn__Am2jY.TestArena_streaming__zDXnE{animation:TestArena_border-pulse__XdW0o 1.5s ease-in-out infinite;border-left-style:dashed}@keyframes TestArena_border-pulse__XdW0o{0%,to{border-left-color:initial}50%{border-left-color:#ffffff4d}}.TestArena_turn-header__CrFbA{gap:.75rem;gap:var(--space-md);margin-bottom:.75rem;margin-bottom:var(--space-md)}.TestArena_turn-number__qS054{font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.TestArena_speaker-badge__Nr0T2{border-radius:4px;border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm);text-transform:uppercase}.TestArena_speaker-badge__Nr0T2.TestArena_speaker-test-agent__HGImv{background:#a855f726;background:var(--color-test-agent-dim);border:1px solid #a855f766;border:1px solid var(--color-test-agent-glow);color:#a855f7;color:var(--color-test-agent)}.TestArena_speaker-badge__Nr0T2.TestArena_speaker-etl-agent__S0MAp{background:#10b98126;background:var(--color-etl-agent-dim);border:1px solid #10b98166;border:1px solid var(--color-etl-agent-glow);color:#10b981;color:var(--color-etl-agent)}.TestArena_turn-timestamp__qDAdM{font-family:JetBrains Mono,monospace}.TestArena_turn-status__VDWSO{margin-left:auto}.TestArena_streaming-indicator__lTRB6{align-items:center;animation:TestArena_pulse__rEQqA 1.5s ease-in-out infinite;color:#58a6ff;color:var(--color-info);display:flex;font-family:JetBrains Mono,monospace;font-size:.6875rem;gap:.25rem;gap:var(--space-xs)}.TestArena_streaming-indicator__lTRB6:before{background:currentColor;border-radius:9999px;border-radius:var(--radius-full);content:"";height:6px;width:6px}@keyframes TestArena_pulse__rEQqA{0%,to{opacity:1}50%{opacity:.5}}.TestArena_turn-message__joGcR{color:#8b949e;color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.TestArena_turn-message__joGcR p{margin:0 0 .5rem;margin:0 0 var(--space-sm) 0}.TestArena_turn-message__joGcR p:last-child{margin-bottom:0}.TestArena_turn-message__joGcR code{background:#21262d;background:var(--bg-tertiary);border-radius:4px;border-radius:var(--radius-sm);color:#58a6ff;color:var(--color-info);font-family:JetBrains Mono,monospace;font-size:.8125rem;padding:.125rem .375rem}.TestArena_turn-message__joGcR pre{background:#0d1117;background:var(--bg-primary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);margin:.75rem 0;margin:var(--space-md) 0;overflow-x:auto;padding:.75rem;padding:var(--space-md)}.TestArena_turn-message__joGcR pre code{background:none;color:#f0f6fc;color:var(--text-primary);padding:0}.TestArena_cursor__wqJkV{animation:TestArena_blink__FCAkS .8s step-end infinite;background:#58a6ff;background:var(--color-info);display:inline-block;height:1.1em;margin-left:2px;vertical-align:text-bottom;width:2px}@keyframes TestArena_blink__FCAkS{50%{opacity:0}}.TestArena_viewer-footer__lHtFD{align-items:center;background:#161b22;background:var(--bg-secondary);border-top:1px solid #f0f6fc14;border-top:1px solid var(--border-subtle);color:#8b949e;color:var(--text-secondary);display:flex;font-family:JetBrains Mono,monospace;font-size:.8125rem;justify-content:space-between;padding:.75rem 1.5rem;padding:var(--space-md) var(--space-xl)}.TestArena_streaming-status__Nsmfo{color:#58a6ff;color:var(--color-info);font-weight:500}.TestArena_results-dashboard__pw1iw{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161b2299;border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-xl);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;padding:2rem;padding:var(--space-2xl)}.TestArena_results-dashboard__pw1iw.TestArena_error__sHooE,.TestArena_results-dashboard__pw1iw.TestArena_loading__Mybgw,.TestArena_results-dashboard__pw1iw.TestArena_pending__LsmGF{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.TestArena_dashboard-header__6uYE9{align-items:center;border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--space-xl);padding-bottom:1rem;padding-bottom:var(--space-lg)}.TestArena_dashboard-header__6uYE9 h3{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:600;margin:0}.TestArena_header-actions__U5o2N{display:flex;gap:.5rem;gap:var(--space-sm)}.TestArena_verdict-section__UJijM{align-items:center;background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-lg);display:flex;gap:2rem;gap:var(--space-2xl);margin-bottom:1.5rem;margin-bottom:var(--space-xl);padding:1.5rem;padding:var(--space-xl)}.TestArena_verdict-badge__UqsX8{border-radius:6px;border-radius:var(--radius-md);font-size:1.5rem;font-weight:700;letter-spacing:.05em;min-width:140px;padding:.75rem 1.5rem;padding:var(--space-md) var(--space-xl);text-align:center}.TestArena_verdict-badge__UqsX8.TestArena_badge-success__2Ol0g{background:#3fb95026;border:2px solid #3fb950;border:2px solid var(--color-success);box-shadow:0 0 20px #3fb9504d;color:#3fb950;color:var(--color-success)}.TestArena_verdict-badge__UqsX8.TestArena_badge-danger__f6g39{background:#f8514926;border:2px solid #f85149;border:2px solid var(--color-error);box-shadow:0 0 20px #f851494d;color:#f85149;color:var(--color-error)}.TestArena_verdict-badge__UqsX8.TestArena_badge-warning__495qE{background:#d2992226;border:2px solid #d29922;border:2px solid var(--color-warning);box-shadow:0 0 20px #d299224d;color:#d29922;color:var(--color-warning)}.TestArena_verdict-badge__UqsX8.TestArena_badge-secondary__wDEUH{background:#21262d;background:var(--bg-tertiary);border:2px solid #f0f6fc1f;border:2px solid var(--border-default);color:#8b949e;color:var(--text-secondary)}.TestArena_overall-score__B\+mwV{align-items:center;display:flex;flex-direction:column;gap:.5rem;gap:var(--space-sm)}.TestArena_score-value__D72xY{font-size:3rem;font-weight:700;line-height:1}.TestArena_score-value__D72xY.TestArena_score-high__aWNqt{color:#3fb950;color:var(--color-success);text-shadow:0 0 30px #3fb95066}.TestArena_score-value__D72xY.TestArena_score-medium__DvAOk{color:#d29922;color:var(--color-warning);text-shadow:0 0 30px #d2992266}.TestArena_score-value__D72xY.TestArena_score-low__Mvqgm{color:#f85149;color:var(--color-error);text-shadow:0 0 30px #f8514966}.TestArena_score-label__FPdIz{font-size:.8125rem;font-weight:500}.TestArena_score-breakdown-section__Z8BOV{margin-bottom:1.5rem;margin-bottom:var(--space-xl)}.TestArena_score-breakdown-section__Z8BOV h4{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.9375rem;font-weight:600;margin:0 0 1rem;margin:0 0 var(--space-lg) 0}.TestArena_score-table__C7sxF{border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);overflow-x:auto}.TestArena_score-table__C7sxF table{border-collapse:collapse;width:100%}.TestArena_score-table__C7sxF td,.TestArena_score-table__C7sxF th{border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);padding:.75rem 1rem;padding:var(--space-md) var(--space-lg);text-align:left}.TestArena_score-table__C7sxF th{background:#161b22;background:var(--bg-secondary);color:#6e7681;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.TestArena_score-table__C7sxF tr:last-child td{border-bottom:none}.TestArena_score-table__C7sxF tr:hover td{background:#161b22;background:var(--bg-secondary)}.TestArena_score-table__C7sxF .TestArena_text-right__rTbXZ{text-align:right}.TestArena_score-badge__NZ1HC{border-radius:4px;border-radius:var(--radius-sm);display:inline-block;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:600;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm)}.TestArena_score-badge__NZ1HC.TestArena_score-high__aWNqt{background:#3fb95026;color:#3fb950;color:var(--color-success)}.TestArena_score-badge__NZ1HC.TestArena_score-medium__DvAOk{background:#d2992226;color:#d29922;color:var(--color-warning)}.TestArena_score-badge__NZ1HC.TestArena_score-low__Mvqgm{background:#f8514926;color:#f85149;color:var(--color-error)}.TestArena_rationale-section__masmu{margin-bottom:1.5rem;margin-bottom:var(--space-xl)}.TestArena_rationale-section__masmu h4{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.9375rem;font-weight:600;margin:0 0 1rem;margin:0 0 var(--space-lg) 0}.TestArena_rationale-content__iBSnw{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-lg);color:#8b949e;color:var(--text-secondary);font-size:.9375rem;line-height:1.7;padding:1rem;padding:var(--space-lg)}.TestArena_rationale-content__iBSnw p{margin:0 0 .5rem;margin:0 0 var(--space-sm) 0}.TestArena_rationale-content__iBSnw p:last-child{margin-bottom:0}.TestArena_metadata-section__c9peI{margin-bottom:1.5rem;margin-bottom:var(--space-xl)}.TestArena_metadata-section__c9peI h5{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;margin:0 0 .75rem;margin:0 0 var(--space-md) 0}.TestArena_metadata-grid__NpkeF{grid-gap:.75rem;grid-gap:var(--space-md);display:grid;gap:.75rem;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.TestArena_metadata-item__XVRYW{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs);padding:.75rem;padding:var(--space-md)}.TestArena_metadata-item__XVRYW .TestArena_label__tX2ex{color:#6e7681;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.TestArena_metadata-item__XVRYW .TestArena_value__aWacg{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500}.TestArena_summary-stats__qfJkW{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--space-xl);margin-bottom:1.5rem;margin-bottom:var(--space-xl);padding:1rem;padding:var(--space-lg)}.TestArena_stat__eW7Rj{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs)}.TestArena_stat-label__7G8q1{color:#6e7681;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.TestArena_stat-value__Ze59B{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:600}.TestArena_dashboard-actions__nsFHH{border-top:1px solid #f0f6fc14;border-top:1px solid var(--border-subtle);display:flex;gap:.75rem;gap:var(--space-md);padding-top:1rem;padding-top:var(--space-lg)}.TestArena_conversation-summary-section__wzDKX{margin-bottom:1.5rem;margin-bottom:var(--space-xl)}.TestArena_conversation-summary-section__wzDKX h5{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;margin:0 0 .75rem;margin:0 0 var(--space-md) 0}.TestArena_sr-only__ExjHs{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.TestArena_spinner-border-sm__DYX7-{border-width:2px;height:1rem;width:1rem}@media (max-width:1024px){.TestArena_test-arena-content__Nfj3I{padding:1rem;padding:var(--space-lg)}.TestArena_verdict-section__UJijM{flex-direction:column;gap:1rem;gap:var(--space-lg);text-align:center}.TestArena_summary-stats__qfJkW{flex-direction:column;gap:.75rem;gap:var(--space-md)}}@media (max-width:768px){.TestArena_test-arena-header__UN0\+7{padding:1rem .75rem;padding:var(--space-lg) var(--space-md)}.TestArena_test-arena-tabs__R7rdB{justify-content:space-between;width:100%}.TestArena_tab-button__PWQPA{flex:1 1;font-size:.625rem;padding:.5rem;padding:var(--space-sm)}.TestArena_test-arena-content__Nfj3I{padding:.75rem;padding:var(--space-md)}.TestArena_results-dashboard__pw1iw,.TestArena_test-config-panel__HHPFn{padding:1rem;padding:var(--space-lg)}.TestArena_dashboard-header__6uYE9,.TestArena_viewer-header__UeosI{align-items:flex-start;flex-direction:column;gap:.75rem;gap:var(--space-md)}.TestArena_header-actions__U5o2N,.TestArena_header-right__TSPkf{flex-wrap:wrap;width:100%}.TestArena_form-actions__4UtO7{flex-direction:column}.TestArena_btn__WM8Xv{justify-content:center;width:100%}.TestArena_metadata-grid__NpkeF{grid-template-columns:1fr}.TestArena_dashboard-actions__nsFHH{flex-direction:column}.TestArena_turn-message__joGcR{font-size:.875rem}}.TestArena_thinking-details__4H6xU{background:#1e293b;border:1px solid #475569;border-radius:8px;margin-top:.75rem;overflow:hidden}.TestArena_thinking-summary__EYQsd{color:#94a3b8;cursor:pointer;font-size:.8125rem;font-weight:500;list-style:none;padding:.5rem .75rem;transition:background .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.TestArena_thinking-summary__EYQsd::-webkit-details-marker{display:none}.TestArena_thinking-summary__EYQsd::marker{display:none}.TestArena_thinking-summary__EYQsd:before{content:"▶";display:inline-block;font-size:.6875rem;margin-right:.5rem;transition:transform .2s ease}.TestArena_thinking-details__4H6xU[open] .TestArena_thinking-summary__EYQsd:before{transform:rotate(90deg)}.TestArena_thinking-content__XqyBS{background:#0f172a;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.TestArena_thinking-event__-tt7d{background:#1e293b;border:1px solid #334155;border-radius:4px;display:flex;flex-direction:column;font-size:.8125rem;gap:.25rem;padding:.5rem}.TestArena_thinking-time__4Iaaq{color:#64748b;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem}.TestArena_thinking-type__2alfN{color:#f59e0b;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.TestArena_thinking-text__zC6ci{color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;word-break:break-word}.TestArena_config-details__saz36{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);margin-top:.5rem;margin-top:var(--space-sm);overflow:hidden}.TestArena_config-summary__zEY4M{background:#21262d;background:var(--bg-tertiary);color:#8b949e;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.05em;list-style:none;padding:.5rem .75rem;padding:var(--space-sm) var(--space-md);text-transform:uppercase;transition:all .2s ease;transition:all var(--transition-base);-webkit-user-select:none;user-select:none}.TestArena_config-summary__zEY4M::-webkit-details-marker,.TestArena_config-summary__zEY4M::marker{display:none}.TestArena_config-summary__zEY4M:before{content:"▶";display:inline-block;font-size:.6875rem;margin-right:.5rem;margin-right:var(--space-sm);transition:transform .2s ease;transition:transform var(--transition-base)}.TestArena_config-summary__zEY4M:hover{background:#1c2128;background:var(--bg-elevated);color:#f0f6fc;color:var(--text-primary)}.TestArena_config-summary__zEY4M:focus{outline:2px solid #58a6ff;outline:2px solid var(--color-info);outline-offset:2px}.TestArena_config-details__saz36[open] .TestArena_config-summary__zEY4M:before{transform:rotate(90deg)}.TestArena_config-content__JCsIq{background:#0d1117;background:var(--bg-primary);display:flex;flex-direction:column;gap:.75rem;gap:var(--space-md);padding:.75rem;padding:var(--space-md)}.TestArena_config-section__cCvgF{margin-bottom:.75rem;margin-bottom:var(--space-md)}.TestArena_config-section__cCvgF:last-child{margin-bottom:0}.TestArena_config-section-title__if6fn{color:#58a6ff;color:var(--color-info);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;margin:0 0 var(--space-sm) 0;text-transform:uppercase}.TestArena_config-section-content__EFHdu{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);color:#8b949e;color:var(--text-secondary);font-size:.875rem;line-height:1.6;padding:.75rem;padding:var(--space-md);text-align:start}.TestArena_config-section-content__EFHdu p{margin:0 0 .25rem;margin:0 0 var(--space-xs) 0}.TestArena_config-section-content__EFHdu p:last-child{margin-bottom:0}.TestArena_config-section-content__EFHdu h5{color:#f0f6fc;color:var(--text-primary);font-size:.9375rem;font-weight:600;margin:0 0 .25rem;margin:0 0 var(--space-xs) 0}.TestArena_config-section-content__EFHdu ul{margin:.5rem 0 0 1rem;margin:var(--space-sm) 0 0 var(--space-lg);padding:0}.TestArena_config-section-content__EFHdu li{margin-bottom:.25rem;margin-bottom:var(--space-xs)}.TestArena_system-prompt__C-DPS{color:#8b949e;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.5;margin:0;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.TestArena_system-prompt__C-DPS,.TestArena_yaml-code-block__OCfaQ{background:#0d1117;background:var(--bg-primary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);overflow-x:auto;padding:.75rem;padding:var(--space-md)}.TestArena_yaml-code-block__OCfaQ pre{font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.5;margin:0}.TestArena_rubric-criterion__Rd1\+r{background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);margin-bottom:.5rem;margin-bottom:var(--space-sm);padding:.75rem;padding:var(--space-md)}.TestArena_rubric-criterion__Rd1\+r:last-child{margin-bottom:0}.TestArena_rubric-criterion__Rd1\+r p{margin:0 0 .25rem;margin:0 0 var(--space-xs) 0}.TestArena_rubric-criterion__Rd1\+r p:last-child{margin-bottom:0}.TestArena_rubric-criterion__Rd1\+r strong{color:#f0f6fc;color:var(--text-primary)}.TestArena_rubric-criterion__Rd1\+r ul{margin:.5rem 0 0 1rem;margin:var(--space-sm) 0 0 var(--space-lg);padding:0}.TestArena_rubric-criterion__Rd1\+r li{margin-bottom:.25rem;margin-bottom:var(--space-xs)}@media (prefers-reduced-motion:reduce){.TestArena_config-summary__zEY4M,.TestArena_config-summary__zEY4M:before{transition:none}}.TestArena_agent-markdown-content__L7UL3{background:#0d1117;background:var(--bg-primary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-md);overflow-x:auto;padding:1rem;padding:var(--space-lg)}.TestArena_agent-markdown-content__L7UL3 h1,.TestArena_agent-markdown-content__L7UL3 h2,.TestArena_agent-markdown-content__L7UL3 h3,.TestArena_agent-markdown-content__L7UL3 h4,.TestArena_agent-markdown-content__L7UL3 h5,.TestArena_agent-markdown-content__L7UL3 h6{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:600;margin-bottom:.75rem;margin-bottom:var(--space-md);margin-top:1rem;margin-top:var(--space-lg)}.TestArena_agent-markdown-content__L7UL3 h1{border-bottom:1px solid #f0f6fc1f;border-bottom:1px solid var(--border-default);font-size:1.25rem;padding-bottom:.5rem;padding-bottom:var(--space-sm)}.TestArena_agent-markdown-content__L7UL3 h2{font-size:1.125rem}.TestArena_agent-markdown-content__L7UL3 h3{font-size:1rem}.TestArena_agent-markdown-content__L7UL3 h4{font-size:.9375rem}.TestArena_agent-markdown-content__L7UL3 p{color:#8b949e;color:var(--text-secondary);line-height:1.7;margin:0 0 .5rem;margin:0 0 var(--space-sm) 0}.TestArena_agent-markdown-content__L7UL3 ol,.TestArena_agent-markdown-content__L7UL3 ul{margin:.5rem 0;margin:var(--space-sm) 0;padding-left:1.5rem;padding-left:var(--space-xl)}.TestArena_agent-markdown-content__L7UL3 li{color:#8b949e;color:var(--text-secondary);margin-bottom:.25rem;margin-bottom:var(--space-xs)}.TestArena_agent-markdown-content__L7UL3 code{background:#21262d;background:var(--bg-tertiary);border-radius:4px;border-radius:var(--radius-sm);color:#58a6ff;color:var(--color-info);font-family:JetBrains Mono,monospace;font-size:.8125rem;padding:.125rem .375rem}.TestArena_agent-markdown-content__L7UL3 pre{background:#0d1117;background:var(--bg-primary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);margin:.75rem 0;margin:var(--space-md) 0;overflow-x:auto;padding:.75rem;padding:var(--space-md)}.TestArena_agent-markdown-content__L7UL3 pre code{background:none;color:#f0f6fc;color:var(--text-primary);padding:0}.TestArena_agent-markdown-content__L7UL3 strong{color:#f0f6fc;color:var(--text-primary);font-weight:600}.TestArena_agent-markdown-content__L7UL3 em{color:#8b949e;color:var(--text-secondary);font-style:italic}.TestArena_generated-code-section__jOPFV{border-top:1px solid #f0f6fc14;border-top:1px solid var(--border-subtle);margin-top:.75rem;margin-top:var(--space-md);padding-top:.75rem;padding-top:var(--space-md)}.TestArena_generated-code-section__jOPFV:empty{display:none}.TestArena_etl-status-card__cXP5W{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);margin-top:.75rem;margin-top:var(--space-md);padding:.75rem;padding:var(--space-md)}.TestArena_etl-status-header__\+-oUV{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.TestArena_etl-status-header__\+-oUV h4{color:#f0f6fc;color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0}.TestArena_etl-progress-badge__hfXi8{background:#21262d;background:var(--bg-tertiary);border-radius:4px;border-radius:var(--radius-sm);padding:.125rem .5rem}.TestArena_etl-progress-badge__hfXi8,.TestArena_loading-indicator__Q9j2-{color:#8b949e;color:var(--text-secondary);font-size:.75rem}.TestArena_etl-progress-bar__BWelI{background:#21262d;background:var(--bg-tertiary);border-radius:2px;height:4px;margin-bottom:.75rem;margin-bottom:var(--space-md);overflow:hidden}.TestArena_etl-progress-fill__vWW6d{background:linear-gradient(90deg,#3fb950,#58a6ff);background:linear-gradient(90deg,var(--color-success),var(--color-info));border-radius:2px;height:100%;transition:width .3s ease}.TestArena_etl-facets-list__TtFoW{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs)}.TestArena_etl-facet-row__chnxJ{background:#21262d;background:var(--bg-tertiary);border-radius:4px;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;padding:.5rem;padding:var(--space-sm);transition:background .15s ease;transition:background var(--transition-fast)}.TestArena_etl-facet-row__chnxJ:hover{background:#0d1117;background:var(--bg-primary)}.TestArena_facet-row-header__PEacQ{align-items:center;display:flex;gap:.5rem;gap:var(--space-sm)}.TestArena_facet-icon__eLEHO{font-size:.875rem}.TestArena_facet-icon__eLEHO.TestArena_textGreen500__uo3fV{color:#3fb950;color:var(--color-success)}.TestArena_facet-icon__eLEHO.TestArena_textYellow500__Pl52N{color:#d29922;color:var(--color-warning)}.TestArena_facet-icon__eLEHO.TestArena_textGray400__i\+FBS{color:#8b949e;color:var(--text-secondary)}.TestArena_facet-name__7m8eY{color:#f0f6fc;color:var(--text-primary);flex:1 1;font-size:.8125rem;font-weight:500}.TestArena_facet-status__PWBnK{border-radius:4px;border-radius:var(--radius-sm);font-size:.6875rem;padding:.125rem .375rem;text-transform:capitalize}.TestArena_facet-status__PWBnK.TestArena_not_started__EZBCl{background:#161b22;background:var(--bg-secondary);color:#8b949e;color:var(--text-secondary)}.TestArena_facet-status__PWBnK.TestArena_in_progress__bnNDQ{background:#eab30826;color:#d29922;color:var(--color-warning)}.TestArena_facet-status__PWBnK.TestArena_complete__LB30x{background:#22c55e26;color:#3fb950;color:var(--color-success)}.TestArena_facet-details__tUP0z{font-size:.75rem;line-height:1.5}.TestArena_etl-status-footer__GhByQ,.TestArena_facet-details__tUP0z{border-top:1px solid #f0f6fc14;border-top:1px solid var(--border-subtle);color:#8b949e;color:var(--text-secondary);margin-top:.5rem;margin-top:var(--space-sm);padding-top:.5rem;padding-top:var(--space-sm)}.TestArena_etl-status-footer__GhByQ{font-size:.6875rem}.TestArena_configure-container__qrXwR{grid-gap:1.5rem;grid-gap:var(--space-xl);display:grid;gap:1.5rem;gap:var(--space-xl);grid-template-columns:2fr 1fr}@media (max-width:1024px){.TestArena_configure-container__qrXwR{grid-template-columns:1fr}}.TestArena_tuning-container__k6ElW{grid-gap:1.5rem;grid-gap:var(--space-xl);display:grid;gap:1.5rem;gap:var(--space-xl);grid-template-columns:1fr 1fr}@media (max-width:1200px){.TestArena_tuning-container__k6ElW{grid-template-columns:1fr}}.TestArena_tuning-config-panel__CHnFs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161b2299;border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-xl);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;padding:1.5rem;padding:var(--space-xl)}.TestArena_tuning-toggle__CVtL8{align-items:center;display:flex;gap:.75rem;gap:var(--space-md);justify-content:space-between}.TestArena_toggle-label__vqf08{align-items:center;cursor:pointer;display:flex;gap:.75rem;gap:var(--space-md)}.TestArena_toggle-checkbox__eezAk{display:none}.TestArena_toggle-switch__1aHer{background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:9999px;border-radius:var(--radius-full);height:24px;position:relative;transition:all .2s ease;transition:all var(--transition-base);width:44px}.TestArena_toggle-switch__1aHer:after{background:#8b949e;background:var(--text-secondary);border-radius:9999px;border-radius:var(--radius-full);content:"";height:18px;left:2px;position:absolute;top:2px;transition:all .2s ease;transition:all var(--transition-base);width:18px}.TestArena_toggle-checkbox__eezAk:checked+.TestArena_toggle-switch__1aHer{background:#d29922;background:var(--color-warning);border-color:#d29922;border-color:var(--color-warning)}.TestArena_toggle-checkbox__eezAk:checked+.TestArena_toggle-switch__1aHer:after{background:#fff;left:22px}.TestArena_toggle-text__pzj8C{color:#f0f6fc;color:var(--text-primary);font-size:.875rem;font-weight:500}.TestArena_tuning-options__6AD7s{display:flex;flex-direction:column;gap:1rem;gap:var(--space-lg);margin-top:1.5rem;margin-top:var(--space-xl)}.TestArena_tuning-summary__Qglw1{background:#21262d;background:var(--bg-tertiary);border-radius:6px;border-radius:var(--radius-md);color:#8b949e;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.75rem;margin-top:.75rem;margin-top:var(--space-md);padding:.5rem .75rem;padding:var(--space-sm) var(--space-md)}.TestArena_focus-areas-grid__WfqZq{grid-gap:.5rem;grid-gap:var(--space-sm);display:grid;gap:.5rem;gap:var(--space-sm);grid-template-columns:repeat(2,1fr);margin-top:.5rem;margin-top:var(--space-sm)}.TestArena_checkbox-label__vuSFC{align-items:center;background:#21262d;background:var(--bg-tertiary);border-radius:4px;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:.5rem;gap:var(--space-sm);padding:.5rem;padding:var(--space-sm);transition:background .15s ease;transition:background var(--transition-fast)}.TestArena_checkbox-label__vuSFC:hover{background:#161b22;background:var(--bg-secondary)}.TestArena_checkbox-label__vuSFC input[type=checkbox]{accent-color:#58a6ff;accent-color:var(--color-info)}.TestArena_checkbox-text__dJVzB{color:#8b949e;color:var(--text-secondary);font-size:.8125rem}.TestArena_btn-small__HLXEa{font-size:.75rem;padding:.25rem .75rem;padding:var(--space-xs) var(--space-md)}.TestArena_btn-warning__tmdIP{background:#d29922;background:var(--color-warning);box-shadow:0 2px 8px #f59e0b4d;color:#000}.TestArena_btn-warning__tmdIP:hover:not(:disabled){background:#fbbf24;box-shadow:0 4px 12px #f59e0b66;transform:translateY(-1px)}.TestArena_tuning-progress__DovJQ{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161b2299;border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-xl);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;padding:1.5rem;padding:var(--space-xl)}.TestArena_progress-header__T0eyc{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--space-xl)}.TestArena_progress-header__T0eyc h3{align-items:center;color:#f0f6fc;color:var(--text-primary);display:flex;font-family:JetBrains Mono,monospace;font-size:.9375rem;font-weight:600;gap:.5rem;gap:var(--space-sm);margin:0}.TestArena_progress-header__T0eyc h3 code{background:#21262d;background:var(--bg-tertiary);border-radius:4px;border-radius:var(--radius-sm);font-size:.75rem;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm)}.TestArena_header-right__TSPkf{display:flex;gap:.5rem;gap:var(--space-sm)}.TestArena_status-badge__nmSDL{border-radius:4px;border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm);text-transform:uppercase}.TestArena_status-completed__oWsJj,.TestArena_status-converged__X5ix6{background:#3fb95026;border:1px solid #3fb950;border:1px solid var(--color-success);color:#3fb950;color:var(--color-success)}.TestArena_status-running__oD1mE{background:#58a6ff26;border:1px solid #58a6ff;border:1px solid var(--color-info);color:#58a6ff;color:var(--color-info)}.TestArena_status-error__MR1eo{background:#f8514926;border:1px solid #f85149;border:1px solid var(--color-error);color:#f85149;color:var(--color-error)}.TestArena_status-stopped__NMxXm{background:#8b949e26;border:1px solid #8b949e;border:1px solid var(--text-secondary);color:#8b949e;color:var(--text-secondary)}.TestArena_status-pending__w\+Kpw{background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);color:#6e7681;color:var(--text-tertiary)}.TestArena_epoch-progress__7daRM{margin-bottom:1.5rem;margin-bottom:var(--space-xl)}.TestArena_progress-label__P9Z3x{color:#8b949e;color:var(--text-secondary);display:flex;font-size:.8125rem;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.TestArena_progress-percentage__bJdWx{color:#58a6ff;color:var(--color-info);font-family:JetBrains Mono,monospace;font-weight:600}.TestArena_progress-bar-container__9M2qJ{background:#21262d;background:var(--bg-tertiary);border-radius:9999px;border-radius:var(--radius-full);height:8px;overflow:hidden}.TestArena_progress-bar__tasoE{background:linear-gradient(90deg,#58a6ff,#3fb950);background:linear-gradient(90deg,var(--color-info),var(--color-success));border-radius:9999px;border-radius:var(--radius-full);height:100%;transition:width .3s ease}.TestArena_score-summary__GWdM5{grid-gap:.75rem;grid-gap:var(--space-md);display:grid;gap:.75rem;gap:var(--space-md);grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem;margin-bottom:var(--space-xl)}.TestArena_score-item__d-eQg{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs);padding:.75rem;padding:var(--space-md)}.TestArena_score-label__FPdIz{color:#6e7681;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.TestArena_score-value__D72xY{align-items:center;color:#f0f6fc;color:var(--text-primary);display:flex;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:600;gap:.25rem;gap:var(--space-xs)}.TestArena_trend-up__xzFQi{color:#3fb950;color:var(--color-success);font-size:.875rem}.TestArena_trend-down__myu86{color:#f85149;color:var(--color-error);font-size:.875rem}.TestArena_convergence-notice__OcE3\+{background:#3fb9501a;border:1px solid #3fb950;border:1px solid var(--color-success);border-radius:6px;border-radius:var(--radius-md);margin-bottom:1.5rem;margin-bottom:var(--space-xl);padding:1rem;padding:var(--space-lg)}.TestArena_convergence-notice__OcE3\+ strong{color:#3fb950;color:var(--color-success);display:block;margin-bottom:.25rem;margin-bottom:var(--space-xs)}.TestArena_convergence-notice__OcE3\+ p{color:#8b949e;color:var(--text-secondary);font-size:.875rem;margin:0}.TestArena_error-notice__-n71H{background:#f851491a;border:1px solid #f85149;border:1px solid var(--color-error);border-radius:6px;border-radius:var(--radius-md);margin-bottom:1.5rem;margin-bottom:var(--space-xl);padding:1rem;padding:var(--space-lg)}.TestArena_error-notice__-n71H strong{color:#f85149;color:var(--color-error);display:block;margin-bottom:.25rem;margin-bottom:var(--space-xs)}.TestArena_error-notice__-n71H p{color:#8b949e;color:var(--text-secondary);font-size:.875rem;margin:0}.TestArena_epoch-list__ZqFZv{margin-top:1.5rem;margin-top:var(--space-xl)}.TestArena_epoch-list__ZqFZv h4{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;margin:0 0 1rem;margin:0 0 var(--space-lg) 0}.TestArena_epoch-card__Q31yX{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-md);cursor:pointer;margin-bottom:.75rem;margin-bottom:var(--space-md);padding:1rem;padding:var(--space-lg);transition:all .2s ease;transition:all var(--transition-base)}.TestArena_epoch-card__Q31yX:hover{background:#21262d;background:var(--bg-tertiary);border-color:#f0f6fc1f;border-color:var(--border-default)}.TestArena_epoch-card__Q31yX.TestArena_selected__Bj\+ey{border-color:#58a6ff;border-color:var(--color-info);box-shadow:0 0 0 1px #58a6ff;box-shadow:0 0 0 1px var(--color-info)}.TestArena_epoch-header__sDVFz{align-items:center;display:flex;gap:.75rem;gap:var(--space-md);margin-bottom:.75rem;margin-bottom:var(--space-md)}.TestArena_epoch-number__T\+0Ge{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.TestArena_epoch-score__CJvFa{color:#58a6ff;color:var(--color-info);font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;margin-left:auto}.TestArena_verdict-badge__UqsX8{border-radius:4px;border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm);text-transform:uppercase}.TestArena_verdict-pass__yZXL2{background:#3fb95026}.TestArena_verdict-fail__nL0nq{background:#f8514926}.TestArena_verdict-inconclusive__-4l0A{background:#d2992226}.TestArena_criterion-scores__qwVmr{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-sm)}.TestArena_criterion-score__YHYKv{grid-gap:.5rem;grid-gap:var(--space-sm);align-items:center;display:grid;gap:.5rem;gap:var(--space-sm);grid-template-columns:100px 1fr 40px}.TestArena_criterion-name__hbQ3u{color:#8b949e;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.6875rem}.TestArena_criterion-bar-container__ZxiSq{background:#21262d;background:var(--bg-tertiary);border-radius:9999px;border-radius:var(--radius-full);height:4px;overflow:hidden}.TestArena_criterion-bar__sGOpP{background:#58a6ff;background:var(--color-info);border-radius:9999px;border-radius:var(--radius-full);height:100%}.TestArena_criterion-value__2A1Nq{color:#6e7681;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.6875rem;text-align:right}.TestArena_changes-applied__I85bP{border-top:1px solid #f0f6fc14;border-top:1px solid var(--border-subtle);color:#6e7681;color:var(--text-tertiary);font-size:.75rem;padding-top:.75rem;padding-top:var(--space-md)}.TestArena_changes-applied__I85bP,.TestArena_suggestions-preview__dq8rf{margin-top:.75rem;margin-top:var(--space-md)}.TestArena_suggestions-count__u1LrU{color:#6e7681;color:var(--text-tertiary);font-size:.6875rem}.TestArena_suggestions-list__tnHnt{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs);margin-top:.5rem;margin-top:var(--space-sm)}.TestArena_suggestion-item__8gVPI{align-items:center;background:#21262d;background:var(--bg-tertiary);border-radius:4px;border-radius:var(--radius-sm);display:flex;font-size:.6875rem;gap:.5rem;gap:var(--space-sm);padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm)}.TestArena_suggestion-priority__qD6jp{border-radius:2px;font-size:.5625rem;font-weight:600;padding:1px 4px;text-transform:uppercase}.TestArena_priority-high__Qq9Xj .TestArena_suggestion-priority__qD6jp{background:#f8514933;color:#f85149;color:var(--color-error)}.TestArena_priority-medium__qcCkj .TestArena_suggestion-priority__qD6jp{background:#d2992233;color:#d29922;color:var(--color-warning)}.TestArena_priority-low__mQ3gU .TestArena_suggestion-priority__qD6jp{background:#58a6ff33;color:#58a6ff;color:var(--color-info)}.TestArena_suggestion-section__IPb8P{color:#8b949e;color:var(--text-secondary)}.TestArena_revision-history-viewer__C4YTA{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161b2299;border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-xl);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;padding:1.5rem;padding:var(--space-xl)}.TestArena_revision-header__COfsZ{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--space-lg)}.TestArena_revision-header__COfsZ h4{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;margin:0}.TestArena_epoch-tabs__SJFdC,.TestArena_view-mode-toggle__u1co5{display:flex;gap:.25rem;gap:var(--space-xs)}.TestArena_epoch-tabs__SJFdC{margin-bottom:1rem;margin-bottom:var(--space-lg);overflow-x:auto;padding-bottom:.5rem;padding-bottom:var(--space-sm)}.TestArena_epoch-tab__lw86V{align-items:center;background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;min-width:80px;padding:.5rem .75rem;padding:var(--space-sm) var(--space-md);transition:all .15s ease;transition:all var(--transition-fast)}.TestArena_epoch-tab__lw86V:hover{background:#21262d;background:var(--bg-tertiary);border-color:#f0f6fc1f;border-color:var(--border-default)}.TestArena_epoch-tab__lw86V.TestArena_active__3sKqs{background:#21262d;background:var(--bg-tertiary);border-color:#58a6ff;border-color:var(--color-info);box-shadow:0 0 0 1px #58a6ff;box-shadow:0 0 0 1px var(--color-info)}.TestArena_tab-epoch__mLpHr{color:#8b949e;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.6875rem}.TestArena_tab-score__MSdHs{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600}.TestArena_epoch-summary__VNXT5{background:#161b22;background:var(--bg-secondary);border-radius:6px;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-lg);margin-bottom:1rem;margin-bottom:var(--space-lg);padding:.75rem;padding:var(--space-md)}.TestArena_summary-item__r-6Mf{align-items:center;display:flex;gap:.5rem;gap:var(--space-sm)}.TestArena_summary-label__UgQo9{color:#6e7681;color:var(--text-tertiary);font-size:.6875rem}.TestArena_summary-value__uqxnv{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:600}.TestArena_verdict-pass__yZXL2{color:#3fb950;color:var(--color-success)}.TestArena_verdict-fail__nL0nq{color:#f85149;color:var(--color-error)}.TestArena_verdict-inconclusive__-4l0A{color:#d29922;color:var(--color-warning)}.TestArena_revision-content__3NQnI{background:#0d1117;background:var(--bg-primary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);max-height:400px;min-height:300px;overflow:auto}.TestArena_no-changes__oNJew,.TestArena_no-content__DVImx{align-items:center;color:#6e7681;color:var(--text-tertiary);display:flex;font-size:.875rem;height:200px;justify-content:center}.TestArena_code-viewer__G0tse{padding:.75rem;padding:var(--space-md)}.TestArena_code-viewer__G0tse pre{color:#8b949e;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.TestArena_diff-viewer__fUdwt{padding:0}.TestArena_diff-header__qqpan{background:#161b22;background:var(--bg-secondary);border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);display:flex;gap:1rem;gap:var(--space-lg);padding:.5rem .75rem;padding:var(--space-sm) var(--space-md)}.TestArena_diff-legend__Y6IFv{align-items:center;color:#6e7681;color:var(--text-tertiary);display:flex;font-size:.6875rem;gap:.25rem;gap:var(--space-xs)}.TestArena_legend-added__WqX0i{color:#3fb950;color:var(--color-success)}.TestArena_legend-removed__J6Y1L{color:#f85149;color:var(--color-error)}.TestArena_diff-content__KuPTD{font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.5}.TestArena_diff-line__HCIzR{grid-gap:.25rem;grid-gap:var(--space-xs);border-left:3px solid #0000;display:grid;gap:.25rem;gap:var(--space-xs);grid-template-columns:40px 40px 16px 1fr;padding:0 .5rem;padding:0 var(--space-sm)}.TestArena_diff-line-unchanged__\+8QZ2{background:#0000}.TestArena_diff-line-added__rw\+eQ{background:#3fb9501a;border-left-color:#3fb950;border-left-color:var(--color-success)}.TestArena_diff-line-removed__jBy0s{background:#f851491a;border-left-color:#f85149;border-left-color:var(--color-error)}.TestArena_line-number__7ZuN-{color:#6e7681;color:var(--text-tertiary);text-align:right;-webkit-user-select:none;user-select:none}.TestArena_line-prefix__Elcvg{font-weight:600;text-align:center;width:16px}.TestArena_diff-line-added__rw\+eQ .TestArena_line-prefix__Elcvg{color:#3fb950;color:var(--color-success)}.TestArena_diff-line-removed__jBy0s .TestArena_line-prefix__Elcvg{color:#f85149;color:var(--color-error)}.TestArena_line-content__ZvtJ1{color:#8b949e;color:var(--text-secondary);white-space:pre}.TestArena_suggestions-panel__NPBna{border-top:1px solid #f0f6fc14;border-top:1px solid var(--border-subtle);margin-top:1.5rem;margin-top:var(--space-xl);padding-top:1.5rem;padding-top:var(--space-xl)}.TestArena_suggestions-panel__NPBna h5{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;margin:0 0 1rem;margin:0 0 var(--space-lg) 0}.TestArena_suggestions-panel__NPBna .TestArena_suggestions-list__tnHnt{display:flex;flex-direction:column;gap:.75rem;gap:var(--space-md)}.TestArena_suggestion-card__uaq1n{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border-left:3px solid #6e7681;border:1px solid var(--border-subtle);border-left:3px solid var(--text-tertiary);border-radius:6px;border-radius:var(--radius-md);padding:.75rem;padding:var(--space-md)}.TestArena_suggestion-card__uaq1n.TestArena_priority-high__Qq9Xj{border-left-color:#f85149;border-left-color:var(--color-error)}.TestArena_suggestion-card__uaq1n.TestArena_priority-medium__qcCkj{border-left-color:#d29922;border-left-color:var(--color-warning)}.TestArena_suggestion-card__uaq1n.TestArena_priority-low__mQ3gU{border-left-color:#58a6ff;border-left-color:var(--color-info)}.TestArena_suggestion-card__uaq1n .TestArena_suggestion-header__rgw87{align-items:center;display:flex;gap:.5rem;gap:var(--space-sm);margin-bottom:.5rem;margin-bottom:var(--space-sm)}.TestArena_suggestion-card__uaq1n .TestArena_suggestion-priority__qD6jp{background:#21262d;background:var(--bg-tertiary);border-radius:4px;border-radius:var(--radius-sm);color:#8b949e;color:var(--text-secondary);font-size:.625rem;font-weight:600;padding:2px 6px;text-transform:uppercase}.TestArena_suggestion-card__uaq1n .TestArena_suggestion-action__-uPKj{color:#58a6ff;color:var(--color-info);font-size:.6875rem;font-weight:500}.TestArena_suggestion-card__uaq1n .TestArena_suggestion-section__IPb8P{color:#f0f6fc;color:var(--text-primary);font-size:.75rem;font-weight:500}.TestArena_suggestion-rationale__2xSzb{color:#8b949e;color:var(--text-secondary);font-size:.8125rem;line-height:1.6;margin:0}.TestArena_suggestion-focus__GSxmf{color:#6e7681;color:var(--text-tertiary);font-size:.6875rem;margin-top:.5rem;margin-top:var(--space-sm)}.TestArena_backup-info__\+rJbn{background:#21262d;background:var(--bg-tertiary);border-radius:4px;border-radius:var(--radius-sm);font-size:.6875rem;margin-top:1rem;margin-top:var(--space-lg);padding:.5rem .75rem;padding:var(--space-sm) var(--space-md)}.TestArena_backup-label__5-XzF{color:#6e7681;color:var(--text-tertiary);margin-right:.5rem;margin-right:var(--space-sm)}.TestArena_backup-path__FnJj3{color:#8b949e;color:var(--text-secondary);font-family:JetBrains Mono,monospace}.TestArena_epoch-detail-panel__meLcn{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-lg);margin-top:1.5rem;margin-top:var(--space-xl);padding:1rem;padding:var(--space-lg)}.TestArena_epoch-detail-header__elpjX{align-items:center;border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--space-lg);padding-bottom:.75rem;padding-bottom:var(--space-md)}.TestArena_epoch-detail-title__dTuDC{align-items:center;display:flex;gap:.75rem;gap:var(--space-md)}.TestArena_epoch-detail-title__dTuDC h4{color:#f0f6fc;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.TestArena_epoch-detail-toggles__ueY8P{display:flex;gap:.5rem;gap:var(--space-sm);margin-bottom:.75rem;margin-bottom:var(--space-md)}.TestArena_toggle-btn__LK9Az{background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-md);color:#8b949e;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .75rem;padding:var(--space-xs) var(--space-md);transition:all .2s ease}.TestArena_toggle-btn__LK9Az:hover{background:var(--bg-hover);border-color:#f0f6fc1f;border-color:var(--border-default)}.TestArena_toggle-btn__LK9Az.TestArena_active__3sKqs{background:#58a6ff;background:var(--color-info);border-color:#58a6ff;border-color:var(--color-info);color:#0d1117;color:var(--bg-primary)}.TestArena_epoch-detail-section__puQ5Z{margin-bottom:1rem;margin-bottom:var(--space-lg)}.TestArena_epoch-detail-section__puQ5Z h5{align-items:center;color:#f0f6fc;color:var(--text-primary);display:flex;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:600;gap:.5rem;gap:var(--space-sm);margin:0 0 .75rem;margin:0 0 var(--space-md) 0}.TestArena_suggestions-count__u1LrU,.TestArena_turn-count__4FKed{color:#6e7681;color:var(--text-tertiary);font-size:.6875rem;font-weight:400}.TestArena_conversation-list__BsXr2{background:#21262d;background:var(--bg-tertiary);border-radius:6px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.5rem;gap:var(--space-sm);max-height:500px;overflow-y:auto;padding:.5rem;padding:var(--space-sm)}.TestArena_conversation-turn__Dnm\+L{border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-md)}.TestArena_turn-header__CrFbA{align-items:center;background:#161b22;background:var(--bg-secondary);cursor:pointer;display:flex;gap:.5rem;gap:var(--space-sm);padding:.5rem .75rem;padding:var(--space-sm) var(--space-md);transition:background .2s ease;-webkit-user-select:none;user-select:none}.TestArena_turn-header__CrFbA:hover{background:var(--bg-hover)}.TestArena_turn-speaker__XEv2M{font-size:.75rem;font-weight:600;text-transform:uppercase}.TestArena_turn-speaker-test__lq3Cd{color:#58a6ff;color:var(--color-info)}.TestArena_turn-speaker-etl__TdHE0{color:#3fb950;color:var(--color-success)}.TestArena_turn-speaker-unknown__8JR5l{color:#8b949e;color:var(--text-secondary)}.TestArena_turn-number__qS054{color:#6e7681;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.6875rem}.TestArena_turn-timestamp__qDAdM{color:#6e7681;color:var(--text-tertiary);font-size:.6875rem;margin-left:auto}.TestArena_turn-expand__454N6{align-items:center;background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);color:#8b949e;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1rem;height:20px;justify-content:center;line-height:1;width:20px}.TestArena_turn-message__joGcR{background:#0d1117;background:var(--bg-primary);border-top:1px solid #f0f6fc14;border-top:1px solid var(--border-subtle);color:#f0f6fc;color:var(--text-primary);font-size:.8125rem;line-height:1.6;max-height:300px;overflow-y:auto;padding:.75rem;padding:var(--space-md);white-space:pre-wrap;word-break:break-word}.TestArena_turn-message__joGcR::-webkit-scrollbar{width:8px}.TestArena_turn-message__joGcR::-webkit-scrollbar-track{background:#161b22;background:var(--bg-secondary);border-radius:4px}.TestArena_turn-message__joGcR::-webkit-scrollbar-thumb{background:#21262d;background:var(--bg-tertiary);border-radius:4px}.TestArena_turn-message__joGcR::-webkit-scrollbar-thumb:hover{background:#f0f6fc33;background:var(--border-strong)}.TestArena_judge-narrative__2Zh3V{background:#21262d;background:var(--bg-tertiary);border-left:3px solid #d29922;border-left:3px solid var(--color-warning);border-radius:6px;border-radius:var(--radius-md);color:#f0f6fc;color:var(--text-primary);font-size:.8125rem;line-height:1.6;padding:.75rem;padding:var(--space-md);white-space:pre-wrap}.TestArena_criterion-scores-detail__J\+hjj{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs)}.TestArena_criterion-score-detail__AmxU\+{align-items:center;display:flex;font-size:.75rem;gap:.5rem;gap:var(--space-sm)}.TestArena_suggestions-detail__ZBQoP{display:flex;flex-direction:column;gap:.75rem;gap:var(--space-md)}.TestArena_suggestion-detail__scywc{background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc14;border-left:3px solid #6e7681;border:1px solid var(--border-subtle);border-left:3px solid var(--text-tertiary);border-radius:6px;border-radius:var(--radius-md);padding:.75rem;padding:var(--space-md)}.TestArena_suggestion-detail__scywc.TestArena_priority-high__Qq9Xj{border-left-color:#f85149;border-left-color:var(--color-error)}.TestArena_suggestion-detail__scywc.TestArena_priority-medium__qcCkj{border-left-color:#d29922;border-left-color:var(--color-warning)}.TestArena_suggestion-detail__scywc.TestArena_priority-low__mQ3gU{border-left-color:#58a6ff;border-left-color:var(--color-info)}.TestArena_suggestion-header__rgw87{align-items:center;display:flex;gap:.5rem;gap:var(--space-sm);margin-bottom:.5rem;margin-bottom:var(--space-sm)}.TestArena_suggestion-action__-uPKj{background:#161b22;background:var(--bg-secondary);border-radius:4px;border-radius:var(--radius-sm);color:#58a6ff;color:var(--color-info);font-size:.6875rem;font-weight:500;padding:2px 6px;text-transform:uppercase}.TestArena_suggestion-content__yJ5QJ{font-size:.75rem;margin-top:.5rem;margin-top:var(--space-sm)}.TestArena_suggestion-content__yJ5QJ strong{color:#8b949e;color:var(--text-secondary);display:block;margin-bottom:.25rem;margin-bottom:var(--space-xs)}.TestArena_suggestion-content__yJ5QJ pre{background:#161b22;background:var(--bg-secondary);border-radius:4px;border-radius:var(--radius-sm);color:#f0f6fc;color:var(--text-primary);font-size:.6875rem;margin:0;padding:.5rem;padding:var(--space-sm);white-space:pre-wrap;word-break:break-word}.TestArena_epoch-actions__lmsMx{border-top:1px solid #f0f6fc14;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;margin-top:.75rem;margin-top:var(--space-md);padding-top:.75rem;padding-top:var(--space-md)}.TestArena_loading__Mybgw{color:#8b949e;color:var(--text-secondary);font-size:.875rem;padding:1.5rem;padding:var(--space-xl);text-align:center}.TestArena_error-message__EG4Jt{background:#f851491a;border:1px solid #f85149;border:1px solid var(--color-error);border-radius:6px;border-radius:var(--radius-md);color:#f85149;color:var(--color-error);font-size:.8125rem;padding:.75rem;padding:var(--space-md)}.TestArena_btn-icon__pEAbc{align-items:center;background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);color:#8b949e;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.25rem;height:28px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:28px}.TestArena_btn-icon__pEAbc:hover{background:var(--bg-hover);border-color:#f0f6fc1f;border-color:var(--border-default);color:#f0f6fc;color:var(--text-primary)}.TestChat_testChat__-Prxr{background:#0d1117;background:var(--bg-primary);background-image:linear-gradient(#f0f6fc08 1px,#0000 0),linear-gradient(90deg,#f0f6fc08 1px,#0000 0);background-size:40px 40px;color:#f0f6fc;color:var(--text-primary);display:flex;flex-direction:column;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:2rem;padding:var(--space-2xl)}.TestChat_header__4wfHQ{align-items:center;border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--space-xl);padding-bottom:1rem;padding-bottom:var(--space-lg)}.TestChat_headerTitle__VyUQi{color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.75rem;font-weight:700;letter-spacing:.05em;margin:0;padding-left:36px;position:relative;text-shadow:0 0 30px #58a6ff66;text-transform:uppercase}.TestChat_headerTitle__VyUQi:before{animation:TestChat_pulse-glow__2kbDx 2s ease-in-out infinite;background:#58a6ff;background:var(--color-info);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 20px #58a6ff,0 0 40px #58a6ff80,inset 0 0 10px #ffffff4d;box-shadow:0 0 20px var(--color-info),0 0 40px #58a6ff80,inset 0 0 10px #ffffff4d;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:12px}.TestChat_headerTitle__VyUQi:after{animation:TestChat_rotate-ring__GONwN 4s linear infinite;border:2px solid #58a6ff;border:2px solid var(--color-info);border-radius:9999px;border-radius:var(--radius-full);content:"";height:24px;left:0;opacity:.3;position:absolute;top:50%;transform:translateY(-50%);width:24px}@keyframes TestChat_pulse-glow__2kbDx{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.6;transform:translateY(-50%) scale(1.1)}}@keyframes TestChat_rotate-ring__GONwN{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.TestChat_controlsBar__JVTV2{align-items:flex-end;background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-lg);margin-bottom:1.5rem;margin-bottom:var(--space-xl);padding:1rem;padding:var(--space-lg)}.TestChat_controlGroup__OSbiv{align-items:center;flex-direction:row;gap:.75rem;gap:var(--space-md)}.TestChat_controlLabel__WcFqy{line-height:1;white-space:nowrap}.TestChat_buttonGroup__njfuq,.TestChat_indicators__MDh7k{align-items:center;display:flex;gap:.75rem;gap:var(--space-md)}.TestChat_indicators__MDh7k{margin-left:auto}.TestChat_btn__Wt50E{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-radius:8px;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;gap:var(--space-sm);transition:all .2s ease;transition:all var(--transition-base)}.TestChat_btnPrimary__DC9GV,.TestChat_btn__Wt50E{padding:.75rem 1.5rem;padding:var(--space-md) var(--space-xl)}.TestChat_btnPrimary__DC9GV{background:#58a6ff;background:var(--color-info);border:none;border-radius:9999px;box-shadow:0 2px 8px #58a6ff4d;color:#f0f6fc;color:var(--text-primary)}.TestChat_btnPrimary__DC9GV:hover:not(:disabled){background:#79b8ff;box-shadow:0 4px 12px #58a6ff66;transform:translateY(-1px)}.TestChat_btnSuccess__lUAmV{background:#3fb950;background:var(--color-success);border:none;border-radius:9999px;box-shadow:0 2px 8px #3fb9504d;color:#fff;padding:.75rem 1.5rem;padding:var(--space-md) var(--space-xl)}.TestChat_btnSuccess__lUAmV:hover:not(:disabled){background:#2ea043;box-shadow:0 4px 12px #3fb95066;transform:translateY(-1px)}.TestChat_btnSecondary__HQIql{background:#21262d;background:var(--bg-tertiary);border:none;border-radius:9999px;box-shadow:0 2px 8px #0003;color:#f0f6fc;color:var(--text-primary);padding:.75rem 1.5rem;padding:var(--space-md) var(--space-xl)}.TestChat_btnSecondary__HQIql:hover:not(:disabled){background:#1c2128;background:var(--bg-elevated);box-shadow:0 4px 8px #0000004d;transform:translateY(-1px)}.TestChat_btn__Wt50E:disabled{cursor:not-allowed;opacity:.4;transform:none!important}.TestChat_formSelect__1B4KS{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#21262d;background:var(--bg-tertiary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%238B949E' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-position:right var(--space-md) center;background-repeat:no-repeat;border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:9999px;color:#f0f6fc;color:var(--text-primary);cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;min-width:150px;padding:.5rem 1rem;padding:var(--space-sm) var(--space-lg);padding-right:1.5rem;padding-right:var(--space-xl);transition:all .2s ease;transition:all var(--transition-base)}.TestChat_formSelect__1B4KS:hover:not(:disabled){background-color:#1c2128;background-color:var(--bg-elevated);border-color:#f0f6fc33;border-color:var(--border-strong)}.TestChat_formSelect__1B4KS:focus{background-color:#1c2128;background-color:var(--bg-elevated);border-color:#58a6ff;border-color:var(--color-info);box-shadow:0 0 0 3px #58a6ff26;outline:none}.TestChat_formSelect__1B4KS:disabled{cursor:not-allowed;opacity:.5}.TestChat_formSelect__1B4KS option{background:#161b22;background:var(--bg-secondary);color:#f0f6fc;color:var(--text-primary);padding:.5rem;padding:var(--space-sm)}.TestChat_controlLabel__WcFqy{color:#8b949e;color:var(--text-secondary);display:block;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;margin-bottom:var(--space-xs);margin-right:.5rem;margin-right:var(--space-sm);text-transform:uppercase}.TestChat_controlGroup__OSbiv{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;gap:var(--space-sm)}.TestChat_fileIndicator__uIx6w{background:#58a6ff1a;border:1px solid #58a6ff4d;border-radius:9999px;color:#58a6ff;color:var(--color-info);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm);text-transform:uppercase}.TestChat_session-badge__DpbSn{background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);color:#6e7681;color:var(--text-tertiary)}.TestChat_framework-badge__c-b-H,.TestChat_session-badge__DpbSn{font-family:JetBrains Mono,monospace;font-size:.75rem;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm)}.TestChat_framework-badge__c-b-H{background:#58a6ff1a;border:1px solid #58a6ff4d;border-radius:4px;border-radius:var(--radius-sm);color:#58a6ff;color:var(--color-info);font-weight:600;text-transform:uppercase}.TestChat_mainLayout__x8CDd{display:flex;flex:1 1;gap:1rem;gap:var(--space-lg);overflow:hidden}.TestChat_chatArea__jLSxr{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.TestChat_messagesContainer__f7m6h{background:#0d1117;background:var(--bg-primary);flex:1 1;overflow-y:auto;padding:1.5rem;padding:var(--space-xl);scrollbar-color:#21262d #161b22;scrollbar-color:var(--bg-tertiary) var(--bg-secondary);scrollbar-width:thin}.TestChat_messagesContainer__f7m6h::-webkit-scrollbar{width:8px}.TestChat_messagesContainer__f7m6h::-webkit-scrollbar-track{background:#161b22;background:var(--bg-secondary)}.TestChat_messagesContainer__f7m6h::-webkit-scrollbar-thumb{background:#21262d;background:var(--bg-tertiary);border-radius:9999px;border-radius:var(--radius-full)}.TestChat_messagesContainer__f7m6h::-webkit-scrollbar-thumb:hover{background:#f0f6fc33;background:var(--border-strong)}.TestChat_emptyState__y\+JIJ{align-items:center;color:#6e7681;color:var(--text-tertiary);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.TestChat_emptyStateIcon__pEnL4{font-size:3rem;margin-bottom:1rem;margin-bottom:var(--space-lg);opacity:.3}.TestChat_emptyStateText__ZBZmF{color:#6e7681;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.875rem}.TestChat_message__5xiGZ{animation:TestChat_message-slide-in__HoN1\+ .3s ease-out;display:flex;margin-bottom:1rem;margin-bottom:var(--space-lg)}@keyframes TestChat_message-slide-in__HoN1\+{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.TestChat_message__5xiGZ.TestChat_user__sALPJ{justify-content:flex-end}.TestChat_message__5xiGZ.TestChat_assistant__IPV1i{justify-content:flex-start}.TestChat_messageBubble__17DyE{border-radius:8px;border-radius:var(--radius-lg);max-width:70%;padding:.75rem 1rem;padding:var(--space-md) var(--space-lg);position:relative;word-break:break-word}.TestChat_message__5xiGZ.TestChat_user__sALPJ .TestChat_messageBubble__17DyE{background:#58a6ff;background:var(--color-info);box-shadow:0 2px 8px #58a6ff33;color:#f0f6fc;color:var(--text-primary)}.TestChat_message__5xiGZ.TestChat_assistant__IPV1i .TestChat_messageBubble__17DyE{background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);color:#8b949e;color:var(--text-secondary)}.TestChat_chunkedMessage__1bhUZ{margin-bottom:.75rem;margin-bottom:var(--space-md)}.TestChat_chunkBubble__Q8Mtk{background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);max-width:70%;padding:.75rem 1rem;padding:var(--space-md) var(--space-lg)}.TestChat_chunkHeader__hR8zz{align-items:center;color:#6e7681;color:var(--text-tertiary);display:flex;font-family:JetBrains Mono,monospace;font-size:.6875rem;gap:.25rem;gap:var(--space-xs);margin-bottom:.5rem;margin-bottom:var(--space-sm)}.TestChat_chunkHeader__hR8zz:before{color:#58a6ff;color:var(--color-info);content:"◆"}.TestChat_chunkContent__kqAMP{color:#8b949e;color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.TestChat_chunkContent__kqAMP p{margin:0 0 .5rem;margin:0 0 var(--space-sm) 0}.TestChat_chunkContent__kqAMP p:last-child{margin-bottom:0}.TestChat_chunkContent__kqAMP code{background:#0d1117;background:var(--bg-primary);border-radius:4px;border-radius:var(--radius-sm);color:#58a6ff;color:var(--color-info);font-family:JetBrains Mono,monospace;font-size:.8125rem;padding:.125rem .375rem}.TestChat_chunkContent__kqAMP pre{background:#0d1117;background:var(--bg-primary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);margin:.75rem 0;margin:var(--space-md) 0;overflow-x:auto;padding:.75rem;padding:var(--space-md)}.TestChat_chunkContent__kqAMP pre code{background:none;color:#f0f6fc;color:var(--text-primary);padding:0}.TestChat_streamingCursor__b4bTl{animation:TestChat_blink__9\+HSm .8s step-end infinite;background:#58a6ff;background:var(--color-info);display:inline-block;height:1.1em;margin-left:2px;vertical-align:text-bottom;width:2px}@keyframes TestChat_blink__9\+HSm{50%{opacity:0}}.TestChat_statusMessage__LoqSv{align-items:center;background:#d2992226;border:1px solid #d29922;border:1px solid var(--color-warning);border-radius:6px;border-radius:var(--radius-md);display:flex;gap:.75rem;gap:var(--space-md);margin-bottom:1rem;margin-bottom:var(--space-lg);padding:.75rem 1rem;padding:var(--space-md) var(--space-lg)}.TestChat_statusIcon__GBMcu{animation:TestChat_pulse__\+50ok 1.5s infinite;background:#d29922;background:var(--color-warning);border-radius:9999px;border-radius:var(--radius-full);height:16px;width:16px}@keyframes TestChat_pulse__\+50ok{0%,to{opacity:1}50%{opacity:.5}}.TestChat_statusText__8\+MRH{color:#d29922;color:var(--color-warning);font-family:JetBrains Mono,monospace;font-size:.875rem}.TestChat_typingIndicator__LlTKY{align-items:center;background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-lg);display:inline-flex;gap:.75rem;gap:var(--space-md);padding:.75rem 1rem;padding:var(--space-md) var(--space-lg)}.TestChat_typingText__RfUkM{color:#8b949e;color:var(--text-secondary);font-size:.875rem}.TestChat_typingDots__nxbv\+{display:flex;gap:4px}.TestChat_typingDot__ZT\+4e{animation:TestChat_typing-dot__52QgG 1.4s infinite;background:#6e7681;background:var(--text-tertiary);border-radius:9999px;border-radius:var(--radius-full);height:8px;width:8px}.TestChat_typingDot__ZT\+4e:nth-child(2){animation-delay:.2s}.TestChat_typingDot__ZT\+4e:nth-child(3){animation-delay:.4s}@keyframes TestChat_typing-dot__52QgG{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.TestChat_waitingIndicator__Mjshp{color:#6e7681;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.75rem;font-style:italic;margin-left:.75rem;margin-left:var(--space-md);padding:.5rem .75rem;padding:var(--space-sm) var(--space-md)}.TestChat_inputArea__TUEfB{background:#161b22;background:var(--bg-secondary);border-top:1px solid #f0f6fc14;border-top:1px solid var(--border-subtle);padding:1rem;padding:var(--space-lg)}.TestChat_chatInput__-ncp\+{background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);color:#f0f6fc;color:var(--text-primary);font-family:IBM Plex Sans,sans-serif;font-size:.9375rem;min-height:80px;padding:.75rem;padding:var(--space-md);resize:vertical;transition:all .2s ease;transition:all var(--transition-base);width:100%}.TestChat_chatInput__-ncp\+:hover:not(:disabled){background:#1c2128;background:var(--bg-elevated);border-color:#f0f6fc33;border-color:var(--border-strong)}.TestChat_chatInput__-ncp\+:focus{background:#1c2128;background:var(--bg-elevated);border-color:#58a6ff;border-color:var(--color-info);box-shadow:0 0 0 3px #58a6ff26;outline:none}.TestChat_chatInput__-ncp\+:disabled{cursor:not-allowed;opacity:.5}.TestChat_chatInput__-ncp\+::placeholder{color:#6e7681;color:var(--text-tertiary)}.TestChat_sendButton__51cbu{background:#58a6ff;background:var(--color-info);border:none;border-radius:6px;border-radius:var(--radius-md);box-shadow:0 2px 8px #58a6ff4d;color:#f0f6fc;color:var(--text-primary);cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:500;margin-top:.75rem;margin-top:var(--space-md);padding:.5rem 1.5rem;padding:var(--space-sm) var(--space-xl);transition:all .2s ease;transition:all var(--transition-base)}.TestChat_sendButton__51cbu:hover:not(:disabled){background:#79b8ff;box-shadow:0 4px 12px #58a6ff66;transform:translateY(-1px)}.TestChat_sendButton__51cbu:disabled{background:#21262d;background:var(--bg-tertiary);box-shadow:none;cursor:not-allowed;opacity:.4;transform:none!important}.TestChat_inspector__qy3s4{background:#161b22;background:var(--bg-secondary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;overflow-y:auto;padding:1rem;padding:var(--space-lg);width:320px}.TestChat_inspectorTitle__emR1y{border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);color:#f0f6fc;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;margin:0 0 1rem;margin:0 0 var(--space-lg) 0;padding-bottom:.75rem;padding-bottom:var(--space-md)}.TestChat_inspectorSection__3Kc-Y{margin-bottom:1rem;margin-bottom:var(--space-lg)}.TestChat_inspectorLabel__bHE97{color:#6e7681;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;margin-bottom:var(--space-xs);text-transform:uppercase}.TestChat_inspectorValue__v8uwD{background:#21262d;background:var(--bg-tertiary);border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);color:#8b949e;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.8125rem;padding:.5rem .75rem;padding:var(--space-sm) var(--space-md);word-break:break-all}.TestChat_inspectorEnvVars__QAUqF{color:#6e7681;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.8;margin-top:.75rem;margin-top:var(--space-md)}.TestChat_inspectorEmpty__hZZDG{padding:1.5rem;padding:var(--space-xl);text-align:center}.TestChat_inspectorEmptyText__ExUbc{color:#6e7681;color:var(--text-tertiary);font-family:IBM Plex Sans,sans-serif;font-size:.9375rem;font-style:italic}@media (max-width:1024px){.TestChat_testChat__-Prxr{padding:1rem;padding:var(--space-lg)}.TestChat_mainLayout__x8CDd{flex-direction:column}.TestChat_inspector__qy3s4{max-height:300px;width:100%}}@media (max-width:768px){.TestChat_controlGroup__OSbiv,.TestChat_controlsBar__JVTV2{align-items:stretch;flex-direction:column}.TestChat_messageBubble__17DyE{max-width:85%}}:root{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--bg-elevated:#1c2128;--text-primary:#f0f6fc;--text-secondary:#8b949e;--text-tertiary:#6e7681;--text-muted:#484f58;--border-subtle:#f0f6fc14;--border-default:#f0f6fc1f;--border-strong:#f0f6fc33;--color-success:#3fb950;--color-warning:#d29922;--color-error:#f85149;--color-info:#58a6ff;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease}.NavigationBar_navbar__AZiYl{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117;background:var(--bg-primary);background-image:linear-gradient(#f0f6fc08 1px,#0000 0),linear-gradient(90deg,#f0f6fc08 1px,#0000 0);background-size:40px 40px;border-bottom:1px solid #f0f6fc14;border-bottom:1px solid var(--border-subtle);box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff0d;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.NavigationBar_navbarContainer__cIzvt{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:100%;padding:1rem 1.5rem;padding:var(--space-lg) var(--space-xl)}.NavigationBar_navbarBrand__YiN9P{flex-shrink:0}.NavigationBar_navbarLogo__gcIVh{color:#f0f6fc;color:var(--text-primary);display:inline-block;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;letter-spacing:.05em;padding-left:36px;position:relative;text-shadow:0 0 30px #58a6ff66}.NavigationBar_navbarLogo__gcIVh:before{animation:NavigationBar_pulse-glow__z9K43 2s ease-in-out infinite;background:#58a6ff;background:var(--color-info);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 20px #58a6ff,0 0 40px #58a6ff80,inset 0 0 10px #ffffff4d;box-shadow:0 0 20px var(--color-info),0 0 40px #58a6ff80,inset 0 0 10px #ffffff4d;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:12px}.NavigationBar_navbarLogo__gcIVh:after{animation:NavigationBar_rotate-ring__hGGpL 4s linear infinite;border:2px solid #58a6ff;border:2px solid var(--color-info);border-radius:9999px;border-radius:var(--radius-full);content:"";height:24px;left:0;opacity:.3;position:absolute;top:50%;transform:translateY(-50%);width:24px}@keyframes NavigationBar_pulse-glow__z9K43{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.6;transform:translateY(-50%) scale(1.1)}}@keyframes NavigationBar_rotate-ring__hGGpL{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.NavigationBar_navbarNav__Hs0ou{display:block}.NavigationBar_navbarMenu__ifuCm{align-items:center;display:flex;gap:.5rem;gap:var(--space-sm);list-style:none;margin:0;padding:0}.NavigationBar_navbarItem__dphTq{display:block}.NavigationBar_navbarLink__73\+ry{background:#0000;border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-md);color:#8b949e;color:var(--text-secondary);cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:500;overflow:hidden;padding:.5rem 1rem;padding:var(--space-sm) var(--space-lg);position:relative;transition:all .2s ease;transition:all var(--transition-base);white-space:nowrap}.NavigationBar_navbarLink__73\+ry:hover{background:#1c2128;background:var(--bg-elevated);border-color:#f0f6fc1f;border-color:var(--border-default);box-shadow:0 2px 8px #0000004d;color:#f0f6fc;color:var(--text-primary);transform:translateY(-1px)}.NavigationBar_navbarLinkActive__FSJzm{background:#58a6ff26;border-color:#58a6ff;border-color:var(--color-info);box-shadow:0 0 20px #58a6ff4d,inset 0 0 10px #58a6ff1a;color:#58a6ff;color:var(--color-info);font-weight:600}.NavigationBar_navbarLinkActive__FSJzm:before{background:#58a6ff;background:var(--color-info);border-radius:9999px;border-radius:var(--radius-full);bottom:0;box-shadow:0 0 10px #58a6ff;box-shadow:0 0 10px var(--color-info);content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.NavigationBar_navbarToggle__GKVv9{background:#0000;border:1px solid #f0f6fc1f;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);color:#f0f6fc;color:var(--text-primary);cursor:pointer;display:none;padding:.5rem;padding:var(--space-sm);transition:background .2s ease;transition:background var(--transition-base)}.NavigationBar_navbarToggle__GKVv9:hover{background:#1c2128;background:var(--bg-elevated);border-color:#f0f6fc33;border-color:var(--border-strong)}.NavigationBar_navbarMobileNav__LWWfF,.NavigationBar_navbarMobilePanel__tRN39,.NavigationBar_navbarOverlay__dlwyk{display:none}@media (max-width:768px){.NavigationBar_navbarNav__Hs0ou{display:none}.NavigationBar_navbarToggle__GKVv9{align-items:center;display:flex;justify-content:center}.NavigationBar_navbarMobilePanel__tRN39{background:#0d1117;background:var(--bg-primary);background-image:linear-gradient(#f0f6fc08 1px,#0000 0),linear-gradient(90deg,#f0f6fc08 1px,#0000 0);background-size:40px 40px;border-left:1px solid #f0f6fc14;border-left:1px solid var(--border-subtle);bottom:0;box-shadow:-4px 0 20px #00000080;display:block;max-width:300px;overflow-y:auto;position:fixed;right:0;top:60px;transform:translateX(100%);transition:transform .3s ease ease-in-out;transition:transform var(--transition-slow) ease-in-out;width:75%;z-index:999}.NavigationBar_navbarMobilePanelOpen__hJ-hD{transform:translateX(0)}.NavigationBar_navbarMobileNav__LWWfF{display:block;padding:1rem 0;padding:var(--space-lg) 0}.NavigationBar_navbarMobileMenu__UT15T{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs);list-style:none;margin:0;padding:0 1rem;padding:0 var(--space-lg)}.NavigationBar_navbarMobileItem__VsLtb{display:block}.NavigationBar_navbarMobileLink__3wX4n{background:#0000;border:1px solid #f0f6fc14;border:1px solid var(--border-subtle);border-left:3px solid #0000;border-radius:6px;border-radius:var(--radius-md);color:#8b949e;color:var(--text-secondary);cursor:pointer;display:block;font-family:IBM Plex Sans,sans-serif;font-size:.9375rem;font-weight:500;padding:1rem;padding:var(--space-lg);text-align:left;transition:all .2s ease;transition:all var(--transition-base);width:100%}.NavigationBar_navbarMobileLink__3wX4n:hover{background:#1c2128;background:var(--bg-elevated);border-left-color:#58a6ff80;color:#f0f6fc;color:var(--text-primary);padding-left:1.25rem;padding-left:calc(var(--space-lg) + var(--space-xs))}.NavigationBar_navbarMobileLinkActive__0mH25{background:#58a6ff26;border-left-color:#58a6ff;border-left-color:var(--color-info);box-shadow:0 0 20px #58a6ff33,inset 0 0 10px #58a6ff1a;color:#58a6ff;color:var(--color-info);font-weight:600}.NavigationBar_navbarOverlay__dlwyk{animation:NavigationBar_fadeIn__eKNJ3 .3s ease-in-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:998}}@keyframes NavigationBar_fadeIn__eKNJ3{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.NavigationBar_navbarLink__73\+ry,.NavigationBar_navbarMobileLink__3wX4n,.NavigationBar_navbarMobilePanel__tRN39,.NavigationBar_navbarOverlay__dlwyk,.NavigationBar_navbarToggle__GKVv9{animation:none;transition:none}.NavigationBar_navbarLogo__gcIVh:after,.NavigationBar_navbarLogo__gcIVh:before{animation:none}}.NavigationBar_navbarLink__73\+ry:focus-visible,.NavigationBar_navbarMobileLink__3wX4n:focus-visible,.NavigationBar_navbarToggle__GKVv9:focus-visible{outline:2px solid #58a6ff;outline:2px solid var(--color-info);outline-offset:2px}@media (max-width:480px){.NavigationBar_navbarContainer__cIzvt{padding:.75rem 1rem;padding:var(--space-md) var(--space-lg)}.NavigationBar_navbarLogo__gcIVh{font-size:1rem;padding-left:32px}.NavigationBar_navbarMobilePanel__tRN39{max-width:none;width:85%}.NavigationBar_navbarMobileLink__3wX4n{font-size:.875rem;padding:.75rem;padding:var(--space-md)}}.CodeFileExplorer_container__VX\+tB{background:#1e1e1e;background:var(--background-secondary,#1e1e1e);border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden}.CodeFileExplorer_header__ixP0\+{align-items:center;background:#2d2d2d;background:var(--background-tertiary,#2d2d2d);border-bottom:1px solid #404040;border-bottom:1px solid var(--border-color,#404040);display:flex;justify-content:space-between;padding:12px 16px}.CodeFileExplorer_header__ixP0\+ h3{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:14px;font-weight:600;margin:0}.CodeFileExplorer_fileCount__Z2AHI{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:12px}.CodeFileExplorer_tree__\+mDft{flex:1 1;min-height:200px;overflow-y:auto;padding:8px 0}.CodeFileExplorer_tree__\+mDft::-webkit-scrollbar{width:8px}.CodeFileExplorer_tree__\+mDft::-webkit-scrollbar-track{background:#0000}.CodeFileExplorer_tree__\+mDft::-webkit-scrollbar-thumb{background:#404040;background:var(--border-color,#404040);border-radius:4px}.CodeFileExplorer_tree__\+mDft::-webkit-scrollbar-thumb:hover{background:#a0a0a0;background:var(--text-secondary,#a0a0a0)}.CodeFileExplorer_treeNode__vCFwI{-webkit-user-select:none;user-select:none}.CodeFileExplorer_nodeLabel__Z58lm{align-items:center;cursor:pointer;display:flex;gap:8px;padding:6px 8px;transition:background-color .15s ease}.CodeFileExplorer_nodeLabel__Z58lm:hover{background:#2d2d2d;background:var(--background-tertiary,#2d2d2d)}.CodeFileExplorer_directoryNode__Y0Ozu{font-weight:500}.CodeFileExplorer_fileNode__bHHiR{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-weight:400}.CodeFileExplorer_selected__rxBI2{background:#3b82f6;background:var(--accent-color,#3b82f6)}.CodeFileExplorer_selected__rxBI2 .CodeFileExplorer_nodeLabel__Z58lm{color:#fff}.CodeFileExplorer_icon__MsM2O{flex-shrink:0;font-size:16px}.CodeFileExplorer_name__Ha-eE{flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CodeFileExplorer_modified__5dEDW,.CodeFileExplorer_size__9DDtc{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);flex-shrink:0;font-size:11px}.CodeFileExplorer_modified__5dEDW{margin-left:8px}.CodeFileExplorer_arrow__rgYov{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);flex-shrink:0;font-size:10px;transition:transform .15s ease}.CodeFileExplorer_children__gi3ca{animation:CodeFileExplorer_slideDown__ynAtc .2s ease}@keyframes CodeFileExplorer_slideDown__ynAtc{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CodeFileExplorer_loading__EnNzU{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px 24px}.CodeFileExplorer_spinner__1Xw0m{animation:CodeFileExplorer_spin__JEGY1 .8s linear infinite;border:3px solid #404040;border-top-color:#3b82f6;border:3px solid var(--border-color,#404040);border-radius:50%;border-top-color:var(--accent-color,#3b82f6);height:32px;width:32px}@keyframes CodeFileExplorer_spin__JEGY1{to{transform:rotate(1turn)}}.CodeFileExplorer_loading__EnNzU p{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:13px;margin:0}.CodeFileExplorer_error__y6Ebv{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px 24px;text-align:center}.CodeFileExplorer_error__y6Ebv span{font-size:48px}.CodeFileExplorer_error__y6Ebv p{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:13px;margin:0}.CodeFileExplorer_retryButton__oH2eZ{background:#3b82f6;background:var(--accent-color,#3b82f6);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px;transition:background-color .15s ease}.CodeFileExplorer_retryButton__oH2eZ:hover{background:#2563eb;background:var(--accent-hover,#2563eb)}.CodeFileExplorer_empty__FiXz5{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 24px;text-align:center}.CodeFileExplorer_emptyIcon__Lzuz9{font-size:64px;opacity:.5}.CodeFileExplorer_empty__FiXz5 p{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:13px;margin:0}.CodeFileExplorer_emptyHint__C8FVc{color:#707070;color:var(--text-tertiary,#707070);font-size:12px}.CodeViewer_container__mrrpy{background:#1e1e1e;background:var(--background-secondary,#1e1e1e);border-radius:8px;display:flex;flex-direction:column;max-height:600px;overflow:hidden}.CodeViewer_header__leZHc{align-items:center;background:#2d2d2d;background:var(--background-tertiary,#2d2d2d);border-bottom:1px solid #404040;border-bottom:1px solid var(--border-color,#404040);display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.CodeViewer_fileInfo__IrGUk{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.CodeViewer_fileName__9ifwF{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:14px;font-weight:600}.CodeViewer_fileName__9ifwF,.CodeViewer_filePath__Nz1\+L{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CodeViewer_filePath__Nz1\+L{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-family:Courier New,monospace;font-size:12px}.CodeViewer_fileSize__DKxGo{background:#151515;background:var(--background-primary,#151515);border-radius:4px;color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:11px;padding:4px 8px;white-space:nowrap}.CodeViewer_actions__IIpTJ{display:flex;flex-shrink:0;gap:8px}.CodeViewer_actionButton__JCpoJ{align-items:center;background:#151515;background:var(--background-primary,#151515);border:1px solid #404040;border:1px solid var(--border-color,#404040);border-radius:4px;color:#e0e0e0;color:var(--text-primary,#e0e0e0);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .15s ease;width:32px}.CodeViewer_actionButton__JCpoJ:hover{background:#3b82f6;background:var(--accent-color,#3b82f6);border-color:#3b82f6;border-color:var(--accent-color,#3b82f6);color:#fff}.CodeViewer_actionButton__JCpoJ:active{transform:scale(.95)}.CodeViewer_closeButton__aOHf-{align-items:center;background:#0000;border:none;color:#a0a0a0;color:var(--text-secondary,#a0a0a0);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:color .15s ease;width:32px}.CodeViewer_closeButton__aOHf-:hover{color:#e0e0e0;color:var(--text-primary,#e0e0e0)}.CodeViewer_content__4UCMn{flex:1 1;overflow-y:auto;padding:16px}.CodeViewer_content__4UCMn::-webkit-scrollbar{height:8px;width:8px}.CodeViewer_content__4UCMn::-webkit-scrollbar-track{background:#0000}.CodeViewer_content__4UCMn::-webkit-scrollbar-thumb{background:#404040;background:var(--border-color,#404040);border-radius:4px}.CodeViewer_content__4UCMn::-webkit-scrollbar-thumb:hover{background:#a0a0a0;background:var(--text-secondary,#a0a0a0)}.CodeViewer_codeBlockContainer__ejXdV{background:#151515;background:var(--background-primary,#151515);border-radius:6px;margin:0;overflow:hidden}.CodeViewer_codeBlockHeader__BF\+Gt{align-items:center;background:#2d2d2d;background:var(--background-tertiary,#2d2d2d);border-bottom:1px solid #404040;border-bottom:1px solid var(--border-color,#404040);display:flex;justify-content:space-between;padding:8px 12px}.CodeViewer_codeLanguage__nTeFN{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-family:Courier New,monospace;font-size:11px;text-transform:uppercase}.CodeViewer_codeBlock__qwa8s{background:#151515!important;background:var(--background-primary,#151515)!important;margin:0;overflow-x:auto;padding:16px}.CodeViewer_codeBlock__qwa8s code{background:#0000!important;color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-family:Fira Code,Courier New,monospace;font-size:13px;line-height:1.6}.CodeViewer_codeBlock__qwa8s::-webkit-scrollbar{height:8px}.CodeViewer_codeBlock__qwa8s::-webkit-scrollbar-track{background:#0000}.CodeViewer_codeBlock__qwa8s::-webkit-scrollbar-thumb{background:#404040;background:var(--border-color,#404040);border-radius:4px}.CodeViewer_codeBlock__qwa8s::-webkit-scrollbar-thumb:hover{background:#a0a0a0;background:var(--text-secondary,#a0a0a0)}.CodeViewer_inlineCode__xKYHI{background:#2d2d2d;background:var(--background-tertiary,#2d2d2d);border-radius:3px;color:#3b82f6;color:var(--accent-color,#3b82f6);font-family:Fira Code,Courier New,monospace;font-size:.9em;padding:2px 6px}.CodeViewer_loading__bBmZz{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px;padding:48px 24px}.CodeViewer_spinner__4Qser{animation:CodeViewer_spin__kTV-f .8s linear infinite;border:3px solid #404040;border-top-color:#3b82f6;border:3px solid var(--border-color,#404040);border-radius:50%;border-top-color:var(--accent-color,#3b82f6);height:32px;width:32px}@keyframes CodeViewer_spin__kTV-f{to{transform:rotate(1turn)}}.CodeViewer_loading__bBmZz p{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:13px;margin:0}.CodeViewer_error__5f6Lp{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px;padding:48px 24px;text-align:center}.CodeViewer_error__5f6Lp span{font-size:48px}.CodeViewer_error__5f6Lp p{font-size:13px;margin:0}.CodeViewer_error__5f6Lp p,.hljs{color:#e0e0e0;color:var(--text-primary,#e0e0e0)}.hljs{background:#0000!important}.hljs-comment,.hljs-quote{color:#6a9955;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#569cd6}.hljs-string,.hljs-title{color:#ce9178}.hljs-number{color:#b5cea8}.hljs-function{color:#dcdcaa}.hljs-variable{color:#9cdcfe}.hljs-built_in{color:#4ec9b0}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.14f6e07a.css.map*/