.rag-indicator{margin-top:.5rem;border-radius:8px;overflow:hidden;font-size:.85rem}.rag-indicator__header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;width:100%;border:none;cursor:pointer;transition:background-color .2s ease;background:rgba(var(--accent-rgb),.1);border-radius:8px}.rag-indicator__header:hover{background:rgba(var(--accent-rgb),.15)}.rag-indicator__header--high{background:#22c55e1a}.rag-indicator__header--high:hover{background:#22c55e26}.rag-indicator__header--medium{background:#eab3081a}.rag-indicator__header--medium:hover{background:#eab30826}.rag-indicator__header--low{background:#ef44441a}.rag-indicator__header--low:hover{background:#ef444426}.rag-indicator__icon{color:var(--text-secondary);flex-shrink:0}.rag-indicator__label{color:var(--text-primary);font-weight:500}.rag-indicator__score{color:var(--text-secondary);margin-left:auto;font-size:.8rem}.rag-indicator__chevron{color:var(--text-secondary);flex-shrink:0}.rag-indicator__sources{padding:.5rem;display:flex;flex-direction:column;gap:.5rem;background:#0000000d;border-radius:0 0 8px 8px;margin-top:2px}.rag-source{padding:.5rem .75rem;background:var(--bg-secondary);border-radius:6px;border-left:3px solid var(--accent-color)}.rag-source__header{display:flex;align-items:center;gap:.5rem}.rag-source__index{color:var(--accent-color);font-weight:600;font-size:.75rem}.rag-source__title{color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.rag-source__score{color:var(--text-secondary);font-size:.75rem;background:rgba(var(--accent-rgb),.1);padding:.125rem .375rem;border-radius:4px}.rag-source__kb{margin-top:.25rem;font-size:.75rem;color:var(--text-secondary)}.rag-source__kb-label{margin-right:.25rem}.rag-source__kb-name{color:var(--text-primary)}.memory-indicator{margin-top:.75rem;font-size:.8rem}.memory-indicator__header{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border-radius:.5rem;background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border));cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.memory-indicator__header:hover{background:hsl(var(--muted) / .8)}.memory-indicator__header--high{border-left:3px solid #22c55e}.memory-indicator__header--medium{border-left:3px solid #eab308}.memory-indicator__header--low{border-left:3px solid #94a3b8}.memory-indicator__icon{color:#8b5cf6;flex-shrink:0}.memory-indicator__label{font-weight:500;color:hsl(var(--foreground))}.memory-indicator__confidence{margin-left:auto;color:hsl(var(--muted-foreground));font-size:.75rem}.memory-indicator__chevron{color:hsl(var(--muted-foreground));flex-shrink:0}.memory-indicator__sources{margin-top:.5rem;padding:.5rem;background:hsl(var(--muted) / .3);border-radius:.5rem;border:1px solid hsl(var(--border))}.memory-source{padding:.5rem;border-bottom:1px solid hsl(var(--border) / .5)}.memory-source:last-child{border-bottom:none}.memory-source__header{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem}.memory-source__icon{font-size:.875rem}.memory-source__type{font-weight:500;text-transform:capitalize;color:hsl(var(--foreground));font-size:.75rem}.memory-source__category{color:hsl(var(--muted-foreground));font-size:.7rem}.memory-source__confidence{margin-left:auto;font-size:.7rem;color:hsl(var(--muted-foreground))}.memory-source__content{color:hsl(var(--foreground) / .8);font-size:.75rem;line-height:1.4}
