.agent-box{display:flex;flex-direction:column;height:100%;overflow:hidden;}.agent-chat-area{flex:1 1 auto;overflow-y:auto;padding:16px;background:var(--1-color);display:flex;flex-direction:column;gap:2px;}.agent-message{max-width:80%;padding:8px 14px;border-radius:16px;font-size:var(--fontsize-normal);line-height:1.5;word-break:break-word;}.agent-message-user{align-self:flex-start;background:var(--selected-color);color:var(--selected-text-color);border-radius:6px;}.agent-message-ai{align-self:flex-start;background:transparent;color:var(--text-color);padding-left:14px;padding-right:4px;max-width:100%;}.agent-message-error,.agent-message-info,.agent-message-status,.agent-message-context{background:transparent !important;padding:2px 14px;opacity:0.5;max-width:100%;}.agent-input-area{display:flex;flex-direction:column;gap:6px;padding:10px 12px;padding-top:0px;background:var(--1-color);}.agent-textarea-resizer{height:6px;cursor:ns-resize;width:100%;margin-bottom:-2px;z-index:2;background:transparent;transition:background 0.2s;}.agent-textarea-resizer:hover{background:var(--hover-color);}.agent-selection-info{display:flex;align-items:center;gap:5px;padding:4px 12px;font-size:var(--fontsize-small);color:var(--text-color);opacity:0.6;overflow:hidden;flex-wrap:wrap;}.agent-sel-label{opacity:0.5;white-space:nowrap;}.agent-sel-chip{background:var(--selected-color);color:var(--selected-text-color);padding:2px 9px;border-radius:10px;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis;}.agent-sel-more{opacity:0.5;white-space:nowrap;}.agent-msg-selection{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px;}.agent-msg-sel-chip{font-size:var(--fontsize-small);background:rgba(255,255,255,0.15);padding:1px 7px;border-radius:8px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis;opacity:0.8;}.agent-msg-sel-more{font-size:var(--fontsize-small);opacity:0.5;white-space:nowrap;align-self:center;}.agent-input-textarea{min-height:72px;max-height:200px;padding:8px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--0-color);color:var(--text-color);font-family:var(--fonttype-normal);font-size:var(--fontsize-normal);outline:none;resize:none;box-sizing:border-box;line-height:1.5;width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-width:100%;}.agent-input-textarea:focus{border-color:var(--selected-color);}.agent-send-btn-wrapper{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;}.agent-select{flex:1;padding:6px 8px;padding-right:24px;border-radius:6px;border:1px solid var(--border-color);background:var(--0-color);color:var(--text-color);font-family:var(--fonttype-normal);font-size:var(--fontsize-normal);cursor:pointer;outline:none;text-align:left;text-transform:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23FFFFFF' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:10px;}.agent-select:focus{border-color:var(--selected-color);}.agent-send-btn-wrapper button{padding:6px 8px;width:100px;border-radius:6px;border:none;background:var(--selected-color);color:var(--selected-text-color);font-family:var(--fonttype-normal);font-size:var(--fontsize-button);cursor:pointer;transition:background 0.2s;}.agent-send-btn-wrapper button:hover{background:var(--hover-color);}.agent-send-btn-wrapper button:disabled{opacity:0.5;cursor:not-allowed;}.agent-send-btn-wrapper button.agent-stop-btn{background:#c0392b;}.agent-send-btn-wrapper button.agent-stop-btn:hover{background:#e74c3c;}.agent-welcome{background:var(--2-color);border-radius:12px;padding:16px;color:var(--text-color);font-size:var(--fontsize-normal);line-height:1.6;}.agent-typing-indicator{display:flex;align-items:center;min-height:24px;padding:4px 12px;}.typing-dot{display:inline-block;width:8px;height:8px;margin:0 2px;background:#bbb;border-radius:50%;opacity:0.6;animation:typing-bounce 1.2s infinite both;}.typing-dot:nth-child(2){animation-delay:0.2s;}.typing-dot:nth-child(3){animation-delay:0.4s;}@keyframes typing-bounce{0%,80%,100%{transform:scale(0.7);opacity:0.6;}40%{transform:scale(1);opacity:1;}}.agent-code-block{background:var(--0-color);border-radius:6px;padding:10px 12px;margin:4px 0;overflow-x:auto;font-family:var(--fonttype-monospace);font-size:0.9em;line-height:1.4;white-space:pre-wrap;word-break:break-all;}.agent-code-block code{background:transparent;padding:0;}.agent-message code{background:var(--0-color);padding:2px 6px;border-radius:4px;font-family:var(--fonttype-monospace);font-size:0.9em;}.agent-input-area.tokens-exceeded{opacity:0.6;}.agent-context-menu{background:var(--2-color);border:1px solid var(--border-color);border-radius:6px;padding:4px 0;min-width:120px;box-shadow:0 4px 12px rgba(0,0,0,0.3);}.agent-context-menu-item{padding:6px 16px;cursor:pointer;font-size:var(--fontsize-normal);color:var(--text-color);}.agent-context-menu-item:hover{background:var(--hover-color);}.agent-context-menu-separator{height:1px;background:var(--border-color);margin:4px 0;}.agent-report-btn{display:block;margin-top:8px;padding:4px 10px;border-radius:4px;border:1px solid var(--border-color);background:transparent;color:var(--text-color);font-family:var(--fonttype-normal);font-size:var(--fontsize-small);cursor:pointer;opacity:0.6;transition:opacity 0.2s;}.agent-report-btn:hover{opacity:1;border-color:var(--selected-color);}.agent-report-thanks{display:block;margin-top:8px;font-size:var(--fontsize-small);opacity:0.5;}.agent-verify-btn{display:block;margin-top:8px;padding:4px 10px;border-radius:4px;border:1px solid var(--border-color);background:transparent;color:var(--text-color);font-family:var(--fonttype-normal);font-size:var(--fontsize-small);cursor:pointer;opacity:0.6;transition:opacity 0.2s;}.agent-verify-btn:hover{opacity:1;border-color:var(--selected-color);}