:is(a,button,span).os-ref{--ref-ink:var(--ink);--ref-rule:color-mix(in srgb, var(--ink) 26%, transparent);vertical-align:baseline;box-sizing:border-box;max-width:min(100%,26ch);color:var(--ref-ink);font:inherit;font-weight:500;line-height:inherit;white-space:nowrap;cursor:pointer;transition:background-color .12s var(--ease-motion,ease), color .12s var(--ease-motion,ease);background:0 0;border:0;border-radius:4px;align-items:center;gap:.25em;margin:0;padding:0 .15em;text-decoration:none;display:inline-flex;position:relative}a.os-ref:hover,button.os-ref:hover,button.os-ref[aria-expanded=true],.os-ref[data-hover]{--ref-rule:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent);text-decoration:none}:is(a,button,span).os-ref:focus-visible{outline:var(--os-focus-w,2px) solid var(--os-focus-ring);outline-offset:1px}.os-ref__glyph{width:1em;height:1em;color:var(--ink-3);flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.os-ref__glyph>svg{width:100%;height:100%;display:block}.os-ref__label{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;line-height:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--ref-rule);text-decoration-color:var(--ref-rule);text-underline-offset:.22em;transition:text-decoration-color .12s var(--ease-motion,ease);align-self:baseline;text-decoration-thickness:1px;overflow:clip}.os-ref__spot{color:color-mix(in srgb, var(--filament) 80%, var(--ink-2));font-variant-numeric:tabular-nums;font-size:.92em;line-height:inherit;white-space:nowrap;flex:none;align-self:baseline}.os-ref__spot:before{content:"·";color:var(--ink-3);margin-inline:.3em}:is(a,button,span).os-ref[data-ref-kind=member]{--ref-ink:color-mix(in srgb, var(--os-wash-cool-seed,#2f4d7a) 88%, var(--ink));background:color-mix(in srgb, var(--os-wash-cool-seed,#2f4d7a) 11%, transparent);padding:0 .25em}:is(a,button).os-ref[data-ref-kind=member]:hover,.os-ref[data-ref-kind=member][data-hover]{background:color-mix(in srgb, var(--os-wash-cool-seed,#2f4d7a) 18%, transparent)}.os-ref[data-ref-kind=member] .os-ref__glyph{display:none}.os-ref[data-ref-kind=member] .os-ref__label{text-decoration-line:none}.os-ref[data-ref-kind=member] .os-ref__label:before{content:"@"}.os-ref[data-head=missing]{--ref-ink:var(--ink-3)}.os-ref[data-head=missing] .os-ref__label{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent)}.os-ref[data-head=loading]{overflow:hidden}.os-ref[data-head=loading]:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--os-ink) 7%, transparent), transparent 80%) no-repeat;animation:os-ref-sheen 1.2s var(--ease-motion,ease) infinite;pointer-events:none;background-size:60% 100%;position:absolute;inset:0}@keyframes os-ref-sheen{0%{background-position:-120% 0}to{background-position:220% 0}}.os-ref[data-opening]{animation:os-ref-open .64s var(--ease-motion,ease) both}@keyframes os-ref-open{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--os-ink) 28%, transparent)}to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){:is(a,button,span).os-ref{transition:none}.os-ref[data-head=loading]:after,.os-ref[data-opening]{animation:none}}
