/* Shared, noninteractive speech bubbles. Native controls retain their semantics. */
html body .rf-tooltip-bubble{position:fixed;inset:auto;display:block;box-sizing:border-box;z-index:2147483640;width:max-content;min-width:0;max-width:min(300px,calc(100vw - 24px));max-height:min(240px,calc(100dvh - 24px));margin:0;padding:9px 13px;border:0;border-radius:11px;background:#0f172a;color:#f8fafc;box-shadow:0 8px 24px #0f172a26;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;overflow:visible;cursor:default;pointer-events:auto;isolation:isolate}
html body .rf-tooltip-bubble[hidden]{display:none!important}
html body .rf-tooltip-bubble .rf-tooltip-copy{display:block;max-height:min(222px,calc(100dvh - 48px));overflow:auto;scrollbar-width:thin;scrollbar-color:#64748b transparent}
html body .rf-tooltip-bubble::before{content:"";position:absolute;left:var(--rf-tooltip-point,50%);width:9px;height:9px;background:inherit;border-radius:2px;transform:translateX(-50%) rotate(45deg);z-index:-1}
html body .rf-tooltip-bubble[data-side="top"]::before{bottom:-4px}
html body .rf-tooltip-bubble[data-side="bottom"]::before{top:-4px}
html body .rf-tooltip-bubble::backdrop{background:transparent;pointer-events:none}
@media(forced-colors:active){html body .rf-tooltip-bubble{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}}
