
 sup.cite a { text-decoration:none; color:#0969da; font-weight:bold; }
 sup.cite.missing { color:#cf222e; }
 .cw { position:relative; }
 .cw .tip { display:none; position:absolute; left:0; top:1.4em; z-index:20; width:340px;
            background:#1f2328; color:#fff; padding:8px 10px; border-radius:6px;
            font:13px/1.45 -apple-system,system-ui,sans-serif; box-shadow:0 4px 16px rgba(0,0,0,.25); }
 .cw:hover .tip { display:block; }
 .cw .tip b { display:block; margin-bottom:4px; color:#9ec5ff; }
 .cw .tip .tsnip { color:#e6edf3; }
 .refs { font-family:-apple-system,system-ui,sans-serif; font-size:13.5px; padding-left:0; list-style:none; }
 .refs li { margin:10px 0; padding:6px 0 6px 12px; border-left:3px solid #d0d7de; }
 .refs li:target { border-left-color:#0969da; background:#ddf4ff; }
 .rn { color:#57606a; font-weight:bold; margin-right:4px; }
 .rt a { color:#0969da; text-decoration:none; } .rt a:hover { text-decoration:underline; }
 .ra { color:#57606a; font-style:italic; margin-top:2px; }
 .rs { color:#3a3f45; margin-top:4px; font-size:12.5px; background:#f6f8fa; padding:6px 8px; border-radius:5px; }
 .searches { font-family:-apple-system,system-ui,sans-serif; font-size:13px; margin:10px 0; }
 .searches table { border-collapse:collapse; width:100%; margin-top:6px; }
 .searches td, .searches th { border:1px solid #d0d7de; padding:3px 7px; text-align:left; }
 .warn { color:#9a6700; font-family:-apple-system,system-ui,sans-serif; font-size:13px;
         background:#fff8c5; border:1px solid #eac54f; border-radius:6px; padding:6px 10px; margin:8px 0; }
