.ref-cite{display:inline-flex;align-items:center;justify-content:center;vertical-align:super;line-height:1;font-size:10px;font-weight:700;cursor:pointer;margin:0 1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.ref-cite__chip{display:inline-block;padding:2px 5px;border-radius:6px;background:var(--ds-green-dim, #eafff4);color:var(--ds-green-dark, #0e7a3f);border:1px solid color-mix(in srgb,var(--ds-green, #20a05a) 30%,transparent);transition:background .12s ease,transform .12s ease,box-shadow .12s ease;min-width:18px;text-align:center}.ref-cite:hover .ref-cite__chip,.ref-cite:focus-visible .ref-cite__chip{background:var(--ds-green, #20a05a);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #20a05a40}.ref-cite--missing .ref-cite__chip{background:var(--ds-ink-5, #f4f5f7);color:var(--ds-ink-30, #9ca3af);border-color:var(--ds-divider, #e5e7eb)}.ref-cite:after{content:"";position:absolute;left:0;right:0;bottom:100%;height:10px;pointer-events:none}.ref-cite:hover:after,.ref-cite:focus-within:after{pointer-events:auto}.ref-cite{position:relative}.ref-cite__tooltip{pointer-events:none}.ref-cite:hover .ref-cite__tooltip,.ref-cite:focus-within .ref-cite__tooltip,.ref-cite__tooltip:hover{pointer-events:auto}.ref-cite__tooltip{min-width:260px;max-width:340px;padding:12px 14px;text-align:left;color:var(--ds-surface, #fff);background:var(--ds-ink, #0d1b2a);border-radius:12px;display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.45}.ref-cite__head{display:flex;align-items:center;gap:8px;font-weight:600;color:#fffffff2}.ref-cite__avatar{width:20px;height:20px;border-radius:4px;-o-object-fit:cover;object-fit:cover;background:#ffffff1a}.ref-cite__podcast{font-size:11px;font-weight:600;color:#fffffff2}.ref-cite__episode{font-size:12.5px;font-weight:600;color:#fff;line-height:1.35}.ref-cite__speaker{font-size:11px;color:#ffffffb3;font-style:italic}.ref-cite__snippet{font-size:11.5px;color:#ffffffd9;font-style:italic;line-height:1.4;border-left:2px solid var(--ds-green, #20a05a);padding-left:8px}.ref-cite__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;font-size:11px}.ref-cite__time{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ds-green, #20a05a);font-weight:600;letter-spacing:.04em}.ref-cite__listen{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px;pointer-events:auto}.ref-cite__listen:hover{color:var(--ds-green, #20a05a)}.ref-cite__podcast-wrap{display:inline-flex;align-items:center;line-height:0}.ref-cite__podcast-icon{width:24px;height:24px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:#ffffff1f;flex-shrink:0}.ref-cite__podcast-icon--placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#ffffffd9;text-transform:uppercase}.ref-cite__play{pointer-events:auto}.ref-cite__play svg{margin-left:-2px}
