.annotated-shot-module__ke-9PW__shot{margin:0;display:block}.annotated-shot-module__ke-9PW__frame{border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 0 color-mix(in srgb, var(--paper) 70%, transparent) inset, 0 6px 12px -8px color-mix(in srgb, var(--ink) 34%, transparent), 0 30px 60px -44px color-mix(in srgb, var(--ink) 58%, transparent);--annot:var(--primary);--annot-ink:#fff;--annot-press:color-mix(in srgb, var(--annot) 68%, var(--ink));--dot-size:clamp(1.35rem, 4.2cqw, 2.05rem);--arrow-len:clamp(1rem, 3.6cqw, 2.25rem);--arrow-head:clamp(.5rem, 1.75cqw, 1rem);--chip-gap:clamp(.3rem, 1.1cqw, .6rem);border-radius:1.25rem;position:relative;overflow:hidden;container-type:inline-size}.annotated-shot-module__ke-9PW__image{width:100%;height:auto;display:block}.annotated-shot-module__ke-9PW__overlay{pointer-events:none;position:absolute;inset:0}.annotated-shot-module__ke-9PW__pin{left:var(--pin-x);top:var(--pin-y);pointer-events:none;width:0;height:0;position:absolute}.annotated-shot-module__ke-9PW__pin>*{pointer-events:none}.annotated-shot-module__ke-9PW__pin[data-tone=urgent]{--annot:var(--hi-vis);--annot-ink:var(--hi-vis-foreground)}.annotated-shot-module__ke-9PW__dot{width:var(--dot-size);height:var(--dot-size);border:2px solid var(--paper);background:var(--annot);color:var(--annot-ink);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums slashed-zero;box-shadow:0 0 0 calc(var(--dot-size) * .12) color-mix(in srgb, var(--paper) 62%, transparent), 0 2px 0 var(--annot-press), 0 5px 10px -4px color-mix(in srgb, var(--ink) 52%, transparent), inset 0 1px 0 #ffffff42;border-radius:999px;place-items:center;font-size:clamp(.68rem,2.1cqw,.95rem);font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.annotated-shot-module__ke-9PW__arrow{width:var(--arrow-len);height:var(--arrow-head);transform-origin:0;background:var(--annot);clip-path:polygon(0 44%,56% 36%,56% 0,100% 50%,56% 100%,56% 64%,0 56%);filter:drop-shadow(0 1.5px 0 var(--annot-press)) drop-shadow(0 3px 5px color-mix(in srgb, var(--ink) 42%, transparent));position:absolute;top:0;left:0}.annotated-shot-module__ke-9PW__pin[data-arrow=right] .annotated-shot-module__ke-9PW__arrow{transform:translate(calc(var(--dot-size) / 2), -50%) rotate(0deg)}.annotated-shot-module__ke-9PW__pin[data-arrow=down] .annotated-shot-module__ke-9PW__arrow{transform:translate(0, calc(var(--dot-size) / 2)) rotate(90deg)}.annotated-shot-module__ke-9PW__pin[data-arrow=left] .annotated-shot-module__ke-9PW__arrow{transform:translate(calc(var(--dot-size) / -2), -50%) rotate(180deg)}.annotated-shot-module__ke-9PW__pin[data-arrow=up] .annotated-shot-module__ke-9PW__arrow{transform:translate(0, calc(var(--dot-size) / -2)) rotate(-90deg)}.annotated-shot-module__ke-9PW__chip{border:1px solid color-mix(in srgb, var(--annot) 45%, transparent);background:color-mix(in srgb, var(--paper) 94%, var(--annot));max-width:30cqw;color:var(--ink);font-family:var(--font-display), ui-sans-serif, sans-serif;letter-spacing:-.01em;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffffb3, 0 2px 0 color-mix(in srgb, var(--annot) 22%, transparent), 0 6px 14px -8px color-mix(in srgb, var(--ink) 58%, transparent);border-radius:.5rem;padding:.3em .55em;font-size:clamp(.62rem,1.65cqw,.8rem);font-weight:700;line-height:1.25;display:none;position:absolute;top:0;left:0}.annotated-shot-module__ke-9PW__pin[data-arrow=up] .annotated-shot-module__ke-9PW__chip{transform:translate(-50%, calc(var(--dot-size) / 2 + var(--chip-gap)))}.annotated-shot-module__ke-9PW__pin[data-arrow=down] .annotated-shot-module__ke-9PW__chip{transform:translate(-50%, calc(-100% - var(--dot-size) / 2 - var(--chip-gap)))}.annotated-shot-module__ke-9PW__pin[data-arrow=left] .annotated-shot-module__ke-9PW__chip{transform:translate(calc(var(--dot-size) / 2 + var(--chip-gap)), -50%)}.annotated-shot-module__ke-9PW__pin[data-arrow=right] .annotated-shot-module__ke-9PW__chip{transform:translate(calc(-100% - var(--dot-size) / 2 - var(--chip-gap)), -50%)}.annotated-shot-module__ke-9PW__pin[data-arrow=none] .annotated-shot-module__ke-9PW__chip{transform:translate(calc(var(--dot-size) / 2 + var(--chip-gap)), -50%)}@media (max-width:640px){.annotated-shot-module__ke-9PW__pin{left:var(--pin-phone-x);top:var(--pin-phone-y)}.annotated-shot-module__ke-9PW__frame[data-phone-pins=hidden] .annotated-shot-module__ke-9PW__overlay{display:none}}@media (prefers-reduced-motion:no-preference){.annotated-shot-module__ke-9PW__pin{animation:.32s ease-out backwards annotated-shot-module__ke-9PW__annotated-shot-pin-in;animation-delay:calc(var(--pin-order,1) * 90ms)}}@keyframes annotated-shot-module__ke-9PW__annotated-shot-pin-in{0%{opacity:0}to{opacity:1}}.annotated-shot-module__ke-9PW__legend{counter-reset:none;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.annotated-shot-module__ke-9PW__legendItem{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.annotated-shot-module__ke-9PW__legendNumber{border:1px solid color-mix(in srgb, var(--primary) 32%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent);width:1.65rem;height:1.65rem;color:var(--primary);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums slashed-zero;border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;line-height:1;display:grid}.annotated-shot-module__ke-9PW__legendItem[data-tone=urgent] .annotated-shot-module__ke-9PW__legendNumber{border-color:color-mix(in srgb, var(--hi-vis) 45%, transparent);background:color-mix(in srgb, var(--hi-vis) 14%, transparent);color:var(--hi-vis-deep)}.annotated-shot-module__ke-9PW__legendText{gap:.15rem;min-width:0;display:grid}.annotated-shot-module__ke-9PW__legendLabel{font-family:var(--font-display), ui-sans-serif, sans-serif;letter-spacing:-.015em;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.35}.annotated-shot-module__ke-9PW__legendNumberSr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.annotated-shot-module__ke-9PW__legendBody{color:var(--steel);font-size:.95rem;line-height:1.55}.annotated-shot-module__ke-9PW__caption{color:var(--steel-light);margin-top:1rem;font-size:.8rem;font-weight:600;line-height:1.5}
