.ent{color:#5eb3ff;border-bottom:1px dashed rgba(94,179,255,.45);cursor:help;transition:color .14s,background .14s,border-color .14s;border-radius:2px}
.ent:hover,.ent.on{color:#a5d6ff;background:rgba(94,179,255,.12);border-bottom-color:#a5d6ff}
.ent--model{color:#5eb3ff}
.ent--term{color:#4fd1c5;border-bottom-color:rgba(79,209,197,.45)}
.ent--term:hover,.ent--term.on{color:#8ee8de;background:rgba(79,209,197,.12);border-bottom-color:#8ee8de}
html[data-theme="light"] .ent{color:#1f6fd0;border-bottom-color:rgba(31,111,208,.4)}
html[data-theme="light"] .ent:hover{color:#0f57ac;background:rgba(31,111,208,.09)}
html[data-theme="light"] .ent--term{color:#0e8577;border-bottom-color:rgba(14,133,119,.4)}
html[data-theme="light"] .ent--term:hover{color:#0a6a5f;background:rgba(14,133,119,.09)}
.ent-tip{position:fixed;z-index:600;width:min(340px,calc(100vw - 24px));border:1px solid var(--line);border-radius:13px;background:rgba(11,16,29,.975);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 52px rgba(0,0,0,.62);padding:15px 17px;pointer-events:none;opacity:0;transform:translateY(5px);transition:opacity .13s ease,transform .13s ease}
.ent-tip.on{opacity:1;transform:none}
.ent-tip__top{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}
.ent-tip__name{font-size:14.5px;font-weight:700;line-height:1.4;letter-spacing:.01em}
.ent-tip__vendor{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--faint);margin-top:4px}
.ent-tip__badges{margin-left:auto;display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;flex:none}
.ent-tip__badge{font-family:var(--mono);font-size:9px;letter-spacing:.1em;padding:2.5px 6px;border-radius:3px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}
.ent-tip__badge.oss{color:var(--mint);border-color:rgba(52,211,153,.4)}
.ent-tip__badge.cn{color:var(--cyan);border-color:rgba(34,211,238,.4)}
.ent-tip__badge.kind{color:var(--lime);border-color:rgba(200,255,46,.4)}
.ent-tip__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--lines);border:1px solid var(--lines);border-radius:9px;overflow:hidden;margin-bottom:11px}
.ent-tip__cell{background:rgba(17,26,43,.72);padding:8px 10px}
.ent-tip__cell .k{font-family:var(--mono);font-size:9px;letter-spacing:.16em;color:var(--faint);margin-bottom:3px}
.ent-tip__cell .v{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--text)}
.ent-tip__cell .v em{font-style:normal;font-size:10px;color:var(--muted);font-weight:400;margin-left:3px}
.ent-tip__note{font-size:11.5px;line-height:1.75;color:var(--muted)}
.ent-tip__note b{color:var(--text);font-weight:600}
.ent-tip__def{font-size:12.5px;line-height:1.8;color:var(--text)}
.ent-tip__def b{color:var(--lime);font-weight:600}
.ent-tip__ex{margin-top:9px;padding-top:9px;border-top:1px dashed var(--lines);font-size:11.5px;line-height:1.75;color:var(--muted)}
.ent-tip__ex i{font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--faint);display:block;margin-bottom:4px}
.ent-tip__rank{margin-top:10px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--lime)}
.ent-tip__bars{margin-top:10px;display:grid;gap:6px}
.ent-tip__bar{display:grid;grid-template-columns:64px 1fr 46px;gap:8px;align-items:center}
.ent-tip__bar .lbl{font-size:10.5px;color:var(--muted)}
.ent-tip__bar .tk{height:5px;border-radius:3px;background:var(--lines);overflow:hidden}
.ent-tip__bar .tk i{display:block;height:100%;background:linear-gradient(90deg,rgba(200,255,46,.5),var(--lime));border-radius:3px}
.ent-tip__bar .val{font-family:var(--mono);font-size:10.5px;color:var(--muted);text-align:right}
html[data-theme="light"] .ent-tip{background:rgba(255,255,255,.985);border-color:rgba(26,37,64,.22);box-shadow:0 20px 52px rgba(20,30,50,.24)}
html[data-theme="light"] .ent-tip__grid{background:rgba(26,37,64,.1);border-color:rgba(26,37,64,.14)}
html[data-theme="light"] .ent-tip__cell{background:#f7f9fb}
html[data-theme="light"] .ent-tip__cell .v{color:#1b2735}
html[data-theme="light"] .ent-tip__name{color:#131c29}
html[data-theme="light"] .ent-tip__def{color:#25314a}
html[data-theme="light"] .ent-tip__bar .tk{background:rgba(26,37,64,.12)}
  .ent-tip{max-width:92vw}
  .ent-tip__grid{grid-template-columns:1fr}