:root{--ib-ease:cubic-bezier(.23,1,.32,1)}.ib{display:inline-flex;align-items:center;vertical-align:middle;margin-left:5px;line-height:0;flex:none}.ib-b{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:var(--dim);cursor:help;-webkit-tap-highlight-color:transparent;transition:color .16s var(--ib-ease)}.ib-b:before{content:"";position:absolute;inset:-8px;border-radius:50%}.ib-b svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.2}.ib-b svg .d{fill:currentColor;stroke:none}.ib-b svg path{stroke-width:1.5;stroke-linecap:round}.ib-b:hover,.ib-b:focus-visible,.ib-b[aria-expanded=true]{color:var(--accent-text)}.ib-b:focus{outline:0}.ib-b:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ib-p{display:none;position:fixed;inset:0 auto auto 0;margin:0;border:0;z-index:80;width:max-content;max-width:min(280px,calc(100vw - 16px));padding:10px 12px 11px;border-radius:10px;background:var(--panel-bg);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-3),0 18px 40px -12px rgb(var(--canvas-rgb)/.7);font:400 13px/1.45 var(--font);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow:visible;overflow-wrap:break-word;pointer-events:auto}html[data-theme=light] .ib-p{box-shadow:inset 0 0 0 1px var(--line-3),0 18px 40px -16px rgb(var(--ink-rgb)/.22)}.ib-p:before{content:"";position:absolute;left:var(--ib-ax,50%);width:8px;height:8px;margin-left:-4px;background:inherit;transform:rotate(45deg)}.ib-p[data-side=top]:before{bottom:-4px;box-shadow:inset -1px -1px 0 var(--line-3)}.ib-p[data-side=bottom]:before{top:-4px;box-shadow:inset 1px 1px 0 var(--line-3)}.ib-p b{color:var(--ink);font-weight:500}.ib-p code{font:400 12px/1.3 var(--mono);color:var(--ink)}.ib-p:popover-open,.ib-p.is-open{display:block;animation:ib-in .18s var(--ib-ease) both}.ib-p[data-side=bottom]{--ib-dy:-4px}.ib-p.is-out{animation:ib-out .12s ease both}@keyframes ib-in{0%{opacity:0;transform:translateY(var(--ib-dy,4px))}}@keyframes ib-out{to{opacity:0}}@keyframes ib-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.ib-p:popover-open,.ib-p.is-open{animation-name:ib-fade}.ib-b{transition:none}}
