.report-lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;margin:0;border:0;width:100%;height:100%;max-width:none;max-height:none;box-sizing:border-box;padding:24px;background:rgba(20,24,28,.55);backdrop-filter:blur(2px);font-family:var(--sans);color:var(--ink)}.report-lightbox:not([open]){display:none}.report-lightbox::backdrop{background:transparent}.report-lightbox__panel{background:var(--card);border-radius:16px;max-width:720px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-overlay,none)}.report-lightbox__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 20px;border-bottom:1px solid var(--line)}.report-lightbox__head h3{font-size:1rem;margin:0;min-width:0;overflow-wrap:anywhere;max-width:40ch}.report-lightbox__close{appearance:none;flex-shrink:0;min-width:44px;min-height:44px;background:none;border:0;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--ink-3);padding:0 4px}.report-lightbox__scroll{overflow-y:auto;min-height:0;padding:16px 20px}.report-lightbox__foot,.report-lightbox__head,.report-lightbox__languages{flex-shrink:0}.report-lightbox__languages{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line)}.report-lightbox__languages button{min-height:44px;padding:8px 14px;border:1px solid var(--line-3);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:600 var(--text-small)/1.4 var(--sans);cursor:pointer}.report-lightbox__languages button[aria-pressed=true]{background:var(--green-deep);color:var(--green-ink);border-color:var(--green-deep)}.report-lightbox__languages p{flex-basis:100%;margin:0;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2)}.report-lightbox__scroll img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--line)}.report-lightbox__foot{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:14px 20px;border-top:1px solid var(--line)}.report-lightbox__dl{font-weight:600;color:var(--green-ink);background:var(--green-deep);padding:8px 16px;border-radius:8px;text-decoration:none}.report-lightbox__dl,.report-lightbox__link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-small)}.report-lightbox__link{color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px}.report-lightbox__panel--product{max-width:1200px}@media (max-width:600px){.report-lightbox{padding:12px}.report-lightbox__panel{max-height:94dvh}.report-lightbox__foot,.report-lightbox__head,.report-lightbox__languages,.report-lightbox__scroll{padding:12px}}