.chat-shell_shell__ZOp7F{display:flex;height:100vh;overflow:hidden;background:var(--bg)}.chat-shell_sidebar__7UyN_{display:flex;flex-direction:column;width:320px;min-width:320px;border-right:1px solid var(--border);background:var(--bg-elevated)}.chat-shell_sidebarHead__NHOeX{padding:24px 20px 20px;border-bottom:1px solid var(--border)}.chat-shell_sidebarTitle__iuXlC{font-size:15px;font-weight:600;color:var(--text);letter-spacing:-.01em}.chat-shell_sidebarSub__SSmV2{font-size:12px;color:var(--text-tertiary);margin-top:4px}.chat-shell_avatarSection__bG8I0{display:flex;flex-direction:column;align-items:center;padding:32px 20px 24px;border-bottom:1px solid var(--border)}.chat-shell_avatarContainer__YHaPM{position:relative;width:80px;height:80px}.chat-shell_avatarCircle__ZeCaA{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#1e40af,#3b82f6,#60a5fa);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;letter-spacing:-.02em;box-shadow:0 0 0 3px var(--bg-elevated)}.chat-shell_statusRing__1sA19{position:absolute;inset:-4px;border-radius:50%;border:2px solid transparent;transition:border-color .4s ease,box-shadow .4s ease}.chat-shell_statusRing__1sA19.chat-shell_idle__8I2Zd{border-color:transparent}.chat-shell_statusRing__1sA19.chat-shell_listening__IWqlD{border-color:var(--accent);box-shadow:0 0 12px rgba(37,99,235,.3)}.chat-shell_statusRing__1sA19.chat-shell_thinking__PTC0j{border-color:var(--amber);box-shadow:0 0 12px rgba(245,158,11,.3);animation:chat-shell_ringPulse__fsySc 1.6s ease-in-out infinite}.chat-shell_statusRing__1sA19.chat-shell_speaking__TTWpP{border-color:var(--green);box-shadow:0 0 16px rgba(34,197,94,.35);animation:chat-shell_ringPulse__fsySc 1s ease-in-out infinite}.chat-shell_statusRing__1sA19.chat-shell_error__GuWkd{border-color:var(--red);box-shadow:0 0 12px rgba(239,68,68,.3)}.chat-shell_statusIndicator__gktY9{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;border:2.5px solid var(--bg-elevated);transition:background .3s ease}.chat-shell_statusIndicator__gktY9.chat-shell_idle__8I2Zd{background:var(--green)}.chat-shell_statusIndicator__gktY9.chat-shell_listening__IWqlD{background:var(--accent)}.chat-shell_statusIndicator__gktY9.chat-shell_thinking__PTC0j{background:var(--amber);animation:chat-shell_dotBlink__0H1kd 1s ease-in-out infinite}.chat-shell_statusIndicator__gktY9.chat-shell_speaking__TTWpP{background:var(--green);animation:chat-shell_dotBlink__0H1kd .6s ease-in-out infinite}.chat-shell_statusIndicator__gktY9.chat-shell_error__GuWkd{background:var(--red)}.chat-shell_avatarName__4YAKx{font-size:16px;font-weight:600;color:var(--text);margin-top:14px}.chat-shell_statusBadge__XF_L6{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;transition:background .3s ease,color .3s ease}.chat-shell_statusBadge__XF_L6.chat-shell_idle__8I2Zd{background:var(--green-muted);color:var(--green)}.chat-shell_statusBadge__XF_L6.chat-shell_listening__IWqlD{background:var(--accent-muted);color:var(--accent-hover)}.chat-shell_statusBadge__XF_L6.chat-shell_thinking__PTC0j{background:var(--amber-muted);color:var(--amber)}.chat-shell_statusBadge__XF_L6.chat-shell_speaking__TTWpP{background:var(--green-muted);color:var(--green)}.chat-shell_statusBadge__XF_L6.chat-shell_error__GuWkd{background:var(--red-muted);color:var(--red)}.chat-shell_badgeDot__h1Bfa{width:6px;height:6px;border-radius:50%;background:currentColor}.chat-shell_thinking__PTC0j .chat-shell_badgeDot__h1Bfa{animation:chat-shell_dotBlink__0H1kd 1s ease-in-out infinite}.chat-shell_speaking__TTWpP .chat-shell_badgeDot__h1Bfa{animation:chat-shell_dotBlink__0H1kd .6s ease-in-out infinite}.chat-shell_sessionInfo__HoeZ5{padding:16px 20px;border-bottom:1px solid var(--border)}.chat-shell_sessionLabel__LnNUg{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:10px}.chat-shell_sessionMeta__r_2hy{display:flex;flex-direction:column;gap:6px}.chat-shell_metaRow__f1KrK{display:flex;justify-content:space-between;font-size:13px}.chat-shell_metaKey__AlyNa{color:var(--text-tertiary)}.chat-shell_metaValMono__jt2L_,.chat-shell_metaVal__oMeqQ{color:var(--text-secondary);font-weight:500}.chat-shell_metaValMono__jt2L_{font-family:SF Mono,Cascadia Code,Fira Code,Consolas,monospace;font-size:12px}.chat-shell_ghStatus__A0cts{display:inline-flex;align-items:center;gap:5px}.chat-shell_ghDot__KsgQN{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);flex-shrink:0}.chat-shell_gh_connected__DvMZJ .chat-shell_ghDot__KsgQN{background:var(--green)}.chat-shell_gh_error__e1rns .chat-shell_ghDot__KsgQN{background:var(--red)}.chat-shell_actionSection__M3ew5{flex:1 1;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.chat-shell_actionSection__M3ew5 .chat-shell_sessionLabel__LnNUg{padding:14px 20px 8px;margin-bottom:0;display:flex;align-items:center;gap:8px}.chat-shell_actionCount__edDmx{font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;background:var(--accent-muted);color:var(--accent-hover);display:inline-flex;align-items:center;justify-content:center}.chat-shell_actionList__UBH_r{flex:1 1;overflow-y:auto;padding:4px 12px 8px}.chat-shell_actionEmpty__UuSYN{padding:12px 8px;font-size:12px;color:var(--text-tertiary);text-align:center}.chat-shell_actionEntry__nWQug{padding:8px;border-radius:8px;margin-bottom:2px;transition:background .1s ease}.chat-shell_actionEntry__nWQug:hover{background:hsla(0,0%,100%,.03)}.chat-shell_actionHead__K9xkK{display:flex;align-items:center;gap:6px;margin-bottom:3px}.chat-shell_actionVerb__S1hZU{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px}.chat-shell_verb_created__1Nchl{background:var(--green-muted);color:var(--green)}.chat-shell_verb_updated__UTSn3{background:var(--accent-muted);color:var(--accent-hover)}.chat-shell_verb_deleted__0D8V1{background:var(--red-muted);color:var(--red)}.chat-shell_verb_deployed__lbm_R{background:var(--green-muted);color:var(--green)}.chat-shell_verb_invoked___wdbf{background:rgba(168,85,247,.15);color:#a855f7}.chat-shell_verb_configured__v90Mp{background:var(--amber-muted);color:var(--amber)}.chat-shell_verb_checked__0Ghs3,.chat-shell_verb_described__r9qTC,.chat-shell_verb_got__glniW,.chat-shell_verb_listed__R_oDn,.chat-shell_verb_put__WmsAj{background:hsla(0,0%,100%,.05);color:var(--text-tertiary)}.chat-shell_verb_modified__ivV8b,.chat-shell_verb_scaled__bVqLx,.chat-shell_verb_started__iP3SY,.chat-shell_verb_stopped__SaaD5{background:var(--amber-muted);color:var(--amber)}.chat-shell_verb_attached__uG_eK,.chat-shell_verb_detached__y7_90,.chat-shell_verb_disabled__CUPQl,.chat-shell_verb_enabled__4ApUq,.chat-shell_verb_published__XMUCz{background:rgba(168,85,247,.15);color:#a855f7}.chat-shell_verb_sent__Pr5Qs,.chat-shell_verb_subscribed__AyEmm{background:rgba(59,130,246,.15);color:var(--accent-hover)}.chat-shell_actionVerb__S1hZU{background:hsla(0,0%,100%,.05);color:var(--text-tertiary)}.chat-shell_actionCat__k2pN9{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:1px 5px;border-radius:3px;background:hsla(0,0%,100%,.04);color:var(--text-tertiary)}.chat-shell_cat_lambda__3_hRv{color:#f59e0b}.chat-shell_cat_cloudformation__b45Nx{color:#ef4444}.chat-shell_cat_amplify__bR9Jd{color:#f97316}.chat-shell_cat_s3__KtoGV{color:#22c55e}.chat-shell_cat_iam__0p3tX{color:#ef4444}.chat-shell_cat_apigateway__htxt2{color:#a855f7}.chat-shell_cat_dynamodb__gxims{color:#3b82f6}.chat-shell_cat_ec2__DLUXF{color:#f97316}.chat-shell_cat_ecs__BI3xL{color:#3b82f6}.chat-shell_cat_sns__Ot3NR{color:#ef4444}.chat-shell_cat_sqs__1YpOv{color:#a855f7}.chat-shell_cat_cdk__uuEdf{color:#22c55e}.chat-shell_cat_lightsail__UlaS9{color:#f97316}.chat-shell_cat_cloudfront__QSNCY{color:#8b5cf6}.chat-shell_cat_route53__EJ9KD{color:#22c55e}.chat-shell_cat_cloudwatch__296mz{color:#ef4444}.chat-shell_cat_logs__ZAIzh{color:#3b82f6}.chat-shell_cat_ssm__Wej2q{color:#22c55e}.chat-shell_cat_secretsmanager__g_jaj{color:#f59e0b}.chat-shell_cat_kms__sKiZY{color:#ef4444}.chat-shell_cat_cognito___HeVW{color:#a855f7}.chat-shell_cat_bedrock__Kmf8O{color:#8b5cf6}.chat-shell_cat_sagemaker__FE894{color:#f59e0b}.chat-shell_cat_elb__wnzVU{color:#f97316}.chat-shell_cat_autoscaling__AHJVe{color:#3b82f6}.chat-shell_cat_acm__v4j7h{color:#22c55e}.chat-shell_actionSource__tQNq_{font-size:10px;line-height:1}.chat-shell_src_xena__QtPIC{color:var(--accent)}.chat-shell_src_cloudtrail__WuD1M{color:#f97316}.chat-shell_actionTime__m6syC{font-size:10px;color:var(--text-tertiary);margin-left:auto;font-family:SF Mono,Cascadia Code,Fira Code,Consolas,monospace}.chat-shell_actionLabel__zCrtK{font-size:12px;color:var(--text);font-weight:500;line-height:1.35}.chat-shell_actionResource__jABsk{font-size:11px;color:var(--text-tertiary);font-family:SF Mono,Cascadia Code,Fira Code,Consolas,monospace;margin-top:2px;word-break:break-all}.chat-shell_actionRegion__9Y_Fi{font-size:10px;color:var(--text-tertiary);margin-top:1px}.chat-shell_sidebarFooter__QgUUE{margin-top:auto;padding:16px 20px;border-top:1px solid var(--border);font-size:11px;color:var(--text-tertiary);display:flex;align-items:center;gap:6px}.chat-shell_footerDot__T1_t3{width:6px;height:6px;border-radius:50%;background:var(--green)}.chat-shell_main__DMm81{flex:1 1;display:flex;flex-direction:column;min-width:0;background:var(--bg)}.chat-shell_chatHeader__eATSA{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid var(--border);background:var(--bg)}.chat-shell_chatHeaderLeft__EXg5J{display:flex;align-items:center;gap:12px}.chat-shell_chatHeaderAvatar__pZP7C{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1e40af,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff}.chat-shell_chatHeaderInfo__DLasG h2{font-size:14px;font-weight:600;color:var(--text);line-height:1.2}.chat-shell_chatHeaderInfo__DLasG p{font-size:12px;color:var(--text-tertiary);margin-top:1px}.chat-shell_headerRight__mmk5w{display:flex;align-items:center;gap:12px}.chat-shell_consoleToggle__RF_re{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease}.chat-shell_consoleToggle__RF_re:hover{background:var(--bg-hover);border-color:var(--border-focus)}.chat-shell_consoleCount__Bz0g_{font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;background:var(--bg-hover);display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:background .15s ease,color .15s ease}.chat-shell_consoleCount__Bz0g_.chat-shell_active__Z7_WS{background:var(--accent-muted);color:var(--accent-hover)}.chat-shell_headerStatus__PBE_d{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary)}.chat-shell_headerStatusDot__oIos_{width:7px;height:7px;border-radius:50%;transition:background .3s ease}.chat-shell_headerStatusDot__oIos_.chat-shell_idle__8I2Zd{background:var(--green)}.chat-shell_headerStatusDot__oIos_.chat-shell_listening__IWqlD{background:var(--accent)}.chat-shell_headerStatusDot__oIos_.chat-shell_thinking__PTC0j{background:var(--amber);animation:chat-shell_dotBlink__0H1kd 1s ease-in-out infinite}.chat-shell_headerStatusDot__oIos_.chat-shell_speaking__TTWpP{background:var(--green);animation:chat-shell_dotBlink__0H1kd .6s ease-in-out infinite}.chat-shell_headerStatusDot__oIos_.chat-shell_error__GuWkd{background:var(--red)}.chat-shell_mainContent__uG93K{flex:1 1;display:flex;min-height:0;overflow:hidden}.chat-shell_chatArea__3LAkG{flex:1 1;display:flex;flex-direction:column;min-width:0;transition:margin-right .25s ease}.chat-shell_chatArea__3LAkG.chat-shell_withConsole__fcomI{margin-right:0}.chat-shell_consolePanel__asvMX{width:340px;min-width:340px;border-left:1px solid var(--border);background:var(--bg);display:flex;flex-direction:column}.chat-shell_consoleHead__KJGLx{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-secondary)}.chat-shell_consoleHeadLeft__JGPQy{display:flex;align-items:center;gap:6px}.chat-shell_consoleClear__w7Ys0{border:none;background:none;color:var(--text-tertiary);font-size:11px;cursor:pointer;padding:2px 8px;border-radius:4px;transition:color .15s ease,background .15s ease}.chat-shell_consoleClear__w7Ys0:hover{color:var(--text-secondary);background:var(--bg-hover)}.chat-shell_consoleBody__z8yQ5{flex:1 1;overflow-y:auto;padding:8px 0;font-family:SF Mono,Cascadia Code,Fira Code,Consolas,monospace;font-size:11.5px;line-height:1.55}.chat-shell_consoleRow__VsvAO{display:flex;align-items:flex-start;gap:8px;padding:4px 14px;transition:background .1s ease}.chat-shell_consoleRow__VsvAO:hover{background:hsla(0,0%,100%,.02)}.chat-shell_consoleTs__OObP9{flex-shrink:0;color:var(--text-tertiary);font-size:10px;margin-top:2px;min-width:56px}.chat-shell_consoleIcon__biVlq{flex-shrink:0;width:16px;text-align:center;font-size:11px;margin-top:1px}.chat-shell_icon_info__BLhQQ{color:var(--accent)}.chat-shell_icon_action__Rpqt8{color:var(--amber)}.chat-shell_icon_done__AisCk,.chat-shell_icon_stream__MWLqy{color:var(--green)}.chat-shell_icon_error__Rp3yr{color:var(--red)}.chat-shell_consoleMsg__qhTL2{color:var(--text-secondary);word-break:break-word}.chat-shell_log_action__MvyZq .chat-shell_consoleMsg__qhTL2{color:var(--amber)}.chat-shell_log_stream__QxrC_ .chat-shell_consoleMsg__qhTL2{color:var(--green)}.chat-shell_log_done__Rc82r .chat-shell_consoleMsg__qhTL2{color:var(--green);opacity:.8}.chat-shell_log_error__GJebq .chat-shell_consoleMsg__qhTL2{color:var(--red)}.chat-shell_messages__Q8mAU{flex:1 1;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:20px}.chat-shell_message__wwvhx{display:flex;gap:12px;max-width:720px;animation:chat-shell_fadeIn__ARSaM .25s ease-out}.chat-shell_message__wwvhx.chat-shell_user__82fck{flex-direction:row-reverse;align-self:flex-end}.chat-shell_message__wwvhx.chat-shell_assistant__SHOl_{align-self:flex-start}.chat-shell_msgAvatar__2BF0V{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.chat-shell_message__wwvhx.chat-shell_assistant__SHOl_ .chat-shell_msgAvatar__2BF0V{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.chat-shell_message__wwvhx.chat-shell_user__82fck .chat-shell_msgAvatar__2BF0V{background:var(--bg-hover);color:var(--text-secondary)}.chat-shell_msgContent__SwLcg{min-width:0}.chat-shell_msgRole__vb89d{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.chat-shell_message__wwvhx.chat-shell_user__82fck .chat-shell_msgRole__vb89d{text-align:right}.chat-shell_msgBubble__9W_Iv{padding:12px 16px;border-radius:var(--radius-lg);font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.chat-shell_message__wwvhx.chat-shell_assistant__SHOl_ .chat-shell_msgBubble__9W_Iv{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);border-top-left-radius:4px}.chat-shell_message__wwvhx.chat-shell_user__82fck .chat-shell_msgBubble__9W_Iv{background:var(--accent);color:#fff;border-top-right-radius:4px}.chat-shell_typing__Ywtiz{display:inline-flex;align-items:center;gap:5px;padding:4px 0}.chat-shell_typing__Ywtiz span{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary);animation:chat-shell_typingBounce__nBT7C 1.2s ease-in-out infinite}.chat-shell_typing__Ywtiz span:nth-child(2){animation-delay:.15s}.chat-shell_typing__Ywtiz span:nth-child(3){animation-delay:.3s}.chat-shell_composer__NUcJB{padding:16px 28px 24px;border-top:1px solid var(--border);background:var(--bg)}.chat-shell_composerInner__2OjmH{max-width:720px;margin:0 auto}.chat-shell_form__BBGtW{display:flex;flex-direction:column;gap:12px}.chat-shell_inputWrap__va5oF{position:relative;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);transition:border-color .2s ease,box-shadow .2s ease}.chat-shell_inputWrap__va5oF:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.chat-shell_input__KxApk{width:100%;min-height:52px;max-height:180px;padding:14px 18px;border:none;background:transparent;color:var(--text);resize:none;outline:none;font-size:14px;line-height:1.5}.chat-shell_input__KxApk::placeholder{color:var(--text-tertiary)}.chat-shell_inputActions__Zhi2j{display:flex;align-items:center;justify-content:space-between;padding:0 12px 10px}.chat-shell_inputHint__w6k1b{font-size:12px;color:var(--text-tertiary)}.chat-shell_button__FJwE6{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:none;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .1s ease;background:var(--accent);color:#fff}.chat-shell_button__FJwE6:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.chat-shell_button__FJwE6:active:not(:disabled){transform:translateY(0)}.chat-shell_button__FJwE6:disabled{opacity:.4;cursor:not-allowed}.chat-shell_buttonIcon__UIawB{display:inline-flex}.chat-shell_errorBanner__fSVYe{padding:10px 16px;border-radius:var(--radius);background:var(--red-muted);border:1px solid rgba(239,68,68,.2);color:var(--red);font-size:13px;margin-bottom:12px;display:none}.chat-shell_errorBanner__fSVYe.chat-shell_visible__DbgJ8{display:block}@keyframes chat-shell_fadeIn__ARSaM{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-shell_dotBlink__0H1kd{0%,to{opacity:1}50%{opacity:.3}}@keyframes chat-shell_typingBounce__nBT7C{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}@keyframes chat-shell_ringPulse__fsySc{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:1100px){.chat-shell_consolePanel__asvMX{width:280px;min-width:280px}}@media (max-width:900px){.chat-shell_consolePanel__asvMX,.chat-shell_consoleToggle__RF_re,.chat-shell_sidebar__7UyN_{display:none}.chat-shell_chatHeader__eATSA{padding:12px 16px}.chat-shell_messages__Q8mAU{padding:20px 16px}.chat-shell_composer__NUcJB{padding:12px 16px 16px}}@media (max-width:600px){.chat-shell_message__wwvhx{gap:8px}.chat-shell_msgAvatar__2BF0V{width:28px;height:28px;font-size:11px}.chat-shell_msgBubble__9W_Iv{padding:10px 14px;font-size:13px}.chat-shell_messages__Q8mAU{gap:14px;padding:16px 12px}}.chat-shell_signOutBtn__USVTp{background:rgba(255,60,60,.1);border:1px solid rgba(255,60,60,.25);color:#ff6b6b;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:12px;font-family:inherit;width:100%;transition:all .2s}.chat-shell_signOutBtn__USVTp:hover{background:rgba(255,60,60,.2);border-color:rgba(255,60,60,.5)}