.dc-history-intro{margin-top:14px;font-size:14px;line-height:22px;display:block}.dc-history-empty{margin-top:12px;font-size:13px;line-height:20px;color:var(--color-muted)!important}.dc-history-group{margin-top:16px}.dc-history-group h4{color:var(--color-highlight);font-size:13px;font-weight:500;line-height:20px}.dc-history-group ul{margin:6px 0 0;padding:0;list-style:none}.dc-history-group li{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;display:grid}.dc-history-group a{overflow-wrap:anywhere;border-radius:6px;padding:7px 6px;font-size:13px;line-height:20px;display:grid}.dc-history-group a[aria-current=page]{background:var(--color-surface);box-shadow:inset 2px 0 var(--color-highlight)}.dc-history-group time{color:var(--color-muted);font-size:11px}.dc-history-group button{min-height:36px;color:var(--color-muted);background:0 0;padding:0;font-size:20px}.dc-history-action{color:var(--color-highlight);text-align:left;background:0 0;margin-top:14px;padding:6px 0;font-size:13px;line-height:20px;display:block}.dc-chat button:disabled{cursor:default;opacity:.5}.dc-memory-status{gap:16px;font-size:16px;line-height:26px;display:grid}.dc-memory-status button{background:var(--color-surface);border:1px solid #e3d8c7;border-radius:8px;justify-self:start;padding:8px 14px;font-size:14px}.dc-memory-status a{font-size:14px;text-decoration:underline}.dc-saved-message{white-space:pre-wrap;border:1px solid #e3d8c7;border-radius:10px;margin-top:20px;padding:14px 18px;font-size:16px;line-height:26px}.dc-ai-controls{flex-wrap:wrap;gap:8px 18px;padding:4px 0;font-size:12px;display:flex}.dc-ai-controls label{align-items:center;gap:6px;display:flex}.dc-ai-controls select{max-width:190px;font:inherit;background:#fff;border:1px solid #dce1dc;border-radius:6px;padding:4px}.dc-ai-controls p{flex-basis:100%;margin:0}.dc-saved-message{border-color:#e3ddcf;border-radius:18px;width:fit-content;max-width:88%;box-shadow:0 2px 8px #604a2210}.dc-saved-message[data-author=visitor]{background:#eef3eb;border-bottom-right-radius:6px;margin-left:auto}.dc-saved-message[data-author=ai]{background:#fcf5e7;border-bottom-left-radius:6px;margin-right:auto}.dc-chat-privacy-intro{background:#f5f1e8;border-radius:10px;margin-bottom:18px;padding:10px 14px;font-size:12px;line-height:1.6}.dc-chat-privacy-intro button{background:0 0;margin-left:8px;text-decoration:underline}@media (max-width:760px){.dc-saved-message{max-width:96%;padding:12px 14px}.dc-chat-header-actions{flex-wrap:wrap;gap:8px}.dc-chat-header{height:auto}.dc-chat-workspace{grid-template-rows:auto minmax(0,1fr) auto}}.dc-chat-workspace[data-notice=visible]{grid-template-rows:auto auto minmax(0,1fr) auto}.dc-chat-workspace>.dc-chat-privacy-intro{margin:8px 16px 0}.dc-message-arrive{animation:.26s ease-out both dc-message-arrive}@keyframes dc-message-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dc-chat-typing{color:#776b56;align-items:center;gap:10px;margin-top:16px;padding:10px 16px;font-size:13px;line-height:20px;display:flex}.dc-typing-dots{gap:4px;display:inline-flex}.dc-typing-dots i{background:#b39a67;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite dc-typing}.dc-typing-dots i:nth-child(2){animation-delay:.15s}.dc-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes dc-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.dc-message-arrive,.dc-typing-dots i{animation:none}}
