.u203{box-sizing:border-box;position:relative}.u203 *,.u203 :before,.u203 :after{box-sizing:border-box}.u203-pin{transition:opacity .25s,transform .25s cubic-bezier(.3,1.6,.5,1)}.u203-pin[data-dot-state=idle]:after{content:"";pointer-events:none;border:2px solid var(--ux-accent);border-radius:50%;animation:2.2s 2 u203-p;position:absolute;inset:0}@keyframes u203-p{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.u203.is-act .u203-pin{opacity:.35}.u203.is-act .u203-pin.is-on{opacity:1;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--ux-accent) 50%, transparent));transform:scale(1.15)}.u203.is-act .u203-pin.is-on:after,.u203.is-found .u203-pin:after{opacity:0;animation:none}.u203-spot{z-index:15;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--sx,50%) var(--sy,50%), transparent 0 26px, color-mix(in srgb, var(--ux-page) 55%, transparent) 72px);transition:opacity .3s,filter .3s;position:absolute;inset:0}.u203.is-act .u203-spot{opacity:1}.u203-sv{pointer-events:none;z-index:40;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.u203-ln{fill:none;stroke:var(--ux-accent);stroke-width:1.6px;stroke-dasharray:3 3}.u203-dot{fill:var(--ux-accent)}.u203-cd{z-index:41;background:var(--ux-surface);width:min(260px,100% - 20px);box-shadow:0 14px 30px -14px var(--ux-shadow-strong), 0 0 0 1px var(--ux-line);opacity:0;pointer-events:none;visibility:hidden;border-radius:16px;padding:10px 14px;transition:opacity .25s,transform .35s cubic-bezier(.3,1.3,.5,1),visibility 0s .35s;position:absolute;top:0;left:0;transform:translateY(10px)}.u203.is-act .u203-cd{opacity:1;visibility:visible;pointer-events:auto;cursor:pointer;transition:opacity .25s,transform .35s cubic-bezier(.3,1.3,.5,1);transform:none}.u203-hd{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.u203-cd b{color:var(--copper-text,var(--ux-accent));font-size:12.5px;font-weight:700}.u203-cd small{color:var(--ux-ink);flex-shrink:0;font-size:11px;font-weight:600}.u203-cd span{-webkit-line-clamp:2;color:var(--ux-ink-2);word-break:keep-all;-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.u203[data-moving] .u203-sv,.u203[data-moving] .u203-cd{visibility:hidden}.u203[data-moving] .u203-spot{opacity:0}@media (prefers-reduced-motion:reduce){.u203-pin[data-dot-state=idle]:after{opacity:0;animation:none}.u203-pin,.u203-spot,.u203-cd,.u203.is-act .u203-cd{transition:none}}
