.inline-copy{display:inline-flex;position:relative;vertical-align:middle;flex:none}.inline-copy .copy-icon{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;min-height:0;padding:0;margin:0;border:0;border-radius:7px;background:transparent;color:var(--theme-muted,#566984);line-height:1}.copy-icon .icon{width:16px;height:16px}.inline-copy .copy-icon:is(:hover,:focus-visible){background:var(--pale-blue);color:var(--blue)}.inline-copy .copy-icon[data-copied=true]{color:var(--theme-positive,#137952);background:var(--theme-positive-surface,#e8f6ed)}.copy-selection{position:fixed;opacity:0;width:1px;height:1px;inset:0 auto auto 0;pointer-events:none}.copy-recovery{position:absolute;z-index:5;inset:auto 0 auto auto;top:100%;width:min(230px,72vw);padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:12px;text-align:start;color:var(--danger,var(--theme-negative,#9d3333));box-shadow:0 3px 12px #22334416}.copy-recovery input{width:100%;min-width:0;margin-top:5px;font:inherit}@media (hover:none){.inline-copy .copy-icon{width:36px;height:36px}}@media (prefers-reduced-motion:no-preference){.copy-icon[data-copied=true] .icon{animation:copy-complete .17s ease-out}@keyframes copy-complete{0%{transform:scale(.8)}to{transform:scale(1)}}}