.github-hover-card{position:absolute;z-index:10000;max-width:360px;min-width:260px;padding:.9rem 1rem;background:#0d0d0d;border:1px solid var(--border-mid);border-radius:4px;box-shadow:0 10px 34px #0000008c;color:var(--text);font-family:var(--font-sans);font-size:.85rem;line-height:1.5;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;pointer-events:auto}.github-hover-card.visible{opacity:1;visibility:visible;transform:translateY(0)}.gh-hover-loading,.gh-hover-error{text-align:center;padding:.4rem 0;color:var(--muted);font-size:.8rem}.gh-hover-error{color:#c98a8a}.gh-hover-header{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.55rem}.gh-hover-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.12rem;color:var(--muted)}.gh-hover-icon svg{width:100%;height:100%}.gh-hover-title{display:inline;font-weight:600;color:var(--primary);word-break:break-word}.gh-hover-subtitle{margin-top:.1rem;color:var(--muted);font-size:.78rem}.gh-hover-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;border:1px solid var(--border-mid)}.gh-hover-body{margin:.5rem 0 .6rem;color:var(--text);font-size:.8rem;line-height:1.55}.gh-hover-state{display:inline-block;margin-right:.35rem;padding:.05em .4em;border-radius:2px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;line-height:1.4}.gh-hover-state.open,.gh-hover-state.answered{background:#2ea0432e;color:#7ee787}.gh-hover-state.closed{background:#8b949e2e;color:#b0b8c0}.gh-hover-state.merged{background:#8957e52e;color:#c6b0ff}.gh-hover-state.draft{background:#8b949e1f;color:#8b949e}.gh-hover-meta{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.5rem;color:var(--muted);font-size:.76rem}.gh-hover-meta-item{display:inline-flex;align-items:center;gap:.3rem}@media(prefers-reduced-motion:reduce){.github-hover-card{transition:none}}@media(max-width:420px){.github-hover-card{max-width:calc(100vw - 1.5rem);min-width:auto}}.conversation-bubbles{margin:1.75rem 0}.conversation-bubble{--bubble-bg: rgba(255, 255, 255, .055);--bubble-border: var(--border-mid);position:relative;max-width:88%;margin-bottom:.85rem;padding:.7rem .95rem;background:var(--bubble-bg);border:1px solid var(--bubble-border);border-radius:14px;color:var(--text)}.conversation-bubble:last-child{margin-bottom:0}.conversation-bubble.speaker-0,.conversation-bubble.speaker-2{margin-right:auto;border-bottom-left-radius:4px}.conversation-bubble.speaker-1,.conversation-bubble.speaker-3{margin-left:auto;border-bottom-right-radius:4px}.conversation-bubble.bubble-color-blue{--bubble-bg: hsla(210, 55%, 20%, .55);--bubble-border: hsla(210, 50%, 32%, .65);--bubble-name: hsl(210, 55%, 62%)}.conversation-bubble.bubble-color-green{--bubble-bg: hsla(145, 45%, 17%, .55);--bubble-border: hsla(145, 40%, 28%, .65);--bubble-name: hsl(145, 45%, 55%)}.conversation-bubble.bubble-color-purple{--bubble-bg: hsla(265, 50%, 20%, .55);--bubble-border: hsla(265, 45%, 32%, .65);--bubble-name: hsl(265, 50%, 65%)}.conversation-bubble.bubble-color-orange{--bubble-bg: hsla(25, 65%, 18%, .55);--bubble-border: hsla(25, 60%, 30%, .65);--bubble-name: hsl(25, 70%, 60%)}.conversation-bubble.bubble-color-pink{--bubble-bg: hsla(335, 55%, 20%, .55);--bubble-border: hsla(335, 50%, 32%, .65);--bubble-name: hsl(335, 55%, 62%)}.conversation-bubble.bubble-color-teal{--bubble-bg: hsla(175, 55%, 17%, .55);--bubble-border: hsla(175, 50%, 28%, .65);--bubble-name: hsl(175, 55%, 55%)}.bubble-speaker{margin-bottom:.2rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bubble-name, var(--muted))}.bubble-text{font-size:.92em;line-height:1.55;color:var(--text)}.bubble-text>p:last-child{margin-bottom:0}.bubble-text p{margin-bottom:.5rem}.conversation-bubble code{font-size:.82em}@media(max-width:640px){.conversation-bubble{max-width:94%;padding:.6rem .8rem}}@media(prefers-reduced-motion:reduce){.conversation-bubble{transition:none}}pre:has(code.language-mermaid){display:none}.mermaid-diagram{margin:1.5rem 0;text-align:center;overflow-x:auto}.mermaid-diagram svg{max-width:100%;height:auto;display:inline-block}.mermaid-error{padding:1rem;background:#ffffff08;border:1px solid var(--border-mid);border-radius:4px;color:var(--muted);font-family:var(--font-mono);font-size:.8rem}
