.aiml-figure{position: relative;display: block;margin: 0;container-type: inline-size}:where(:has(> .aiml-badge)){position: relative}.aiml-badge{--aiml-bg: rgba(17, 17, 17, 0.72);--aiml-fg: #fff;--aiml-radius: 999px;--aiml-offset: 10px;--aiml-gap: 6px;position: absolute;z-index: 2;display: inline-flex;align-items: center;gap: var(--aiml-gap);max-width: calc(100% - (var(--aiml-offset) * 2));margin: 0;padding: 5px 9px;box-sizing: border-box;border: 1px solid rgba(255, 255, 255, 0.22);border-radius: var(--aiml-radius);background: var(--aiml-bg);color: var(--aiml-fg);font-family: var(--font-medium), ui-sans-serif, system-ui, sans-serif;font-size: 11.5px;font-weight: 400;letter-spacing: 0.01em;line-height: 1;text-decoration: none;white-space: nowrap;pointer-events: none}@supports ((-webkit-backdrop-filter: blur(6px)) or (backdrop-filter: blur(6px))){.aiml-badge{-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}}.aiml-badge__icon{flex: 0 0 auto;width: 14px;height: 14px;display: block}.aiml-badge__text{display: block}.aiml-badge__desc{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.aiml-badge[data-aiml-pos="br"]{right: var(--aiml-offset);bottom: var(--aiml-offset)}.aiml-badge[data-aiml-pos="bl"]{left: var(--aiml-offset);bottom: var(--aiml-offset)}.aiml-badge[data-aiml-pos="tr"]{right: var(--aiml-offset);top: var(--aiml-offset)}.aiml-badge[data-aiml-pos="tl"]{left: var(--aiml-offset);top: var(--aiml-offset)}.aiml-badge--icon{padding: 6px}.aiml-badge--icon .aiml-badge__text{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.aiml-badge--bar{--aiml-radius: 0;left: 0;right: 0;max-width: none;justify-content: flex-start;border-left: 0;border-right: 0}.aiml-badge--bar[data-aiml-pos="br"],.aiml-badge--bar[data-aiml-pos="bl"]{bottom: 0;top: auto}.aiml-badge--bar[data-aiml-pos="tr"],.aiml-badge--bar[data-aiml-pos="tl"]{top: 0;bottom: auto}.aiml-badge[data-aiml-pos="br"] .aiml-badge__desc,.aiml-badge[data-aiml-pos="tr"] .aiml-badge__desc{right: 0;left: auto}.aiml-badge[data-aiml-pos="bl"] .aiml-badge__desc,.aiml-badge[data-aiml-pos="tl"] .aiml-badge__desc{left: 0;right: auto}.aiml-badge[data-aiml-pos="br"] .aiml-badge__desc,.aiml-badge[data-aiml-pos="bl"] .aiml-badge__desc{bottom: calc(100% + 6px);top: auto}.aiml-badge[data-aiml-pos="tr"] .aiml-badge__desc,.aiml-badge[data-aiml-pos="tl"] .aiml-badge__desc{top: calc(100% + 6px);bottom: auto}.aiml-badge--tooltip{pointer-events: auto;cursor: help;outline-offset: 2px}.aiml-badge--tooltip:hover .aiml-badge__desc,.aiml-badge--tooltip:focus-visible .aiml-badge__desc,.aiml-badge--tooltip:focus-within .aiml-badge__desc{position: absolute;width: max-content;max-width: min(240px, 78vw);height: auto;clip: auto;margin: 0;padding: 6px 8px;overflow: visible;white-space: normal;border-radius: 6px;background: var(--aiml-bg);color: var(--aiml-fg);border: 1px solid rgba(255, 255, 255, 0.22);font-weight: 400;line-height: 1.3;z-index: 3}.aiml-badge:not(.aiml-badge--bar){display: inline-flex !important;inline-size: max-content !important;block-size: auto !important}@supports (anchor-name: --aiml-media){:where(:has(> .aiml-badge)) > :is(img, picture, video, canvas, svg){anchor-name: --aiml-media}.aiml-badge:not(.aiml-badge--bar){position-anchor: --aiml-media}.aiml-badge:not(.aiml-badge--bar)[data-aiml-pos="br"]{right: calc(anchor(right, 0px) + var(--aiml-offset));bottom: calc(anchor(bottom, 0px) + var(--aiml-offset))}.aiml-badge:not(.aiml-badge--bar)[data-aiml-pos="bl"]{left: calc(anchor(left, 0px) + var(--aiml-offset));bottom: calc(anchor(bottom, 0px) + var(--aiml-offset))}.aiml-badge:not(.aiml-badge--bar)[data-aiml-pos="tr"]{right: calc(anchor(right, 0px) + var(--aiml-offset));top: calc(anchor(top, 0px) + var(--aiml-offset))}.aiml-badge:not(.aiml-badge--bar)[data-aiml-pos="tl"]{left: calc(anchor(left, 0px) + var(--aiml-offset));top: calc(anchor(top, 0px) + var(--aiml-offset))}}@container (max-width: 400px){.aiml-badge:not(.aiml-badge--bar){padding: 6px}.aiml-badge:not(.aiml-badge--bar) .aiml-badge__text{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}}@media print{.aiml-badge{background: #111 !important;color: #fff !important;border-color: #555 !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;-webkit-print-color-adjust: exact;print-color-adjust: exact}}
