.cg-sources{margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}.cg-sources-header{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--cg-muted,var(--gray-500));margin-bottom:8px}.cg-sources-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.cg-source-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.cg-source-link{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;color:var(--cg-link-color,var(--primary-color,#5d8650));text-decoration:none;border-radius:6px;transition:background .15s}.cg-source-link:hover{background:rgba(0,0,0,.04);text-decoration:underline}.cg-related-inline-action,.cg-source-inline-action{border:1px solid color-mix(in srgb,var(--primary-color,#5d8650) 22%,#fff);background:#fff;color:var(--cg-link-color,var(--primary-color,#5d8650));border-radius:999px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease;min-height:28px;padding:0 10px;font-size:.6875rem;font-weight:700;white-space:nowrap}.cg-related-inline-action:hover,.cg-source-inline-action:hover{background:color-mix(in srgb,var(--primary-color,#5d8650) 10%,#fff);border-color:color-mix(in srgb,var(--primary-color,#5d8650) 34%,#fff)}.cg-related-inline-action:focus,.cg-source-inline-action:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color,#5d8650) 18%,#fff)}.cg-source-number{width:18px;height:18px;background:rgba(0,0,0,.06);border-radius:50%;display:flex;justify-content:center;font-size:.6875rem;flex-shrink:0}.cg-source-number,.cg-source-tier{align-items:center;font-weight:600}.cg-source-tier{display:inline-flex;padding:0 .35rem;border-radius:999px;font-size:.65rem;line-height:1.4;border:1px solid var(--gray-200);background:var(--gray-100);color:var(--gray-700)}.cg-source-tier-official{background:color-mix(in srgb,var(--primary-color,#5d8650) 12%,#fff);color:var(--primary-700,#1d4ed8);border-color:color-mix(in srgb,var(--primary-color,#5d8650) 25%,#fff)}.cg-source-tier-academic,.cg-source-tier-organization{background:color-mix(in srgb,var(--success-500,#22c55e) 12%,#fff);color:var(--success-700,#15803d);border-color:color-mix(in srgb,var(--success-500,#22c55e) 25%,#fff)}.cg-source-tier-news{background:color-mix(in srgb,var(--info-500,#3b82f6) 12%,#fff);color:var(--info-700,#1d4ed8);border-color:color-mix(in srgb,var(--info-500,#3b82f6) 25%,#fff)}.cg-source-tier-blog,.cg-source-tier-community{background:color-mix(in srgb,var(--warning-500,#f59e0b) 16%,#fff);color:var(--warning-700,#a16207);border-color:color-mix(in srgb,var(--warning-500,#f59e0b) 30%,#fff)}.cg-source-title{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-related{margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}.cg-related-header{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:var(--cg-muted,var(--gray-500));margin-bottom:8px}.cg-related-section{display:flex;flex-direction:column;gap:6px;margin-top:8px}.cg-related-section-title{font-size:.6875rem;font-weight:700;color:var(--cg-muted,var(--gray-500));text-transform:uppercase}.cg-related-entity-list{display:flex;flex-wrap:wrap;gap:6px}.cg-related-entity{display:inline-flex;align-items:center;max-width:100%;gap:6px;padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--primary-color,#5d8650) 8%,#fff);border:1px solid color-mix(in srgb,var(--primary-color,#5d8650) 18%,#fff);color:var(--cg-text,#2c3128);font-size:.75rem}.cg-related-entity-button{padding:5px 8px;font-size:.75rem;text-align:left;cursor:pointer;transition:filter .18s ease,transform .18s ease}.cg-related-entity-button:hover{filter:brightness(.98)}.cg-related-entity-button:focus{outline:none;transform:translateY(-1px);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color,#5d8650) 18%,#fff)}.cg-related-entity-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-related-entity-type{flex-shrink:0;color:var(--cg-muted,#64748b);font-size:.6875rem}.cg-related-claim-list,.cg-related-conflict-list,.cg-related-source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cg-related-claim,.cg-related-conflict,.cg-related-source{border-radius:8px;border:1px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.55);padding:8px 10px;font-size:.8125rem;line-height:1.5;color:var(--cg-text,#2c3128)}.cg-related-claim-main{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cg-related-claim-subject{font-weight:700}.cg-related-claim-predicate{border-radius:8px;background:rgba(0,0,0,.06);color:var(--cg-muted,#64748b);padding:1px 6px;font-size:.7rem;font-weight:700}.cg-related-claim-object{overflow-wrap:anywhere}.cg-related-meta{margin-top:4px;color:var(--cg-muted,#64748b);font-size:.72rem}.cg-related-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:6px;gap:6px}.cg-related-source-number{width:18px;height:18px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.06);color:var(--cg-muted,#64748b);font-size:.6875rem;font-weight:700}.cg-related-source-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cg-link-color,var(--primary-color,#5d8650));text-decoration:none}.cg-related-source-title:hover{text-decoration:underline}.cg-related-source-chunk{color:var(--cg-muted,#64748b);font-size:.6875rem}.cg-related-source-evidence{grid-column:2/-1;color:var(--cg-muted,#64748b);font-size:.75rem;overflow-wrap:anywhere}.cg-related-conflict{display:flex;flex-wrap:wrap;gap:6px;color:var(--cg-muted,#64748b)}.cg-web-search-note{gap:6px;padding:6px 10px;background:color-mix(in srgb,var(--primary-color,#5d8650) 10%,#fff);color:color-mix(in srgb,var(--primary-color,#5d8650) 75%,#000 25%)}.cg-confidence-badge,.cg-web-search-note{display:inline-flex;align-items:center;margin-top:10px;border-radius:999px;font-size:.75rem;font-weight:600}.cg-confidence-badge{flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid transparent;line-height:1.4}.cg-confidence-badge-high{background:color-mix(in srgb,var(--success-500,#22c55e) 14%,#fff);border-color:color-mix(in srgb,var(--success-500,#22c55e) 30%,#fff);color:var(--success-700,#15803d)}.cg-confidence-badge-medium{background:color-mix(in srgb,var(--warning-500,#f59e0b) 14%,#fff);border-color:color-mix(in srgb,var(--warning-500,#f59e0b) 32%,#fff);color:#9a5a00}.cg-confidence-badge-low{background:color-mix(in srgb,var(--danger-500,#ef4444) 14%,#fff);border-color:color-mix(in srgb,var(--danger-500,#ef4444) 32%,#fff);color:var(--danger-700,#b91c1c)}.cg-confidence-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cg-confidence-detail{font-weight:500;opacity:.9}.cg-verification-warning{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#f59e0b 12%,#fff);border:1px solid color-mix(in srgb,#f59e0b 30%,#fff);color:#92400e;font-size:.8125rem;line-height:1.5}.cg-verification-warning svg{flex-shrink:0;margin-top:2px}.cg-conversation-error{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--danger-500,#ef4444) 8%,#fff);border:1px solid color-mix(in srgb,var(--danger-500,#ef4444) 20%,#fff);color:var(--cg-text,#1f2937)}.cg-conversation-error-header{display:flex;flex-direction:column;gap:6px}.cg-conversation-error-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cg-conversation-error-title{font-size:.9rem;font-weight:700;color:#991b1b}.cg-conversation-error-code{padding:2px 8px;border-radius:999px;background:rgba(153,27,27,.08);color:#991b1b;font-size:.6875rem;font-weight:700;letter-spacing:.04em}.cg-conversation-error-hint,.cg-conversation-error-message{margin:0;font-size:.8125rem;line-height:1.5}.cg-conversation-error-hint{color:rgba(31,41,55,.8)}.cg-conversation-error-action{align-self:flex-start;border:1px solid color-mix(in srgb,var(--danger-500,#ef4444) 28%,#fff);background:#fff;color:#991b1b;border-radius:999px;padding:8px 12px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease}.cg-conversation-error-action:hover{background:color-mix(in srgb,var(--danger-500,#ef4444) 8%,#fff);border-color:color-mix(in srgb,var(--danger-500,#ef4444) 38%,#fff)}.cg-suggested-questions{margin-top:12px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--primary-color,#5d8650) 5%,#fff);border:1px solid color-mix(in srgb,var(--primary-color,#5d8650) 15%,#fff)}.cg-suggested-label{margin:0 0 10px;font-size:.8125rem;color:var(--cg-text,#475569);font-weight:600}.cg-suggested-grid{display:flex;flex-wrap:wrap;gap:8px}.cg-suggested-btn{border:1px solid color-mix(in srgb,var(--primary-color,#5d8650) 25%,#fff);background:#fff;color:var(--cg-text,#2c3128);border-radius:999px;padding:8px 12px;font-size:.8125rem;line-height:1.4;cursor:pointer;transition:all .18s ease;text-align:left}.cg-suggested-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color,#5d8650) 10%,#fff);border-color:color-mix(in srgb,var(--primary-color,#5d8650) 40%,#fff)}.cg-suggested-btn:disabled{opacity:.6;cursor:not-allowed}.cg-suggested-btn:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color,#5d8650) 20%,#fff)}.cg-message.user .cg-source-link,.cg-message.user .cg-sources-header,.message.user .cg-source-link,.message.user .cg-sources-header{color:hsla(0,0%,100%,.9)}.cg-message.user .cg-source-link:hover,.message.user .cg-source-link:hover{background:hsla(0,0%,100%,.1)}.cg-message.user .cg-source-tier,.message.user .cg-source-tier{background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.2)}.cg-message.user .cg-web-search-note,.message.user .cg-web-search-note{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.cg-message.user .cg-confidence-badge,.message.user .cg-confidence-badge{background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.94);border-color:hsla(0,0%,100%,.24)}.cg-message.user .cg-conversation-error,.cg-message.user .cg-verification-warning,.message.user .cg-conversation-error,.message.user .cg-verification-warning{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.94);border-color:hsla(0,0%,100%,.22)}.cg-message.user .cg-conversation-error-code,.cg-message.user .cg-conversation-error-hint,.cg-message.user .cg-conversation-error-title,.message.user .cg-conversation-error-code,.message.user .cg-conversation-error-hint,.message.user .cg-conversation-error-title{color:hsla(0,0%,100%,.94)}.cg-message.user .cg-conversation-error-code,.message.user .cg-conversation-error-code{background:hsla(0,0%,100%,.12)}.cg-message.user .cg-conversation-error-action,.message.user .cg-conversation-error-action{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.94);border-color:hsla(0,0%,100%,.24)}:root{--conv-message-gap:0.75rem;--conv-message-margin-bottom:1rem;--conv-content-max-width:70%;--conv-avatar-size:28px;--conv-avatar-radius:6px;--conv-bubble-radius:18px;--conv-bubble-padding:0.875rem 1.125rem;--conv-bubble-bg:hsla(0,0%,100%,.95);--conv-bubble-border:1px solid rgba(93,134,80,.1);--conv-bubble-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03);--conv-font-size:0.9375rem;--conv-line-height:1.7;--conv-code-font:"SF Mono","Monaco","Inconsolata","Roboto Mono","Consolas","Courier New",monospace;--conv-md-h1-size:1.5rem;--conv-md-h2-size:1.25rem;--conv-md-h3-size:1.125rem;--conv-md-code-bg:var(--gray-100);--conv-md-code-block-bg:var(--gray-800);--conv-md-code-block-color:var(--gray-200);--conv-input-radius:28px;--conv-input-padding:0.5rem 0.75rem}:root[data-theme=dark]{--conv-bubble-bg:var(--gray-100);--conv-bubble-border:1px solid var(--gray-200)}