.ChatInput_area__rliaS{display:flex;flex-direction:row;align-items:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid rgba(0,0,0,.06);background:var(--bg-default,#ffffff);flex-shrink:0}@media(max-width:768px){.ChatInput_area__rliaS{padding:12px 16px 16px;gap:8px}}.ChatInput_inputContainer__YVVfs{display:flex;align-items:flex-end;gap:12px}.ChatInput_inputWrapper__wFCfr{flex:1;display:flex;align-items:flex-end;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:var(--bg-default,#ffffff);box-shadow:0 1px 2px rgba(0,0,0,.02);transition:border-color .18s ease,box-shadow .18s ease}.ChatInput_inputWrapper__wFCfr:focus-within{border-color:var(--accent,#ff4f40);box-shadow:0 0 0 3px rgba(255,79,64,.1),0 1px 4px rgba(0,0,0,.04)}.dark .ChatInput_inputWrapper__wFCfr{background:var(--bg-elevated,#1a1a1a);border-color:hsla(0,0%,100%,.1)}.ChatInput_input__2CJFf{flex:1;border:none;background:rgba(0,0,0,0);font-family:var(--font-inter),system-ui,sans-serif;font-size:14px;line-height:1.6;color:var(--text-primary,#222);resize:none;outline:none;min-height:24px;max-height:200px}.ChatInput_input__2CJFf::-moz-placeholder{color:var(--text-tertiary,#999)}.ChatInput_input__2CJFf::placeholder{color:var(--text-tertiary,#999)}.ChatInput_input__2CJFf:disabled{opacity:.6;cursor:not-allowed}.ChatInput_actions__1j_ai{display:flex;align-items:center;gap:8px}.ChatInput_actionButton__hvgto{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:none;background:var(--accent,#ff4f40);color:#fff;cursor:pointer;transition:all .15s ease}.ChatInput_actionButton__hvgto:hover:not(:disabled){opacity:.85}.ChatInput_actionButton__hvgto:disabled{opacity:.5;cursor:not-allowed}.ChatInput_secondaryButton__PloO4{background:var(--bg-hover,#f0f0f0);color:var(--text-secondary,#666)}.ChatInput_secondaryButton__PloO4:hover:not(:disabled){background:var(--bg-subtle,#e5e5e5);color:var(--text-primary,#222)}.ChatInput_stopButton__w_8aI{background:var(--status-error-bg,#fee2e2);color:var(--status-error-text,#ff4f40)}.ChatInput_stopButton__w_8aI:hover:not(:disabled){background:var(--status-error-text,#ff4f40);color:#fff}.ChatInput_hints__5wJcQ{display:flex;align-items:center;gap:16px;padding:0 4px}.ChatInput_hint___VoMR{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary,#999)}.ChatInput_hint___VoMR kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:4px;background:var(--bg-subtle,#f0f0f0);font-family:var(--font-mono),monospace;font-size:11px;font-weight:500}.ChatShell_shell__vpr_e{display:flex;width:100%;height:100%;background:var(--bg-default,#ffffff);overflow:hidden}.ChatShell_compact__ghCS0{height:500px;max-height:70vh;border-radius:12px;border:1px solid var(--border-default,#e5e5e5);box-shadow:0 4px 24px rgba(0,0,0,.08)}.ChatShell_full__kVBO_{height:100%;border-radius:0;border:none}.ChatShell_modal__HXlrE{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;border-radius:0;height:100dvh}.ChatShell_conversationPanel__8hlBR{width:280px;min-width:280px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-default,#ffffff);border-right:1px solid var(--border-default,#e5e5e5)}@media(max-width:768px){.ChatShell_conversationPanel__8hlBR{position:absolute;left:0;top:0;bottom:0;z-index:10;width:280px;min-width:280px;transform:translateX(-100%);transition:transform .3s ease;box-shadow:none}.ChatShell_shell__vpr_e[data-show-panel=true] .ChatShell_conversationPanel__8hlBR{transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.08)}}.ChatShell_mainPanel__Wz7oz{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg-default,#ffffff);overflow:hidden}.ChatShell_overlay__suIMl{display:none}@media(max-width:768px){.ChatShell_overlay__suIMl{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:9;cursor:pointer}}