@scope([data-style-owner=loading-indicator]) to (:scope [data-style-owner]:not([data-style-owner=loading-indicator])>*){:where(:scope,*).loading-indicator{width:100%;min-height:calc(var(--control-height,40px) * 3);border-radius:var(--radius-sm);background:var(--color-subtle);pointer-events:none;background-clip:content-box;flex:1;grid-column:1/-1;align-self:stretch;animation:1.8s ease-in-out infinite loading-surface-pulse;display:block;position:relative}:where(:scope,*).loading-indicator[data-fill=true]{border-radius:0;min-height:0;position:absolute;inset:0}:where(:scope,*).loading-indicator[data-inline=true]{vertical-align:middle;width:1.25em;height:.35em;min-height:0;font:inherit;background:currentColor;border-radius:999px;flex:none;align-self:center;padding:0;display:inline-block}@media (prefers-reduced-motion:reduce){:where(:scope,*).loading-indicator{opacity:.55;animation:none}}}@keyframes loading-surface-pulse{0%,to{opacity:.35}50%{opacity:.75}}
